有没有办法使用SSH打开3128端口(由防火墙closures)? 我有根服务器thnx的访问权限
服务器上的3128端口很可能closures到外部networking接口,而不是本地主机,所以您可以通过使用ssh上的端口redirect来访问它。
如果你想在本地机器上使用端口3128上运行的服务器上的squid代理,你可以使用ssh进入服务器,并在本地机器上显示以下端口:
ssh user @ servername -NfL 3333:localhost:3128
-N表示不执行远程命令,只是build立连接并执行端口redirect
-f表示让ssh进入后台,所以你可以closures或继续使用命令提示符
-L表示使用本地端口3333并将其连接到远程机器的localhost:3128
如果你之后做了一个ps -ax,你会看到连接正在后台运行,如果需要,你可以用它的pid来终止连接。
然后,您可以将浏览器的代理设置指向http:// localhost:3333 ,它应该可以正常工作。
您也可以使用以下命令行工具来使用代理,如lynx,yum,apt-get等:
导出http_proxy = http:// localhost:3333