因为需要使用到HTTP/HTTPS的代理IP,而且有时长上的固定,因此需要解决2个问题。
1、如何保证IP的干净程度,如果使用市面上的代理IP服务,那避免不了IP被一些『特殊』业务使用导致你的IP容易产生问题。
2、如何保证代理IP的使用时长,市面上的代理IP服务时间一般无法自己定义,何时失效你只能靠是否能返回数据来判断。
综合以上,如果要去订制化费用上有点贵,所以我选择了自建多台proxy服务器。
1、服务器租用的拨号VPS,避免广告这里不推荐IDC商了,自行查找吧,一般配置不需要很高,我用的都是别人的标准配置。2核,1G内存,10G硬盘,
2、需要注意的是不是每个IDC商都支持在拨号VPS上安装Centos系统的,购买前先咨询一下。
系统配置
首先拨号VPS一般是会内置好PPPOE的拨号命令的。
pppoe-start #开始拨号
pppoe-stop #断开拨号
pppoe-status #查看拨号连接状态
可以自己偿试一下命令是否有效,如果无效就咨询一下IDC商。
1.安装tinyproxy
yum install -y epel-release
yum update -y
yum install -y tinyproxy
如过无法下载,请先进行拨号。不同的服务商的拨号命令可能不同,我这里使用的是pppoe-start
修改配置
vi /etc/tinyproxy/tinyproxy.conf
Port 8888 #默认的proxy端口,这里可以修改
Allow 127.0.0.1 #可使用的目标IP,要是你要让所有请假都可以使用此代理,则将这行用#注释掉
DisableViaHeader Yes#隐藏掉Via请求头部,不隐藏的话则是透明代理而非匿名代理
启动tinyproxy
service tinyproxy start
如果有遇到系统有防火墙有可能导致端口连接失败,如果会配置建议自己配置一下防火墙端口,我是直接关闭的。
systemctl stop firewalld.service
至此则proxy服务器则配置好了,使用ifconfig查看外网IP后挂个代理测试一下即要验证是否安装成功。