小编bko*_*ara的帖子

pf (Mac OS X) 规则将所有流量重定向到特定的 ip/端口

我正在尝试使用 pf重新创建这个 iptables 设置(来自https://github.com/darkk/redsocks):

iptables -t nat -A REDSOCKS -p tcp -d 10.0.0.0/8 -j REDIRECT --to-ports 12345
iptables -t nat -A OUTPUT -p tcp -j REDSOCKS
Run Code Online (Sandbox Code Playgroud)

我想将所有去往 10.0.0.0/8(无论是什么端口)的连接重定向到本地端口 12345。在 linux 中,这适用于上述指定的规则。现在我正在尝试在 Mac OS X 上重新创建它。目前我没有尝试过,例如

rdr inet proto tcp from any to 10.0.0.0/8 port 0:65535 -> 127.0.0.1 port 12345
Run Code Online (Sandbox Code Playgroud)

我已经设置了sysctl net.inet.ip.forwarding=1

我不确定甚至 rdr 规则是否等同于 iptables nat 重定向。Redsocks 要求连接保持目标 IP/端口,以便通过代理正确转发。所以我想包中的目的地不应该更改/重写为 127.0.0.1:12345。

nat iptables mac-osx redirect pf

5
推荐指数
1
解决办法
6973
查看次数

标签 统计

iptables ×1

mac-osx ×1

nat ×1

pf ×1

redirect ×1