编辑
2023-11-05
小白笔记
0

服务器一台

思路:

服务器开启http代理,终端使用ssh隧道连接服务器,以达到使用代理服务器的目的。

bash
sudo apt-get update sudo apt-get install squid

配置Squid代理。编辑Squid配置文件,通常在/etc/squid/squid.conf。根据需要修改配置文件中的参数,例如代理监听的端口号、允许的IP地址等。 以下是一个示例配置:

bash
http_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 许可协议。转载请注明出处!