我想編寫一個程序來修改所有傳出(請求)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)。全系統將允許所有程序工作,而無需修改每一個程序。 –