无意间在虚拟机安装ruTorrent的时候发现端口怎么都检测不到打开状态,后来各种寻味大神发现最新版本的端口检测插件中的网址被墙…………………
今天我写个简单的教程教大家如何解决
2019-05-13更新 上次更新的地址再次被封
SSH连接到你的主机,找到ruTorrent的web管理页面源码里面找找到插件(plugins)在里面找到check_port在这个文件夹内找到acrion.php 修改即可:
vi /var/www/html/rutottent/plugins/check_port/action.php
本目录仅限于本博客的安装教程其他方法安装的不能保证路径正确请检查后再用!!!
打开文件后编辑,删掉所有内容然后粘贴下面的内容进去重启即可!
<?php require_once( dirname(__FILE__)."/../../php/settings.php" ); require_once( dirname(__FILE__)."/../../php/Snoopy.class.inc" ); $ret = 0; $port = rTorrentSettings::get()->port; $client = new Snoopy(); $client->read_timeout = 15; $client->use_gzip = HTTP_USE_GZIP; @$client->fetch("https://www.canyouseeme.org","POST","application/x-www-form-urlencoded","port=".$port."&submit=Check+Your+Port"); if($client->status==200) { if(strpos($client->results,">Error:<")!==false) $ret = 1; else if(strpos($client->results,">Success:<")!==false) $ret = 2; } cachedEcho('{ "port": '.$port.', "status": '.$ret.' }',"application/json");
教程到此结束,如有问题请留言或者社区发帖谢谢!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容