我有一个使用 SSHUTTLE 运行 Raspbian 10 的 Raspberry Pi,但速度相当慢,约为 5 Mbps。使用基于标准 SSH 的 sock5 代理,我已经能够获得大约 40-50 Mbps 的速度。我对 iptables 没有太多经验,所以我将尝试解释我想要做什么。我正在尝试使用 iptables 将 TCP 流量转发到eth0
基于 SSH 的袜子代理。我的接口192.168.220.1/24
上有一个子网。eth0
与 Pi 的互联网连接在该usb0
接口上运行。 Pi 作为客户端192.168.42.223/24
通过 与子网连接usb0
。
这些是我当前的 iptables 规则:
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
iptables -A FORWARD -i usb0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o usb0 -j ACCEPT