无意间在虚拟机安装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");

教程到此结束,如有问题请留言或者社区发帖谢谢!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。