我正在为我的OpenVPN设置而奋斗。
client => vpn-server=> internet正在工作,但我无法理解server2 => vpn-server => client。
我已经完成了路由设置,并且正在工作,这样我就可以从ping server2到tun1 on vpn-server。
# ping 10.0.1.1
PING 10.0.1.1 (10.0.1.1) 56(84) bytes of data.
64 bytes from 10.0.1.1: icmp_seq=1 ttl=64 time=0.182 ms
64 bytes from 10.0.1.1: icmp_seq=2 ttl=64 time=0.224 ms但不会再继续了。来自server2的traceroute也会停在vpn-server。
# traceroute -n 192.168.1.39
traceroute to 192.168.1.39 (192.168.1.39), 30 hops max, 60 byte packets
1 x.y.z.137 0.176 ms 0.376 ms 0.526 ms
2 * * *
3 * * *ip转发:检查
# cat /proc/sys/net/ipv4/ip_forward
1VPN服务器:防火墙
echo "# Set rules for OpenVPN"
$IPT -A INPUT -i tun+ -j ACCEPT
$IPT -A OUTPUT -o tun+ -j ACCEPT
$IPT -A FORWARD -i tun+ -j ACCEPT
$IPT -A FORWARD -o tun+ -j ACCEPT
$IPT -A FORWARD -s -j ACCEPT
$IPT -A INPUT -p tcp --destination-port 1194 -j ACCEPT
$IPT -A INPUT -p udp --destination-port 1194 -j ACCEPT
iptables -A FORWARD -s x.y.z.128/26 -d 10.0.1.0/24 -o tun+ -j ACCEPT
iptables -A FORWARD -s x.y.z.128/26 -d 192.168.1.0/24 -o tun+ -j ACCEPT
$IPT -t nat -A POSTROUTING -s 10.0.1.0/24 -o eth0 -j MASQUERADE这可能是与iptables防火墙有关,但我已经盯着它太久了,我看不清是怎么回事。
发布于 2019-07-27 16:46:08
尽管可能存在许多原因,但客户端可能会将响应包路由到某个地方,而不是VPN隧道。我想这是因为
上面的一个是必需的,并且假设您不使用NAT,您需要将一个路由入口推送到客户端,这将把网络server2的路由‘拉’到VPN隧道。
https://serverfault.com/questions/976954
复制相似问题