我想设置一个本地 http 代理,用于测试和存根通过 http 进行外部 api 调用的应用程序。
我不确定使用 ipfw 执行此操作的最佳方法,我想以特定用户身份运行我的代理,然后将所有 http 流量重定向到此代理,但我需要允许来自此用户的所有 http 流量,特定的 ipfw 规则是什么?
我正在使用 OS X。
答案1
ipfw add 666 fwd 127.0.0.1,80 tcp from me to any 80 not uid user_proxy
理论上,这应该将指向某个端口 80 的本地生成的流量转发到 localhost:80,代理在 user_proxy 用户下运行。我不知道为什么这不起作用。在我的系统上,我执行此操作后机器就死机了(OS X 10.8)。你设法解决了你的问题吗?