如何使用 redsocks 将 ppp0 共享到 wlan0

如何使用 redsocks 将 ppp0 共享到 wlan0

我不明白这是什么意思:

在此处输入图片描述

我有一个 USB 调制解调器和一个 USB Wifi 路由器,我使用 redsocks ppp0。然后我想将传入连接从 Wifi 转发到redsocks。我在 Google 上搜索了如何将连接从 路由转发到wlan0ppp0但对我来说都不起作用。

我的 iptables 规则目前如下:

iptables -t nat -N REDSOCKS

# Ignore LANs and some other reserved addresses.
iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 172.16.0.0/12 -j RETURN
iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN

# Anything else should be redirected to port 31338
iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 31338

iptables -t nat -A OUTPUT -p tcp -j REDSOCKS

我正在寻找iptables这样做的规则。你能给我规则吗?

答案1

以下是我与 wlan0 共享 ppp0 连接的规则。

    iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
    iptables -A FORWARD -i ppp0 -o wlan0 -j ACCEPT
    iptables -A FORWARD -i wlan0 -o ppp0 -j ACCEPT

就我而言,我在应用新规则之前清除了所有规则,并且它运行正常。

相关内容