shorewall 从 tun0 伪装成 ppp0

shorewall 从 tun0 伪装成 ppp0
  • 第一个接口是 ppp0 (pptp vpn)
  • 第二个接口是 tun0 (openvpn)
  • 第三个接口 eth0(默认 gw 接口)

Openvpn 设置为更改客户端上的默认路由,使所有数据包都通过 tun0 vpn,该部分运行正常。

我想让所有来自 tun0 的数据包都转到 ppp0 并从该接口(MASQ)出去,但不知何故它们总是最终到达 eth0(默认 gw 接口)

/etc/shorewall/masq

ppp0 tun0

似乎不起作用

答案1

好吧,我明白了,

/etc/shorewall/providers

ovpn 1      1      main            ppp0            detect          -               -

/etc/shorewall/masq

ppp0    tun0

/etc/shorewall/route_rules

tun0                    -                       ovpn       1000

相关内容