我目前正在使用2个pfsense设备(2.0.2)构build一个s2s VPN。 隧道得到build设,但我无法将stream量从一边路由到另一边,检查我的testlab:
好吧,我build立一个新的testing实验来缩小错误。 这是我在做什么:
networking:172.16.0.0/24 #Remotenetworking:192.168.2.0/24 #rest默认/空白
– > VPN隧道出现,我看到两个pfsense结束上的状态。 NOTHEELSE是在pfsense中configuration的
站点A上的客户端无法在站点B上ping客户端,反之亦然。 path显示路由在客户端的gw(PFSense LAN端口)结束。
站点A上的PFSense无法使用LAN和WAN接口在站点B上ping客户端,但使用OTP1接口成功。 但是,站点B上的客户端无法在站点A上ping PFSense。
但是,从站点B上的PFSense到站点A上的客户端执行Ping操作并非如此:ping无法从任何接口工作。 这里又一次:从站点A的客户端在站点B上ping PFSense失败。
此外,站点B上的PFSense无法在站点A上ping客户端,反之亦然。 使用广域网,局域网和OTP1接口进行testing,发送出去。
奇怪:站点A上的PFsense能够在站点B上ping PFSense,但反之亦然!
只有站点A上的pfsense的直接客户似乎能够在远程networking(pfsense或任何客户端)上与任何人交谈。 尝试通过pfsense进行路由的客户端通信失败,甚至与pfsense处于同一子网,所以networking应该被传送到远程站点。 在服务器站点(B)上的通信启动似乎也达不到客户端站点(A)上的任何内容。
这带来了两个问题: – 我如何告诉PFsense / OpenVPN的VPN传输stream量从任何客户端路由通过pfsense(从相同的子网)(我猜NAT的工作,但真的没有其他方式?) – 怎么做我允许我的服务器站点(B)生成的stream量通过VPN到客户端站点?
编辑号码 2
我把这个添加到服务器端的高级configuration中,没有上面在testing中所描述的那种效果:
route 192.168.2.0 255.255.255.0;push "route 192.168.3.0 255.255.255.0";
另外,使用pfsense 2.0.1我意识到,当vpn连接build立时,我现在有一个网关,将ovpn接口的IP添加到我的网关,这使我可以使用该接口向远程networking添加静态路由。 我做了这两个:网站A和网站B(或客户端和服务器,如果你喜欢的话)。
编辑号码 3
这里显示路线的屏幕:站点B(服务器)路线: 
网站A(客户): 
我会使用静态路由,而不是在s2s情况下推送路由。 或者取决于networking使用OSPF交换路由的复杂程度。 但说实话,我从来没有试图在S2S情况下推行路线。 对于简单的设置它可能工作得很好。
在pfsense上用openvpn设置s2s,一旦你configuration了openvpn服务器/客户端,就需要做2件事情。