原创 linux 爬虫拨号服务器完整设置

复制代码
[root@cloud ~]# cat /home/bh.sh 
#!/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/sbin/ifconfig

/usr/sbin/adsl-stop
sleep 5
/usr/sbin/adsl-start
sleep 2
while true
do
if [ `/sbin/ifconfig|egrep ppp0|/usr/bin/wc -l` -gt 0 ];then
    echo "start php" >>/root/bh.log
    /usr/bin/php   /home/aa.php >>/root/bh.log
    echo "stop" >>/root/bh.log
    exit
else
    echo "$(date) wait" >>/root/bh.log
    sleep 1
fi
done
复制代码

第一步设置拨号

CENTOS 系统 ADSL 拨号连接教程

1, 先连接进入到服务器

 

 

2. 设置ADSL 拨号

 

adsl-setup   输入回车

 

 

 

 

seth0   输入回车

 

 

 

 

DNS 直接回车就行, 如何知道也可以写上

 

密码直接输入两次

 

这里是否允许其它用户连接,输入 no

 

防火墙为里输入0

 

开机自动连接 yes

 

确认刚才所有的信息,没问题直接输入y回车

 

 

 

3 启动ADSL连接

 

adsl-start   回车

 

 

 

 

4. 简单验证下是不是能上外网

 

ping -c 3 www.baidu.com

 

第二步设置:安装代理软件.端口要和php的端口一致.默认8888,防火墙可开可不开

35 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
36 yum install -y tinyproxy
37 ls
38 vim /etc/tinyproxy/tinyproxy.conf
39 service tinyproxy restart
40 service tinyproxy enable
41 service enable tinyproxy
42 iptables -nL
43 service
44 service enable tinyproxy
45 service tinyproxy enable
46 chkconfig tinyproxy on
47 chkconfig --list-all|egrep proxy
48 chkconfig --list|egrep proxy

Allow 127.0.0.1   可以注释代表任意机器可以连,实际写爬虫服务器机器.

由于机器周换防火墙可开可不开.

 

curl -x 服务器ip:8888 httpbin.org/get 

返回origin的值为代理IP地址,表明tinyPoxy设置成功了.

 

 

[root@cloud home]# cat aa.php
<?php
$url = 'http://xx.xx.xx.xx:端口/ip?s=8888&p=8888';
file_get_contents($url);

 

posted @   滴滴滴  阅读(626)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
第一步设置拨号CENTOS 系统 ADSL 拨号连接教程
点击右上角即可分享
微信分享提示