如果安装好openvpn后能拨号成功,也能成功登录openvpn服务器,但是怎么也登录不了除openvpn服务器外的其它内网机器,这时需要配置iptables实现内网任何机器的登陆。
1、打开系统的转发功能
1 | $ vim /etc/sysctl.conf |
2、新增iptable规则
1 | $ vim /bin/iptables.sh |
说明:
首先删除所有的nat表。
开放openvpn服务监控端口1194。
开放openvpn的虚拟网络设备tun0。
开放lo。
添加nat规则,对所有源地址(openvpn为客户端分配的地址)为192.168.85.0/24的数据包转发后进行源地址伪装,伪装成openvpn服务器内网地址10.10.10.167,这样就可以内网的其它机器通信了。
注释默认规则 iptables -A FORWARD -j DROP 允许任何数据包的转发。