ruTorrent/rTorrent v3.8 端口检测未启用 端口检测网站被墙解决方案

无意间在虚拟机安装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
喜欢就支持一下吧
点赞0 分享
评论 共14条

请登录后发表评论

    请登录后查看评论内容