原创 linux 爬虫拨号服务器完整设置
[root@cloud ~]# cat /home/bh.sh
#!/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/sbin/ifconfig /usr/sbin/adsl-stop
sleep
/usr/sbin/adsl-start
sleep
while true
do
if [ `/sbin/ifconfig|egrep ppp0|/usr/bin/wc -l` -gt ];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
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);
原创 linux 爬虫拨号服务器完整设置的更多相关文章
- linux默认网关的设置
linux装系统设IP,这应该是系统管理员的基本功,可是不同的网络结构有不同的ip设法,您知道吗? 1.一块网卡的情况 这个没啥好说的,估计地球人都知道:address,netmask,gatew ...
- linux上java路径设置
linux上java路径设置 标签: javalinuxpath 2012-04-30 22:14 1843人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. 往/e ...
- [转载]linux下core文件设置与查看
转自:https://blog.csdn.net/dingqinghui/article/details/77855330?locationNum=9&fps=1 linux下core文件设置 ...
- [原创]Linux下网络性能测试Netperf工具介绍及安装
[原创]Linux下网络性能测试Netperf工具介绍及安装 1 官方网站 http://www.netperf.org/netperf/ 2 Netperf介绍 Netperf是一种网络性能的测试工 ...
- Linux 下用 crontab 设置定时执行python 程序
Linux 下用 crontab 设置定时执行python 程序 方法/步骤 1,先大概了解crontab,/etc/crontab 就是crontab 的配置文件. crontab命令详解可以查 ...
- 如何在 Linux 上使用 x2go 设置远程桌面
https://linux.cn/article-5708-1.html 由于一切都迁移到了云上,作为提高职员生产力的一种方式,虚拟远程桌面在工业中越来越流行.尤其对于那些需要在多个地方和设备之间不停 ...
- linux下PS1命令提示符设置
linux下PS1命令提示符设置 在此文件最后一行添加:vim /etc/profileexport PS1='[\u@\h \W]\$ ' #这里必须用单引号. \d :代表日期,格式为 ...
- Linux系统下如何设置IP地址?
Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限.在linux系统的 /etc/sysconfig/network-script/ifcfg- ...
- Linux内核编译完整过程
Linux内核编译完整过程 通过网上的资料我自己的实际内核编译,我把对Linux内核编译的过程写在这里,也许对其他的Linux爱好者的编译学习有些帮助,其中很大部分是网上的资料,另外就是我在实际编译过 ...
随机推荐
- 什么是软件工具开发包(SDK)
开发一个软件,需要经过编辑.编译.调试.运行几个过程. 编辑:使用编程语言编写程序代码的过程. 编译:将编写的程序进行翻译. 调试:程序不可能一次性编写成功,编写过程中难免会出现语法.语义上的错误,调 ...
- Django之小结
常用的函数方法与包的调用 # 登陆视图函数 def login(request): if request.method == 'GET': return render(request,'login.h ...
- RMAN恢复数据文件
实验之前先备份数据库 RMAN>backup database; 在操作系统中删除数据文件 5 SQL> startup ORACLE 例程已经启动. Total System Globa ...
- hive之建立分区表和分区
1. 建立分区表 create table 单分区表:其中分区字段是partdate,注意分区字段不能和表字段一样,否则会报重复的错 create table test_t2(words string ...
- unity协程要点
使用协程做计时功能应注意 1.协程中用到的组件,变量等被置空前,应该将协程置空 2.置空协程之前应停止协程 3.为了确保同一个协程同时只运行一次,可在协程开始前添加安全代码:判断改协程是否存在,存在则 ...
- Jquery “This”的指向
JavaScript中的this不总是指向当前对象,函数或类中的this指向与调用这个函数的对象以及上下文环境是息息相关的.如在全局作用域调用一个含this的对象,此时当前对象的this指向的是win ...
- Jmeter+Jenkins持续集成(三、集成到Jenkins)
1.Jenkins全局工具配置 登录jenkins->系统管理->Global Tool Configuration (1)JDK配置 (2)Ant配置 配置信息按照机器上实际安装的来填写 ...
- 2018 Arab Collegiate Programming Contest (ACPC 2018) G. Greatest Chicken Dish (线段树+GCD)
题目链接:https://codeforces.com/gym/101991/problem/G 题意:给出 n 个数,q 次询问区间[ li,ri ]之间有多少个 GCD = di 的连续子区间. ...
- spring security控制session
spring security控制session本文给你描述在spring security中如何控制http session.包括session超时.启用并发session以及其他高级安全配置. 创 ...
- /etc/sysconfig/network-scripts/ifcfg-ensxx
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static # 获取ip的方式,static表示静态设置的ip,还有dhcp,系统 ...