我在手机上以root身份运行此脚本,并在计时器上循环以使我的wifi热点通过PIA VPN(tun0)发送数据。 PIA将分配一个允许用于端口转发的端口,我现在想将该分配的端口转发到连接到wifi热点(wlan0)的系留PC。 PC的本地IP地址为192.168.1.252(已分配热点),端口号为40212(已分配PIA)。有没有办法将该路由添加到此脚本?
其他信息:
$ netcfg
wlan0 UP 192.168.1.1/24
lo UP 127.0.0.1/8
tun0 UP 10.100.1.6/30
rmnet UP xx.xxx.xxx.xxx/xx #Didn't want phone's external(?) IP online.
脚本:
while sleep 30; do
iptables -t filter -F FORWARD
iptables -t nat -F POSTROUTING
iptables -t filter -I FORWARD -j ACCEPT
iptables -t nat -I POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to 8.8.8.8
ip rule add from 192.168.1.0/24 lookup 61
ip route add default dev tun0 scope link table 61
ip route add 192.168.1.0/24 dev wlan0 scope link table 61
ip route add broadcast 255.255.255.255 dev wlan0 scope link table 61