瞎搞X3P FRP

我最开始拿到X3P的时候依稀记得X3P有个frp的程序,登录我的X3P去看看,发现有个FRPC的程序,我就试着搞了一下。刚开这个frpc程序能启动,但是没过多久就自己停止了,而且配置都是按照我fprs上里面来的。经过反复的安装删除,再安装在删除,差一点就放弃了这个程序。不过最后还是经过各种排除和尝试找到了问题的原因,然后成功解救以及运行。

X3P自带的frpc不可用

我通过shell,找到系统自带的frpc安装程序,发现他的frpc.ini配置文件始终是空的

[X3P的frpc安装路径]:/sata/app/frpc/

上传安装包的方式来进行安装

用上传的安装包安装后发现还是老样子,启动后过一会他又自动关了。

再次进入shell下查看配置文件,配置文件是正常的,能在web界面写入配置。

那么这个问题就来了,也许就是验证密匙的问题(因为我在服务端开启了密匙验证)

我的服务器fprs是用的宝塔第三方插件安装的,我找到frps的ini文件,和frpc的ini文件,对比了一下token,发现发现用的验证方式不对。

Frps用的token验证,而fprc用的是privilege_token验证。

程序写入验证配置文件的方式不一样,看来我是要放弃直接用已经的frp程序来完成我的穿透。

后来我在X3P上用了最官方的安装方式,最后发现还要自己配置自启动文件这些,太麻烦了,如果要改配置话,每次都要在shell界面来用vim编辑,挺麻烦的。

接着我就找到宝塔安装frps文件目录,查看了一下这个程序的编写语言,发现是用py写的,我把整个文件夹打包到本地分析一下,然后找到了这么一个文件btp_frps_main.py

在里面的97行发现这样一段语句

后来我把他改成了这样

运行一下,再看看frps的配置文件,发现我修改的这个地方是正确的,之前写入配置文件的token字段,现在是privilege_token字段了,这样我的服务端的验证方式和客户端的验证方式是一致的了.

OK,运行后不再自动关闭了,看来我的猜想是正确了。

然后通过我配置的域名+端口访问网页试试,也OK。这样我就完成了,终于可以休息一下了。

© 版权声明
THE END
喜欢就支持一下吧!
点赞0
分享