Proxy

centos上如何使用ssh打開3128埠

  • January 16, 2011

有沒有辦法使用 ssh 打開 3128 埠(被防火牆關閉)?我對伺服器 thnx 有 root 訪問權限

很可能是伺服器上的 3128 埠對外部網路介面關閉,但對 localhost 沒有關閉,因此您可以通過 ssh 使用埠重定向來訪問它。

如果您想在本地機器上執行在埠 3128 的伺服器上使用 squid 代理,您可以通過 ssh 進入伺服器並使用以下命令公開本地機器上的埠:

ssh 使用者@伺服器名 -NfL 3333:localhost:3128

-N 表示不執行遠端命令,只建立連接並進行埠重定向

-f 表示讓 ssh 進入後台,所以可以關閉或繼續使用命令提示符

-L 表示取本地埠 3333 並將其連接到遠端機器的 localhost:3128

如果你之後執行 ps -ax,你會看到連接在後台執行,如果需要,你可以用它的 pid 殺死它。

然後,您可以將瀏覽器的代理設置指向http://localhost:3333,它應該可以正常工作。

您還可以使用以下命令讓命令行工具也使用代理,例如 lynx、yum、apt-get 等:

導出 http_proxy= http://localhost:3333

引用自:https://serverfault.com/questions/222973