以下是在 Ubuntu 中搭建 Squid 正向代理的详细步骤,用于代理 HTTP 和 HTTPS 流量:

  1. 安装 Squid

在终端中输入以下命令来安装 Squid:

sudo apt-get update
sudo apt-get install squid
  1. 配置 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 证书,您需要先创建并安装证书。

  1. 重新启动 Squid

在终端中输入以下命令来重新启动 Squid:

sudo service squid restart

现在,您的 Squid 正向代理已经搭建完成了。可以在客户端中配置代理来使用它。

Ubuntu 上搭建 Squid 正向代理 (HTTP 和 HTTPS)

原文地址: https://www.cveoy.top/t/topic/lC92 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录