赤兔云拨号vps怎样搭建成http代理服务器
拨号vps和代理ip是有着紧密相连的,通常我们使用的代理ip就是用动态拨号vps搭建成的,接下来赤兔云与大家一起看看拨号vps是如何搭建成http代理服务器:
1.使用以下命令安装TinnyProxy
2.接下来修改配置文件:vi /etc/tinyproxy/tinyproxy.conf
.修改端口:Port 8888
.修改ip白名单:Allow 127.0.0.1
如果不需要限制外来ip,把这行注释掉就可以了:# Allow 127.0.0.1
3.设置完成后启动服务:service tinyproxy start即可
.遇到问题:服务成功启动后,公网测试代理无响应
.怀疑是防火墙的问题,但在防火墙中打开代理端口后,问题依然存在
.查看防火墙配置文件:vi /etc/sysconfig/iptables
.检查端口是否开放:telnet ip + port,端口没开会提示No route to host
.另一种检查代理有效性的方式:curl -x 112.84.118.216:8888 httpbin.org/get
.使用service iptables stop关闭防火墙后,测试结果有所不同,但问题依然存在:
.但使用netstat -atunlp可以看到tinyproxy的服务进程是存在的:
.以上问题暂时没有找到可行的破解之法,接下来考虑把系统换成ubuntu再试一下(因为有同学在ubuntu上搭建成功了,留下了一篇总结:爬虫进阶----解决封IP问题| 部署ADSL服务器获取动态IP)
TinnyProxy - Ubuntu 16.04
1.打开网络并安装tinyproxy:
2.修改配置:vi /etc/tinyproxy.conf,包括Port和Allow
3.开启服务:service tinyproxy start/restart/stop
4.测试:curl -x 112.36.36.209:8888 httpbin.org/get
.遇到问题:
.问题分析:这个问题是配置文件没有限定IP导致的,修改etc目录下的Tinyproxy配置
文件,找到Allow 127.0.0.1,在之后添加允许的IP即可
.解决方案:
1.打开配置文件vi /etc/tinyproxy.conf
2.取消127.0.0.1的注释并添加测试机IP:
3.重新测试:
连接成功!