我想编写一个程序来修改所有传出(请求)HTTP请求,以便在我的Mac OS上即时更改其中一个传出标头X狮子系统。是否有任何系统API允许我像这样重写80端口流量?在系统级别修改传出HTTP标头Mac OS X Lion
仅供参考,我只需要在原地替换标头而不实际更改标头长度。我也已经尝试过使用标准的HTTP代理,但是要设置并仅对已配置代理的程序进行过滤并不容易,并且要尊重该设置。我也想知道它是否容易开启和关闭,因为我只需要在某个网络位置而不是在家中。
P.S.我在Modify http headers on system level (Linux)上找到了在linux上执行此操作的相关信息,但我确信Mac OS X lion不支持iptables,尽管它支持ipfw,但它已被弃用,转而使用PF。
你想重写什么标题? – Trott
重要吗?如果它有帮助,这是一个标准的,但我不想详细讨论它。 –
其实,它甚至没有真正重写那么多 - 我只需要使现有的标题小写,因为我不得不使用透明代理(技术上说是DPI)。全系统将允许所有程序工作,而无需修改每一个程序。 –