Tôi đang cố gắng làm cho khách hàng của mình chuyển tiếp tất cả lưu lượng truy cập thông qua VPS chạy OpenVPN. Như bạn có thể thấy, nó sẽ cho phép ping đến cả tên miền và địa chỉ IP thô, nhưng nó sẽ không cho phép lưu lượng truy cập được thực hiện thông qua curl và traceroute không xuất hiện bất cứ điều gì. Lưu lượng truy cập hoạt động chính xác khi không được kết nối với VPN.
Tất cả thông tin có tại đây: https://pastebin.com/tGspNefn
Cảm ơn bạn.
Cấu hình hoạt động nhờ giải pháp bên dưới:
Máy chủ:
port <integer>
proto udp
dev tun
ca ca.crt
cert vpnserver.crt
key vpnserver.key # This file should be kept secret
dh dh4096.pem
tls-auth ta.key 0
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway autolocal"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
cipher AES-256-CBC
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
Khách hàng:
client
dev tun
proto udp
remote x.x.x.x <port number>
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert vpnclient.crt
key vpnclient.key
tls-auth ta.key 1
ns-cert-type server
cipher AES-256-CBC
comp-lzo
verb 3
/sbin/route add -net 0.0.0.0 netmask 128.0.0.0 gw 10.8.0.5
Tại sao netmask 128.0.0.0?