安装和配置简单的 HTTP 和 HTTPS 代理服务 Squid
Squid 是一个轻量化的 http/https 代理服务。可以安装在 Debian/Ubuntu 上为其他的机器做代理服务用。
- 安装 Squid
sudo apt update
sudo apt install squid -y- 编辑 Squid 配置文件 /etc/squid/squid.conf
http_port 3128
# 仅允许自己的 IP 连接,否则任何人都可以用这个代理服务
acl mynet src YOUR.IP.ADDR.HERE/32
http_access allow mynet
http_access deny all- 启用 Squid 服务
sudo systemctl restart squid
sudo systemctl enable squid这样 Squid 就开始监听 3128 端口,并可以用作代理服务。
- 可选:为代理服务添加登陆认证
sudo apt install apache2-utils -y
sudo htpasswd -c /etc/squid/passwd proxyuser将下面内容加到配置文件 squid.conf 中
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_access deny all重启 Squid 服务
sudo systemctl restart squid- 在其他机器客户端添加配置好的代理服务
# 执行下面命令,此命令只对当前 session 有效
# 要使其对当前用户永久生效,可以将命令加入到当前用户的 ~/.bashrc 文件中
export https_proxy="http://proxyuser:password@YOUR_PROXY_IP:3128"
export http_proxy="http://proxyuser:password@YOUR_PROXY_IP:3128"
然后用 curl,wget 或是 yt-dlp 命令行,都会自动通过代理服务进行连接。