搭建拨号代理池(1)

856 阅读2分钟

最近心血来潮,想搭建一个属于自己的代理池。由于市面上大部分的免费代理都是被用烂了的,付费代理比如芝麻也是万人艹,想要稳定的代理ip还是自己搞一个vps代理池。

1.购买拨号VPS

这一步主要就是找到一个靠谱的VPS,市面上很多,百度一搜一大堆。我使用的是云立方(非广告)。

image.png

(1) 配置拨号

登录VPS服务器,配置系统,我配置的是centos7.6。登录上之后,可以开始配置拨号上网了。输入命令:

pppoe-setup

image.png 就能看到这个页面,然后一路默认下来基本就可以了。然后:

asdl-start   # 开启拨号,输入之后就会分配一个IP,可以用ifconfig看到。就可以上网了
asdl-stop    # 停止拨号,关闭网络,下一次拨号就有会分配另外一个IP。

通过这两条命令就可以实现ip的变化。并且是真实的主机的ip。

(2) 设置代理服务器

第二步就需要将这台服务器设置为代理服务器。我使用的是TinyProxy,就是设置这台服务器作为代理服务器,可以通过这台服务器来上网,IP也就是这个IP了。

在centos7.6上,三个命令安装TinyProxy:

yum install -y epel-release
yum update -y
yum install -y tinyproxy

这个过程比较慢,我大概在10分钟左右。

安装完毕,软件的配置文件默认在/etc/tinyproxy/tinyproxy.conf。此时,还需要让外网能够访问到,否则无法代理。

image.png

需要把这一行注释上,否则只能本地访问。然后:

service tinyproxy restart

大功告成~~~~

PS:需要检验是否能用此代理服务器代理访问,在其他机器上尝试使用此代理:

curl -x ip:8888 httpbin.org/get

ip为代理服务器的ip(使用ifconfig,要注意是pppoe-setup时设置的网卡ip,我的是ppp)

image.png

如果返回此结果并且origin是代理服务器的ip,就说明配置完成啦~如果请求不到,有可能是防火墙没有关闭。

systemctl stop firewalld
sudo iptables -I INPUT -p tcp --dport 8888 -j ACCEPT

2.自动获取代理

目前已经实现了通过代理服务器进行代理请求,但是还需要不断地adsl-stop, adsl-start切换ip。并且切换ip也需要时间,如果快速的更换ip并保存ip地址呢。此时需要在拨号vps上通过定时脚本定时更换切换ip,切换ip的同时,同步本机的ip到另外一台服务器,就可以实现定时切换啦~具体的实现将在后续完善。