我尝试使用此 pf 规则创建本地透明代理:
rdr pass inet proto tcp from $Out to any port 80 -> 127.0.0.1 port 3129
pass out on $Out route-to lo0 inet proto tcp from $Out to any port 80 keep state
但问题是,当代理服务器尝试连接到远程服务器(端口 80)时,它也会被重定向,从而产生无限重定向循环。我能做什么吗?
答案1
是的。第二行(第一条非 nat 规则)完全没必要。
使用类似的东西set skip on lo0
- 无论如何你不需要过滤它。