Ipsecサーバーをセットアップし、しばらくするとAndroidデバイスから接続できましたが、クライアント側にインターネット接続がありません。NAT仮想IPからトラフィックを転送するルールがありますが、それでも問題が存在します。問題を見つけて解決するにはどうすればよいですか?:(
サーバー:/etc/ipsec.conf
conn Android
keyexchange=ikev2
ike=aes256-sha1-modp1024,aes128-sha256-ecp256,aes256-sha384-ecp384,aes128-sha256-modp2048,aes128-sha1-modp2048,aes256-sha384-modp4096,aes256-sha256-modp4096,aes256-sha1-modp4096,aes128-sha256-modp1536,aes128-sha1-modp1536,aes256-sha384-modp2048,aes256-sha256-modp2048,aes256-sha1-modp2048,aes128-sha256-modp1024,aes128-sha1-modp1024,aes256-sha384-modp1536,aes256-sha256-modp1536,aes256-sha1-modp1536,aes256-sha384-modp1024,aes256-sha256-modp1024!
esp=aes256-sha1,aes128gcm16-ecp256,aes256gcm16-ecp384,aes128-sha256-ecp256,aes256-sha384-ecp384,aes128-sha256-modp2048,aes128-sha1-modp2048,aes256-sha384-modp4096,aes256-sha256-modp4096,aes256-sha1-modp4096,aes128-sha256-modp1536,aes128-sha1-modp1536,aes256-sha384-modp2048,aes256-sha256-modp2048,aes256-sha1-modp2048,aes128-sha256-modp1024,aes128-sha1-modp1024,aes256-sha384-modp1536,aes256-sha256-modp1536,aes256-sha1-modp1536,aes256-sha384-modp1024,aes256-sha256-modp1024,aes256-sha1-modp1024,aes128gcm16,aes256gcm16,aes128-sha256,aes128-sha1,aes256-sha384,aes256-sha256!
dpdaction=clear
dpddelay=300s
rekey=no
left=example.com
leftfirewall=yes
leftauth=pubkey
leftsubnet=0.0.0.0/0
leftcert=example.com.crt
lefthostaccess=yes
right=%any
rightfirewall=yes
rightauth=eap-mschapv2
rightsendcert=never
rightsubnet=192.168.31.0/24
rightsourceip=192.168.31.0/24
rightdns=8.8.8.8
eap_identity=%any
type=tunnel
auto=add
ipxfrmポリシー
src 192.168.31.0/24 dst 0.0.0.0/0
dir fwd priority 1955
tmpl src x.x.x.x dst y.y.y.y
proto esp reqid 2 mode tunnel
src 192.168.31.0/24 dst 0.0.0.0/0
dir in priority 1955
tmpl src x.x.x.x dst y.y.y.y
proto esp reqid 2 mode tunnel
src 0.0.0.0/0 dst 192.168.31.0/24
dir out priority 1955
tmpl src y.y.y.y dst x.x.x.x
proto esp reqid 2 mode tunnel
src 0.0.0.0/0 dst 0.0.0.0/0
socket in priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket out priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket in priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket out priority 0
src ::/0 dst ::/0
socket in priority 0
src ::/0 dst ::/0
socket out priority 0
src ::/0 dst ::/0
socket in priority 0
src ::/0 dst ::/0
socket out priority 0
クライアント:Android用strongswanvpnクライアント
ついに私は問題を見つけました。 [〜#〜] forward [〜#〜]ルールをiptables
に追加すると、問題が解決しました。