我这几天写了一遍在xp上的文章,可是由于xp上貌似只能使用squid2.6版本的,tinyproxy也不能用,并且怎么弄不出去vps端的端口出来html
https://www.cnblogs.com/zengxm/articles/11043058.html 该文章进入半做废,若是有时间再弄一下能不能搞一下端口出来python
这又买了一个centos的拨号服务器 ,实验成功了,可是还没完成,我就先上来写文章了,我怕记忆很差忘记了git
先买一个centos的adslvps服务器,我用的是云立方,日租有点贵..github
先进行ssh登陆,帐号密码flask
完成以后再命令行输入centos
adsl-start # 进行拨号 # adsl-stop # 断开拨号
不过有些服务器是pppop
#pppoe-stop #pppoe-start
以后ping www.baidu.com 试试能不能联通服务器
能联通说明拨号成功网络
在拨号服务器上(centos)ssh
命令行 下载tinyproxycurl
yum install -y epel-release yum update -y yum install -y tinyproxy
三行,若是出现一些问题,请百度一下,不过我遇到的都是下载源有问题,须要对下载源进行更换
vi /etc/tinyproxy/tinyproxy.conf
vi进入tinyproxy的配置文件进行设置
Port 8888 # 有其余端口需求更改 # 注释掉这行,避免其余主机链接不上 Allow 127.0.0.1
重启tinyproxy
service tinyproxy start
测试可否使用该vps的代理进行网络活动
ifconfig # 获得该次拨号的ip
在其余已经固定ip的主机中使用 vps的代理 进行链接网络看是否ip为代理ip
curl -x ifconfig中获得的ip:tinyproxy设置的端口,默认8888 httpbin.org/get
若是有正常的结果输出而且origin的值为代理IP的地址,就证实TinyProxy配置成功了
接下来是作不断从新请求断开发送服务了,但貌似centos没有xp拨号快,因此断开拨号这之间有一段时间(3秒左右),
怎么作不断的拨号能够使用python的while来,不断(隔5秒)发送请求到含flask的服务器,若是出现断号期间没法链接则一秒一个请求发送直到成功再次进入五秒一个
题外话:拨号断号期间的时间等不起,能够多用几个adslvps服务器不断请求,保持不间断获取到ip
还有crontab 进行定时任务 写一个sh脚本 内容这是根据服务商提供的拨号请求来写
# adsl_vps.sh 脚本名
adsl-stop adsl-start
0/20 * * * * # 脚本的绝对路径 每隔20秒一次拨号断号
含flask接收ip的服务器端能够使用文原本保存发过来的ip,用flask将文本内容显示在某个页面上,多个vps发送过来的请求最好让请求携带一个记号信息,好比几号vps
https://www.cnblogs.com/zengxm/articles/11043073.html
至于接收vps请求过来的ip服务器则能够看我上一篇文章,使用flask接收并在网页上显示,使用nohup 挂起服务
协助资料
https://cuiqingcai.com/4596.html
https://github.com/PyCN/dynamicAgent
https://github.com/z1421012325/AutoProxy
squid设置 https://www.cnblogs.com/zhaowenzheng/archive/2008/08/06/1262252.html