OpenVPNに1つの問題があります。サーバーのopenvpnログファイルには多くのドロップレコードがあります。
Mon Oct 22 10:14:41 2012 us = 726541laptop /ххх:1194MULTI:クライアントからの送信元アドレスが正しくありません[192.168.1.107]、パケットがドロップされました
grep -E "^[a-z]" server.conf
-----
port 1194
proto udp
dev tun
ca data/ca.crt
cert data/server.crt
key data/server.key
dh data/dh1024.pem
tls-server
tls-auth data/ta.key 0
remote-cert-tls client
cipher AES-256-CBC
tun-mtu 1200
server 10.10.10.0 255.255.255.0
ifconfig-pool-persist ipp.txt
Push "redirect-gateway def1 bypass-dhcp"
Push "dhcp-option DNS 8.8.8.8"
client-to-client
client-config-dir /etc/openvpn/ccd
route 10.10.10.0 255.255.255.0
keepalive 10 120
comp-lzo
persist-key
persist-tun
max-clients 5
status /var/log/status-openvpn.log
log /var/log/openvpn.log
verb 4
auth-user-pass-verify /etc/openvpn/verify.sh via-file
tmp-dir /tmp
script-security 2
-----
cat ccd/laptop
-----
iroute 10.10.10.0 255.255.255.0
-----
cat client.conf
-----
remote server ip 1194
client
dev tun
ping 10
comp-lzo
proto udp
tls-client
tls-auth data/ta.key 1
pkcs12 data/vpn.laptop.p12
remote-cert-tls server
#ns-cert-type server
persist-key
persist-tun
cipher AES-256-CBC
verb 3
pull
auth-user-pass /home/user/.openvpn/users.db
-----
「JanJustKeijser-OpenVPN 2 Cookbook」によると、問題の根本は正しくない構成オプションです。 スクリーンショットを参照
しかし、ご覧のとおり、私の構成にはそのようなオプションがあります。この問題を解決するのを手伝ってくれませんか。
@week動詞レバー= 6;
client log.
Mon Oct 22 16:06:02 2012 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Mon Oct 22 16:06:02 2012 /sbin/ifconfig tun0 10.10.10.3 pointopoint 10.10.10.5 mtu 1500
Mon Oct 22 16:06:02 2012 /sbin/route add -net xxxx netmask 255.255.255.255 gw 192.168.1.1
Mon Oct 22 16:06:02 2012 /sbin/route add -net 0.0.0.0 netmask 128.0.0.0 gw 10.10.10.5
Mon Oct 22 16:06:02 2012 /sbin/route add -net 128.0.0.0 netmask 128.0.0.0 gw 10.10.10.5
Mon Oct 22 16:06:02 2012 Initialization Sequence Completed
猫ccd/latop
iroute 10.10.10.0 255.255.255.0 ifconfig-Push 10.10.10.3 10.10.10.5
client-config-dir
を指定します。これにより、接続されたクライアントに追加されるサブネットルートと、tunインターフェイスを介してデータを転送できるサブネットが制御されます。 CCDファイルで10.10.10.0/24
へのirouteが指定されていますが、これには明らかに192.168.1.107
が含まれていないため、laptop
からのこの送信元IPアドレスを持つパケットは受信時にドロップされます。
そのホスト名のラップトップについて確信がありますか?デフォルトの設定ファイルをccdディレクトリに追加してみてください。また、ccd内のdirとファイルへのアクセス権を確認してみます。