Embedded
擷取來自另一個程序的 http 請求
假設一個程序正在發布 https 請求,例如使用 curl。
假設我有 root 權限,有沒有辦法攔截此類請求並以 http 錯誤響應,或者,甚至更好的確認?
我使用的是嵌入式設備,因此對軟體庫的訪問權限有限。
您所要求的稱為代理 http 伺服器。
該軟體接收http請求並將它們傳遞或拒絕它們(也記錄)它不需要位於您的嵌入式設備上,但是您的設備需要配置為訪問代理而不是直接訪問網際網路。
apache
nginx
是可以充當代理伺服器的 Web 伺服器的兩個範例。squid
是一個複雜的代理伺服器,可以處理許多協議。charles
是另一個,但為程序付費(儘管有免費試用期)。如果您需要確保所有請求都通過代理,那麼您還需要設置網路以防止來自設備的直接請求直接進入網際網路。(如果您的設備託管代理,則不能這樣做)。