1. 安装代理服务器squid
sudo apt install squid
2. 修改squid.conf配置文件
添加下面的配置到 /etc/squid/squid.conf 末尾
#允许的客户端ip acl allcomputers src 0.0.0.0/0.0.0.0 #配置用户名密码,后面会生成passwords文件 auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords auth_param basic realm proxy acl authenticated proxy_auth REQUIRED http_access allow authenticated allcomputers #配置高匿代理 request_header_access X-Forwarded-For deny all request_header_access From deny all request_header_access Via deny all
3. 修改代理端口号
在 /etc/squid/squid.conf 文件中查找修改
http_port 9000
找到http_access deny all并注释掉
#http_access deny all
4. 用户名密码认证
安装生成密码文件的工具
sudo apt-get install apache2-utils
添加用户/密码
sudo htpasswd -c -d /etc/squid/passwords <用户名>
修改文件权限,避免被修改
sudo chmod o+r /etc/squid/passwords
5. 重启服务
sudo service squid restart
6. 无认证模式
http_access allow all http_port 8443 cache deny all