-1
以下是情況。在遠程LAN網絡中有PC-1,我想從我的家用PC(具有公共靜態IP)代理我的HTTP流量。 PC(PC-1)不能監聽來自互聯網的請求(它位於防火牆的後面)。它(PC-1)只能在端口上啓動並連接到我的家用PC。我如何使用(修改)該連接來充當代理連接?帶反向連接的遠程HTTP代理
以下是情況。在遠程LAN網絡中有PC-1,我想從我的家用PC(具有公共靜態IP)代理我的HTTP流量。 PC(PC-1)不能監聽來自互聯網的請求(它位於防火牆的後面)。它(PC-1)只能在端口上啓動並連接到我的家用PC。我如何使用(修改)該連接來充當代理連接?帶反向連接的遠程HTTP代理
1的方法:
的PC-1上啓動某種形式的代理程序,我通常mitmproxy去(mitmdump更精確)
# on pc1
mitmdump -p 45849
做一個SSH反向隧道的家用電腦
# on pc1
ssh -R 45849:127.0.0.1:45849 <user>@<home_pc>
配置HTTP(S)_proxy ENV瓦爾或瀏覽器(一個或多個)到點隧道襪子代理http://127.0.0.1:45849
# on home pc
export http_proxy=http://127.0.0.1:45849
export https_proxy=http://127.0.0.1:45849
第二個辦法:
反向隧道家用PC露出PC1的ssh服務
# on pc1
ssh -R 45848:127.0.0.1:22 <user>@<home_pc>
使用反向隧道創建 'DynamicForward' 隧道
# on home pc
ssh -p 45848 -D 45849 <user>@127.0.0.1
配置http(s)_proxy env vars或瀏覽器(s)指向隧道作爲襪子代理http://127.0.0.1:45849
# on home pc
export http_proxy=http://127.0.0.1:45849
export https_proxy=http://127.0.0.1:45849
當我需要安裝或更新軟件時,我經常使用第一種方法爲安全環境中的遠程服務器「提供Internet」,在多層防火牆後面。
什麼是投票反對? –