好的,我正在尝试设置 OpenVPN 服务器,我之前已经设置过一次,所以我算是新手。但是到目前为止,我可以在客户端计算机上连接,但我无法浏览互联网/ping/执行任何与互联网相关的操作,只能访问我的服务器。
服务器配置:http://pastebin.com/Eju4Pifj
客户端电脑错误日志:http://pastebin.com/pPkxKGgZ(为了我自己的安全,我将其删除)
客户端配置:
client
float
dev tun
tun-mtu 1500
mssfix
proto tcp
remote My.local&.Wan.IP 1194
tls-remote server
ca ca.crt
cert BlaBlabLa.crt
key BlaBlabLa.key
auth SHA1
nobind
comp-lzo
persist-key
persist-tun
verb 0
route My.local&.Wan.IP 255.255.255.255 net_gateway
route 0.0.0.0 0.0.0.0
verb 5
我的服务器在配置/日志文件中的本地和远程 IP = My.local&.Wan.IP
并且***.***.***.***
= (我认为)我的路由器 IP
答案1
您必须启用 ip 转发。要启用 ip 转发,请设置net.ipv4.ip_forward
为 1
echo 1 > /proc/sys/net/ipv4/ip_forward
要使此配置永久生效,请将此行添加到 /etc/sysctl.conf
net.ipv4.ip_forward = 1
最后将 MASQUERADE 规则添加到 iptables。
iptables -I POSTROUTING -t nat -s 10.0.0.0/24 -j MASQUERADE
然后您的客户端就可以使用您的 vpn 隧道连接互联网。