Github Issue: STCP映射隧道 start error: SakuraFrp API Error (Status: 404, Text: 404 Proxy not found)
关于这个问题,我也在很早之前向Akkariin发过issue了
不过貌似Akkariin自从把sakura frp转让了之后,他本人也很少关注这边了,总之就是过了这么久他还没回我...= =
emmmn.....然后上星期闲着没事干来手痒顺便翻了下这玩意的代码
得益于Akkariin的代码注释十分的完整,所以没多久我就发现了问题所在
大致测试了一下,发现应该是 /api/index.php:103 Utils::sendServerNotFound("Proxy not found"); 这行导致的问题
往上面翻翻
$rs = Database::querySingleLine("proxies", [
"username" => $username,
"remote_port" => $remotePort,
"proxy_type" => $proxyType
]);
发现判断这块返回的是这段$rs变量的返回值
个人猜测是因为STCP和XTCP因为不需要远程端口所以返回API的参数出错?
/api/index.php:103 Utils::sendServerNotFound("Proxy not found");最后把这行改成
//报错来源
//暂时性修复(By晓空)
//请注意,这样是不安全的,因为会对xtcp和stcp隧道进行近乎无限制的放行
if($proxyType == "stcp" || $proxyType == "xtcp")
{
Utils::sendCheckSuccessful("Proxy exist");
//Utils::sendServerNotFound("Proxy not found");
}
else
{
Utils::sendServerNotFound("Proxy not found");
}
这段就好了
不过这样子就会又出别的问题...emmn...反正暂时能用就完了嘛
最后还是等Akkariin那边修好惹,自己修也不知道会再出点啥蛾子= =