使用 cNTLM 和 PuTTY 透過 SSH 隧道使用 HTTP/HTTPS

使用 cNTLM 和 PuTTY 透過 SSH 隧道使用 HTTP/HTTPS

這就是我面臨的網路拓撲結構:

My Workstation -> Transparent proxy (NTLM auth; only allows HTTPS port 443) -> Internet -> 
My PC at home (with SSH server listening on port 443, and with DDNS, so I have a domain)

我將 cNTLM 作為服務運行,我認為我配置正確,實際上使用 PuTTY,我成功連接到我的家庭 SSH 伺服器,以這種方式繞過代理限制。

這些是 cNTLM 和 PuTTY 設定的簡要說明(我在 Windows 環境中):

油灰:

Session
Host Name: my domain address (of my PC at home)
Connection type: SSH
Port: 443
Connection -> proxy
Proxy type: HTTP
Proxy hostname: localhost
Port: (the port cNTLM is listening at, for example 5555)
DNS lookup: Auto
Username/password: (my workstation user/pass)

cNTLM:

username: myworkstation username
domain: myworkstation domain
PassLM : myworkstation hashed pass
PassNT : myworkstation hashed pass
PassNTLMv2 : myworkstation hashed pass
Proxy: the proxy address with the port it is listening
Listen: the port cNTLM is listening, in this example 5555

正如我所說,我可以成功連接到我的 SSH 伺服器。如果我現在想使用剛剛建立的 SSH 隧道來瀏覽 Internet,該怎麼辦?
我確信我必須設定隧道選項,但我應該使用文件中的隧道選項CNTLM.ini還是 PuTTY SSH 隧道選項?我進行了很多(不成功的)嘗試,但顯然我錯過了一些東西,所以任何幫助將不勝感激。

答案1

我設法透過 SSH 隧道將本地端口連接到遠端 443 端口,然後在瀏覽器代理選項中指定本地端口。這就是我所缺少的部分,希望對某人有用!

相關內容