openvpn的networking掩码和客户端到客户端模式

我已经将openvpn的configuration设置为

route 10.8.0.0 255.255.255.0 push "route 10.8.0.0 255.255.255.0" client-to-client 

并将ccd / username设置为

 iroute 10.8.0.0 255.255.255.0 

但是,客户端的networking掩码是255.255.255.252呢。 和服务器的ifconfig是:

 tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.8.0.1 PtP:10.8.0.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 

我想将客户端和服务器的掩码设置为255.255.255.0,用于客户端到客户端的通信。

OpenVPN(在第3层/ tun模式下)创build服务器和每个客户端之间的虚拟点对点链接(就像您将获得RS232一样)。 客户端之间的任何stream量都会通过服务器(如果没有客户端到客户端的指令,服务器会丢弃这些数据包)。

检查他们应该说的客户的路由表:

10.8.0.0/24接口tun0

如果您在第二层/分stream模式下使用OpenVPN,那么它会创build一个具有适当的IP和networking掩码的虚拟以太网卡。

我认为只需要将topology参数设置为subnet ,然后在服务器的configuration文件中指定服务器参数的networking掩码,如下所示:

 server 10.8.0.0 255.255.255.0 

没有topology参数,似乎这些更改将无法正常工作。

从这里提取。