
我有一台遠端機器遠端Pi它使用 autossh 維護到本地電腦的反向隧道本地Pi。當 SSH 進入本地Pi,我可以可靠地 ssh 進入遠端Pi使用本機:3333。
現在我有一台 Windows 桌上型電腦本地Win我想透過瀏覽器代理到 LAN遠端Pi存取本機 HTTP 資源。
到目前為止,使用 Putty,我還無法實現這一點。我知道如何透過一跳來做到這一點,但第二跳卻讓我無法理解。這可以直接從 Putty 中實現嗎?
答案1
在 localPi:3333 的 Putty 隧道配置中,選擇隧道類型動態的(而不是本地或遠端)。輸入來源連接埠 3334,保留空隧道目標。最終字串應為 D3334。
現在將 Windows 瀏覽器設定為使用 localhost:3334 處的 SOCKS 代理程式。
SOCKS 協定意味著即使 Windows 瀏覽器將 TCP 流量傳送到一個 IP,瀏覽器也會在 TCP 流量「內部」包含目標 IP 位址。動態隧道與 SOCKS 相容,因此隧道會解碼目標 IP 並指示您的 RemotePi 代表您連接到目標 IP。
您與 localPi:3333 的通訊根本不與 localPi 的 sshd 通訊。它只進行 3333 隧道傳輸。 3334隧道位於localWin的putty和remotePi的sshd之間。