ubuntu 搭建IP代理

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

Related Posts