我使用的是strongswan 4.6.4将公路战士连接到我的服务器(ubuntu 13.10),这是在防火墙后面。
left=%defaultroute leftsubnet=10.10.1.0/24 right=%any rightsubnet=10.11.1.0/24 rightsourceip=10.11.1.0/24
“leftsubnet”10.10.1.0/24也是专用的VPN服务networking,服务器本身在networking192.168.1.0/24上,并且在两个networking(192.168.1.2和10.10.1.2)中都有IP地址。 %defaultroute指向192.168.1.1。
vpn本身正在工作,如果ufw防火墙没有运行,那么从road warrior客户端访问服务器正在工作。 tcpdump显示从10.11.1.1到10.10.1.2的stream量。
现在ufw防火墙启动的时候,隧道创build仍然有效,但是来自路由器的交通是源和目的地。
这意味着tcpdump将客户端的公有IP显示为源IP而不是虚拟IP 10.11.1.1,而将目标IP显示为192.168.1.2而不是10.10.1.2。
当然,iptables中没有nat规则。
我怎样才能确定这个问题? AFAIK ufw只是维护iptables规则。 当ufw处于活动状态时,nat在哪里发生?
非常感谢!