无法理解OpenVPNconfiguration

我有一个OpenVPN连接在一起的两个办公室的客户端。 这不是我configuration它,我很难找出其他人做了什么(我不能联系他,他不回答)。 显然,有两台服务器,没有客户端,每台服务器后面的两个子网都可以看到远端的所有东西。 服务器运行在12.04 LTS Ubuntu机器上。 Server01位于桥接到ISP调制解调器的dd-wrt路由器后面。 Server02直接连接到ISP路由的Wi-Fi调制解调器。 在两个LAN网关上都有正确configuration的端口转发。 IP转发也在两台服务器上启用。 隧道已经到了(我可以从另一个服务器ping每个服务器)。

我的问题是:另一位技术人员重置Server02调制解调器,一切突然停止工作。

已经尝试:

  • 将Openvpn conf文件修改为服务器 – 客户端模型;
  • 添加静态路由到dd-wrt指向OpenVPN服务器;
  • 在Server02局域网中向Windows机器添加静态路由;
  • 重新启动这两个服务器;
  • 重启两个LAN网关。

这里是Openvpn conf文件:

Server02上

port 1194 proto udp dev tun secret static.key remote server01.dyndns.org # float is needed because server02 is behind stupid ISP router and can't enforce port float ifconfig 192.168.254.2 192.168.254.1 #push "route 192.168.2.0 255.255.255.0" route 192.168.1.0 255.255.255.0 comp-lzo verb 3 keepalive 10 60 fragment 1400 mssfix 

SERVER01

  port 1194 proto udp dev tun secret static.key remote server02.dyndns.org float ifconfig 192.168.254.1 192.168.254.2 #push "route 192.168.1.0 255.255.255.0" route 192.168.2.0 255.255.255.0 comp-lzo verb 3 keepalive 10 60 fragment 1400 mssfix 

$ iptables -S在两台服务器上的输出:

  -P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT -A INPUT -j ACCEPT 

在此先感谢,希望你能帮助。

解决了Windows中的静态路由和DD-WRT中的防火墙规则,具体如下:

DD-WRT路由器上的防火墙脚本:

 iptables -A FORWARD -i tun+ -j ACCEPT 

Server02后面Windows机器上的静态路由:

 route add 192.168.1.0 mask 255.255.255.0 192.168.254.2