瞎搞X3P FRP

  • A+
所属分类:技术教程

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

X3P自带的frpc不可用

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

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

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

瞎搞X3P FRP

瞎搞X3P FRP

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

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

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

瞎搞X3P FRP

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

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

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

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

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

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

瞎搞X3P FRP
后来我把他改成了这样
瞎搞X3P FRP

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

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

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

90DIR-CMD

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: