vps交流

提前预祝新年快乐。放上我的代码


提前预祝2022新年快乐

顺道放上我自己写的检测qiang的代码。准确率跟你的ip列表有关。如果列表好,准确率高达95%+.

必须放在国内VPS,或者虚拟主机上并且要支持PHP,或者你自己改改。

  1. //被墙IP列表
  2. function iplist($l=”){
  3.         //国外没有被墙IP列表
  4.         //示例列表乱写的
  5.         $list=[
  6.         ‘23.224.9.226’,
  7.         ‘23.224.9.227’,
  8.         ‘23.224.9.228’,
  9.         ];
  10.        
  11.         return $list[rand(0,count($list)-1)];
  12.        
  13. }
  14. //悲情监测
  15. function wall($site){
  16.         unset($ch,$ssl);
  17.         $ch = curl_init();
  18.         $iplist=iplist();
  19.      curl_setopt($ch, CURLOPT_URL, "http://$site");
  20.          curl_setopt($ch, CURLOPT_RESOLVE, ["$site:80:".$iplist]);
  21.      curl_setopt($ch, CURLOPT_HEADER, true);
  22.          curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  23.      curl_setopt($ch, CURLOPT_USERAGENT, ‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36 SE 2.X MetaSr 1.0’);
  24.          curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE,false);
  25.      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果把这行注释掉的话,就会直接输出
  26.      $result=curl_exec($ch);
  27.          $headers =  curl_getinfo($ch);
  28.      curl_close($ch);
  29.         //检测content_type里的数值
  30.          if(!isset($headers[‘content_type’]) OR $headers[‘header_size’]==0){
  31.                  return false;//被墙
  32.          }else{
  33.                  return true;//正常
  34.          }
  35. }
  36. //栗子
  37. $wall=wall("google.com");
  38. if($wall){
  39.        
  40.         echo ‘在正常不过了’;
  41. }else{
  42.         echo ‘有点小问题,好像不能访问’;
  43. }

复制代码

完了,我国内没鸡鸡~~~~~~
这个东西好,谢谢技术大佬,已经复制
小白看不懂,不会试
telnet一下的问题,庸人自扰

HOH 发表于 2022-1-6 21:20
telnet一下的问题,庸人自扰

你说的没毛病。所以趁着新年快到了,我就分享下,代码比较垃圾大佬肯定看不上