1 MT3.0插件 FRP内网穿透改造成功【教程】-工具箱使用-Xiuno BBS

MT3.0插件 FRP内网穿透改造成功【教程】

゛ 百里长安暮溪夏 2018-9-22 29363

前两天升级了MT3.0,发现科学上网和FRP用不了,昨天终于把FRP搞好了。现在分享给大家。

PS:我的路由器是ARM架构的R2D,FRP服务器版本是0.12.0。

很简单,大家先用WinSCP登录到路由器的文件管理界面。

1、打开/etc/misstar/applications/frp/bin/目录

将目录下的frpc文件替换成和你FRP服务器版本一致的客户端版本(注意要和路由器架构相同);

2、打开/etc/misstar/applications/frp/script/frp文件

在第28和32第行处将原先的私钥名称从privilege_token改成auth_token

同时在auth_token下一行添加一个pool_count,如下图:

auth_token=$(uci get misstar.frp.auth_token)
pool_count=$(uci get misstar.frp.pool_count)

echo "auth_token = "$auth_token >> /etc/misstar/applications/frp/config/frpc.conf
echo "pool_count = "$pool_count >> /etc/misstar/applications/frp/config/frpc.conf


3、打开/etc/misstar/lua/frp.lua文件

同第2步一样将所有的privilege_token改成auth_token,同时按照相关格式增加pool_count

要修改的地方有第19、24和84行,如下图所示:

local auth_token=data.auth_token
local pool_count=data.pool_count

LuciUtil.exec("uci set misstar.frp.auth_token=" ..auth_token)
LuciUtil.exec("uci set misstar.frp.pool_count=" ..pool_count)

result.auth_token = LuciUtil.exec("uci get misstar.frp.auth_token")
result.pool_count = LuciUtil.exec("uci get misstar.frp.pool_count")



4、打开/etc/misstar/wwwroot/views/frp.ltpl文件

同第2步一样将所有的privilege_token改成auth_token,同时按照相关格式增加pool_count

要修改的地方有第131、398和403行,如下图所示:

<div class=" layui-form-item ">
     <label class="layui-form-label ">Auth_token</label
     <div class="layui-input-inline ">
	  <input type="password" name="auth_token" id="auth_token" autocomplete="off " onclick="tips('配置你域名的解析服务器,请确认与你域名配置页面中的一致!','#auth_token');" class="layui-input " value="{$auth_token}">
     </div>
</div>
<div class=" layui-form-item ">
     <label class="layui-form-label ">Pool_count</label>
     <div class="layui-input-inline ">
	  <input type="text" name="pool_count" id="pool_count" autocomplete="off " onclick="tips('最大连接数量!','#pool_count');" class="layui-input " value="{$pool_count}">
     </div>
</div>
var tpldata = {
	version: '',
	auth_token: '',
	pool_count: '',
	server_port: '',
	server_addr: ''
};
rsp.frp_status == 0 ? tpldata.frp_status = "未开启" : tpldata.frp_status = "运行中";
tpldata.auth_token = rsp.auth_token;
tpldata.pool_count = rsp.pool_count;
tpldata.server_port = rsp.server_port;
tpldata.server_addr = rsp.server_addr;
tpldata.version = rsp.version;



同时还需修改第417行的状态为frp_status,否则正常运行时UI的按钮显示为灰色

rsp.frp_status == "1" ? $("#frp_enable").attr("checked",true) : tmp=1


到这里,重启路由器,进入MT工具箱,配置完服务器信息,就可以成功了。





最后于 2018-10-10 被゛ 百里长安暮溪夏编辑 ,原因:
最新回复 (31)
  • hyhnet 6月前
    引用 32
    新版本已经把auth_token换成token了
  • 柴戈 10月前
    引用 31
    按照你的来改,但就是运行不了的。
  • 强哥 11月前
    引用 30
    看起来好厉害,回头试试
  • root 11月前
    引用 29

    跟据您的教程改完之后,远程SSH可以正常使用。





    但是HTTP好像用不了,不知道是服务端的问题还是客户端的问题,FRP服务器一直显示error:type  [http] not support when vhost_http_port is not set,



    但是服务端已经配置vhost_http_port和vhost_htts_port。不知道是哪里的问题,还请指点,非常感谢。

  • ゛ 百里长安暮溪夏 2018-10-26
    引用 28
    要下载mipsle这个版本的才行
  • ゛ 百里长安暮溪夏 2018-10-26
    引用 27
    f7509705 我的R3G按你的方法配置,结果工具箱里的FRP插件打开的页面显示空白了,什么都木有╮(╯▽╰)╭
    3G是MIPS架构,请找相应版本的客户端文件
  • f7509705 2018-10-24
    引用 26
    我的R3G按你的方法配置,结果工具箱里的FRP插件打开的页面显示空白了,什么都木有╮(╯▽╰)╭
  • ゛ 百里长安暮溪夏 2018-10-11
    引用 25
    习惯... 插件上运行的应该是客户端吧!
    你要和服务器适配才行啊,单单一个客户端是跑不起来的
  • 习惯... 2018-10-11
    引用 24
    ゛ 百里长安暮溪夏 额,你确定你部署了frps服务器端吗?
    插件上运行的应该是客户端吧!
  • ゛ 百里长安暮溪夏 2018-10-11
    引用 23
    习惯... 怎么看?
    额,你确定你部署了frps服务器端吗?
  • 习惯... 2018-10-11
    引用 22
    ゛ 百里长安暮溪夏 不是MT工具箱上面显示的1.0.0,而是你frp服务器是哪个版本的就用哪个
    怎么看?
  • ゛ 百里长安暮溪夏 2018-10-11
    引用 21
    习惯... 我的Frp插件版本是1.0.0,不知道在哪里看Frp服务器是什么版本,我的路由器是R3P(MT7621A),不知道要用下面哪个 frp_0.21.0_darwin_amd64.tar.gz 6.1 ...
    不是MT工具箱上面显示的1.0.0,而是你frp服务器是哪个版本的就用哪个
  • 习惯... 2018-10-11
    引用 20
    ゛ 百里长安暮溪夏 去https://github.com/fatedier/frp/releases这里找到自己相应的版本下载过来,然后用WinScp直接替换就好了
    我的Frp插件版本是1.0.0,不知道在哪里看Frp服务器是什么版本,我的路由器是R3P(MT7621A),不知道要用下面哪个
    frp_0.21.0_darwin_amd64.tar.gz
    6.17 MB
    frp_0.21.0_freebsd_386.tar.gz
    5.49 MB
    frp_0.21.0_freebsd_amd64.tar.gz
    5.81 MB
    frp_0.21.0_linux_386.tar.gz
    5.5 MB
    frp_0.21.0_linux_amd64.tar.gz
    5.81 MB
    frp_0.21.0_linux_arm.tar.gz
    5.46 MB
    frp_0.21.0_linux_arm64.tar.gz
    5.38 MB
    frp_0.21.0_linux_mips.tar.gz
    5.25 MB
    frp_0.21.0_linux_mips64.tar.gz
    5.29 MB
    frp_0.21.0_linux_mips64le.tar.gz
    5.17 MB
    frp_0.21.0_linux_mipsle.tar.gz
    5.17 MB
    frp_0.21.0_windows_386.zip
    5.46 MB
    frp_0.21.0_windows_amd64.zip
    5.78 MB
  • ゛ 百里长安暮溪夏 2018-10-11
    引用 19
    习惯... 那个frpc文件用什么软件编辑器修改
    去https://github.com/fatedier/frp/releases这里找到自己相应的版本下载过来,然后用WinScp直接替换就好了
  • 习惯... 2018-10-11
    引用 18
    ゛ 百里长安暮溪夏 不能编辑和删除这个问题我也在解决中,开关的问题你看下教程里面,417行的说明
    那个frpc文件用什么软件编辑器修改
  • ゛ 百里长安暮溪夏 2018-10-11
    引用 17
    习惯... 功能开关开启不了,穿透列表添加完不能编辑不能删除
    不能编辑和删除这个问题我也在解决中,开关的问题你看下教程里面,417行的说明
  • 习惯... 2018-10-11
    引用 16
    功能开关开启不了,穿透列表添加完不能编辑不能删除
  • ゛ 百里长安暮溪夏 2018-10-11
    引用 15
    习惯... R3P的frp内网穿透怎么改,老是不成功
    具体是什么情况你要说清楚
  • 习惯... 2018-10-10
    引用 14
    R3P的frp内网穿透怎么改,老是不成功
  • ゛ 百里长安暮溪夏 2018-9-26
    引用 13
    苶東倲 我映射21端口出去 ftp访问不了 怎么搞
    你看下你的服务器21端口有没有打开吧
  • ゛ 百里长安暮溪夏 2018-9-26
    引用 12
    ayachan 建议作者更新插件版本,毕竟0.16以上版本不兼容旧版,最新0.21
    你直接按照第一步把文件替换成你对应的服务器版本的客户端就好了
  • ゛ 百里长安暮溪夏 2018-9-26
    引用 11
    苶東倲 我映射21端口出去 ftp访问不了 怎么搞
    FTP我没有试过
  • 苶東倲 2018-9-26
    引用 10
    我映射21端口出去  ftp访问不了  怎么搞
  • ayachan 2018-9-26
    引用 9
    好像有点问题,不支持二级域名。
  • ayachan 2018-9-26
    引用 8
    建议作者更新插件版本,毕竟0.16以上版本不兼容旧版,最新0.21
  • ゛ 百里长安暮溪夏 2018-9-24
    引用 7
    四爷 没有加精功能啊,只有置顶功能
    尴尬,这是轻量级的论坛吗
  • 四爷 2018-9-24
    引用 6
    ゛ 百里长安暮溪夏 @四爷&nbsp; 求加精
    没有加精功能啊,只有置顶功能
  • POLO 2018-9-22
    引用 5
    感谢,分享快乐
  • ゛ 百里长安暮溪夏 2018-9-22
    引用 4

      求加精

  • ゛ 百里长安暮溪夏 2018-9-22
    引用 3

    因为版本和架构的不同,我就不把相关文件发上来了,避免大家下载覆盖后出问题,一般只要按照教程思路来基本都会成功。如果是R2D版本的同学直接复制代码修改就可以了。

    接下来的计划有:

    1、免费使用亚马逊AWS架设FRP服务器教程;

    2、免费使用亚马逊AWS架设L2TP/IPsec VPN服务器教程;

    3、免费使用亚马逊AWS架设SS服务器教程;

    4、利用小米路由器搭建WEB服务器并通过FRP成功实现外网访问教程。

  • tiaonaozhong 2018-9-22
    引用 2
    感谢!
返回
发新帖