折腾X3P frp

2020年4月19日17:05:00 2 2,093 views

昨天我写了一个《frp内网穿透配置教程》,这是在利用Linux服务器和windows客户端完成了,今天是用X3P的app程序frpc来折腾了一下。

在我最开始拿到猫盘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字段了,这样我的服务端的验证方式和客户端的验证方式是一致的了。

折腾X3P frp

然后在X3P的控制面板去配置一下运行看看结果如何

折腾X3P frp

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

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

 

历史上的今天:


欢迎来到菜鸟头头的个人博客
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。

发表评论

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

目前评论:2   其中:访客  1   博主  1

    • avatar woody 0

      文件可以分享一下吗?或者打个app包。服务端的文件和客户端的打包发一下 我的邮箱156563418@qq.com

        • avatar 头头 Admin

          @woody https://www.wdooc.com/archives/4805