Ubuntu 上搭建 Squid 正向代理 (HTTP 和 HTTPS)
以下是在 Ubuntu 中搭建 Squid 正向代理的详细步骤,用于代理 HTTP 和 HTTPS 流量:
- 安装 Squid
在终端中输入以下命令来安装 Squid:
sudo apt-get update
sudo apt-get install squid
- 配置 Squid
在终端中输入以下命令来编辑 Squid 配置文件:
sudo nano /etc/squid/squid.conf
在文件中找到以下行并取消注释:
http_port 3128
http_access allow all
这将启用 Squid 的 HTTP 代理功能,并允许所有客户端连接到它。
如果您还想启用 Squid 的 HTTPS 代理功能,请继续编辑配置文件并在文件末尾添加以下行:
https_port 8080 ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=4MB cert=/etc/squid/ssl_cert/myCA.pem key=/etc/squid/ssl_cert/myCA.pem
acl SSL_port port 443
acl CONNECT method CONNECT
http_access allow SSL_port CONNECT
ssl_bump server-first all
sslproxy_cert_error allow all
sslproxy_flags DONT_VERIFY_PEER
这将启用 Squid 的 HTTPS 代理功能,并允许客户端连接到它。请注意,此配置需要使用 SSL 证书,您需要先创建并安装证书。
- 重新启动 Squid
在终端中输入以下命令来重新启动 Squid:
sudo service squid restart
现在,您的 Squid 正向代理已经搭建完成了。可以在客户端中配置代理来使用它。
原文地址: https://www.cveoy.top/t/topic/lC92 著作权归作者所有。请勿转载和采集!