服务器一台
思路:
服务器开启http代理,终端使用ssh隧道连接服务器,以达到使用代理服务器的目的。
bashsudo apt-get update sudo apt-get install squid
配置Squid代理。编辑Squid配置文件,通常在/etc/squid/squid.conf。根据需要修改配置文件中的参数,例如代理监听的端口号、允许的IP地址等。 以下是一个示例配置:
bashhttp_port 3128
acl localnet src 0.0.0.0/24 # 允许的本地网络段
http_access allow localnet
注:云服务器我不知道应该信任哪个ip,所以我直接0.0.0.0
保存并退出配置文件后,重新启动Squid服务:
sudo systemctl restart squid
终端设备ssh连接到此服务器:
ssh -L [本地任意没有占用的端口]:localhost:[服务器squid端口] [服务器账户]@[ip地址]
ssh -L 1080:localhost:3128 [email protected].**.**
终端设备打开代理
ip输入127.0.0.1
端口填1080(对应端口)
当你使用这个SSH端口转发命令后,本地计算机上的所有发往本地1080端口的网络请求都会被通过SSH隧道转发到远程服务器上,然后再由远程服务器上的localhost:3128上的代理服务处理。这使得你可以在本地计算机上使用远程服务器上的代理服务
本文作者:墨洺的文档
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!