记一次linux配置代理

之前这段代码是可以抓到数据的

$url = 'https://huodong.x.com/aa/bb?v=2&flsrc=alipay_mini_app';
$refer = 'https://2018082861122674.x.y-eco.com/2018082861122674/0.2.2007272036.42/index.html#pages/buyZero/buyZero?scene_id=1631';
$ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/17C54 Ariver/1.0.11 AliApp(AP/10.1.90.8000) Nebula WK RVKType(0) AlipayDefined(nt:WIFI,ws:375|603|2.0) AlipayClient/10.1.90.8000 Language/zh-Hans NebulaX/1.0.0';
$x = shell_exec('curl -H "User-Agent: '.$ua.'" -H "Referer: '.$refer.'" --compressed "'.$url.'"');
$arr = json_decode($x, true);

也许是执行频繁导致IP被封了,所以就像自己用另外一台服务器代理一下

安装tinyproxy

yum install tinyproxy

vi /etc/tinyproxy/tinyproxy.conf

Port 8888 //预设是8888 Port,你可以更改

Allow 127.0.0.1 //将127.0.0.1改成你自己的IP

//Allow 192.168.1.0/24    #表示一个网络的IP

//例如你的IP 是1.2.3.4,你改成Allow 1.2.3.4,那只有你才可以连上这个Proxy

//若你想任何IP都可以连到Proxy在Allow前面打#注释

以上代码源于网络,我也是这样配置的
Allow给的IP一定给对,我就是因为这个写错,导致一直不成功

启动与重启

/bin/systemctl restart tinyproxy.service

阿里云服务器新增一个安全组规则,把代理的端口放进去
如果使用了宝塔,也需要再 安全-加入端口
如果出错最好通过代理日志 查看,

tail -f /var/log/tinyproxy/tinyproxy.log

更改PHP 代码

$x = shell_exec('curl --proxy 139.198.151.71:8800 -H "User-Agent: '.$ua.'" -H "Referer: '.$refer.'" --compressed "'.$url.'"');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux配置代理服务器,可以通过修改代理服务器设置文件来实现。具体步骤如下: 1. 打开终端,输入以下命令来编辑代理服务器设置文件: ``` sudo nano /etc/environment ``` 其中,nano是编辑器的名称,也可以使用其他编辑器。 2. 在文件中添加以下两行内容: ``` http_proxy=http://代理服务器IP地址:代理服务器端口号/ https_proxy=http://代理服务器IP地址:代理服务器端口号/ ``` 其中,代理服务器IP地址和端口号需要替换为实际使用的代理服务器的IP地址和端口号。 3. 如果代理服务器需要登录,则可以在以上两行内容中添加用户名和密码信息,如下所示: ``` http_proxy=http://用户名:密码@代理服务器IP地址:代理服务器端口号/ https_proxy=http://用户名:密码@代理服务器IP地址:代理服务器端口号/ ``` 其中,用户名和密码需要替换为实际使用的代理服务器登录用户名和密码。 4. 保存文件后,输入以下命令使设置生效: ``` source /etc/environment ``` 5. 如果需要让代理服务器设置永久生效,可以在/etc/apt/apt.conf.d目录中创建一个新的文件,如下所示: ``` sudo nano /etc/apt/apt.conf.d/proxy.conf ``` 在文件中添加以下内容: ``` Acquire::http::Proxy "http://代理服务器IP地址:代理服务器端口号/"; Acquire::https::Proxy "http://代理服务器IP地址:代理服务器端口号/"; ``` 其中,代理服务器IP地址和端口号需要替换为实际使用的代理服务器的IP地址和端口号。 6. 保存文件后,重新加载apt配置文件,使设置生效: ``` sudo apt-get update ``` 这样就可以在Linux中成功配置代理服务器了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值