如何讓我的 Debian 充當 http/html 代理?

如何讓我的 Debian 充當 http/html 代理?

我透過 putty 在教職伺服器上使用 debian,其公用 IP 位址。我有須藤。我想知道如何使其作為 Http/html 代理程式工作,以便從我的 Windows 瀏覽器存取「科學網路」。我想知道在哪裡可以獲得有關如何使我的 debian 作為 http 代理工作的說明(如果可能的話)?

答案1

在此輸入影像描述

前往設定選單中「連線 > SSH > 隧道」下的隧道

您可以將“-D9999”連接埠號碼放入來源連接埠框中,然後選擇下面的“動態”選項。然後點選新增。

如果它不允許您連接,那麼您需要編輯 Linux 機器上位於「/etc/ssh/sshd_conf」的「sshd_conf」檔案。

您需要更改的行是:

#AllowTcpForwarding no

          too

AllowTcpForwarding yes

它可能會讓您連接但不能轉發,然後也檢查一下。

在 Firefox 中,您必須確保選擇 SOCKS v5

“SOCKS主機:127.0.0.1”“連接埠:9999”設定

並且您在“無代理:”部分中列出“127.0.0.1,localhost”

在此輸入影像描述

您還需要設定 Firefox 透過代理程式轉送您的 dns 流量,否則它仍將依賴本地互聯網或內部網路進行 dns 查找

在網址列中輸入 about:config 並按 Enter 按一下「我會小心」按鈕,然後搜尋選項「network.proxy.socks_remote_dns」。如果該值是 true,則不要管它,但如果不是(您之前更改過的內容會更少),請右鍵單擊並選擇「切換」。現在一切都應該順利進行了。

答案2

雖然apt-cache search http proxy給了一些可能的答案,但我真的無法判斷這裡是否有什麼值得推薦的。根據我自己的經驗,要建立安全隧道,最好使用 SSH 及其與 SOCKS 代理程式相容的動態連接埠重定向。

$ ssh -D9999 [email protected]

這將您連接到您的 debian(您需要為此啟用 SSH 伺服器 -service ssh enable && service ssh restart並允許您使用 SSH,但也啟用 SOCKS 伺服器你的(客戶端)機器(連接埠 9999)。現在只需進入瀏覽器並將您的 SOCKS 位址設為 127.0.0.1(或本機主機)並將連接埠設為 9999 - 然後您就可以開始了。

相關內容