背景

手里面有好几个VPS,放在那吃灰也是吃灰,就拿出来搭建几个代理服务器,用来运行爬虫也可以。

网上有好几种搭建代理的工具,这里我选择了squid

squid安装

Centos系统

yum install squid -y

Ubuntu/Debian系统

apt-get install squid -y

配置

vim /etc/squid/squid.conf

注释http_access deny allhttp_port

squid.conf的文件末尾添加下述配置

http_port 1234
dns_nameservers 8.8.8.8
http_access allow all
cache_mem 60 MB

# 高匿
via off
forwarded_for delete

命令修改配置

sed -i 's/http_access deny all/# http_access deny all/g' /etc/squid/squid.conf
sed -i 's/http_port 3128/http_port 41288/g' /etc/squid/squid.conf
echo '
dns_nameservers 8.8.8.8
http_access allow all
cache_mem 60 MB

# 高匿
via off
forwarded_for delete' >>  /etc/squid/squid.conf

生成swap

squid -z

重启squid服务。

Centos系统

systemctl restart squid

Ubuntu/Debian系统

service squid restart

测试代理

在代理服务器上执行

tail -f /var/log/squid/access.log

通过curl代理访问网页

curl -x server_ip:port http://httpbin.org/get

如果在服务器上打印出对应信息,如下,则表示代理服务器生效:

最后修改:2020 年 03 月 28 日 01 : 13 AM