找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 152532|回复: 376

【老毛子固件】老毛子固件使用frp进行内网穿透,不使用ngrok了

 火... [复制链接]
发表于 2016-8-19 16:54 | 显示全部楼层 |阅读模式
本帖最后由 flashsoft 于 2016-8-25 12:38 编辑

暗月已经更新了,最新老毛子固件已内置frpc
以下当教程就好
缘起

一直在用暗月的老毛子固件,赶脚现在8月8日的版本很赞了已经

然而近期有一个需要在外网访问内网某资源的需求,然后看到老毛子固件集成了ngrok

然后使用小宝的一键安装搞半天还是没成,一怒之下去各种找替代ngrok的方案

一不小心在github上找到一个小清新,那就是frp

frp主页
https://github.com/fatedier/frp

作者也是因为受不了ngrok,然后自己整了这个方案

frp方案优势

  1. 1、作者已经编译了各平台的二进制包,无需自己编译
  2. 2、配置简单,只有一个主配置文件,并且服务端配好后其实可以不用再上去配了
  3. 3、不占用服务端80端口,服务器还是可以起nginx对外服务的
  4. 4、支持转发tcp http,支持ssh
  5. 5、暗月编译了一个支持mips32le的版本
复制代码


不夸了,各位自己看作者的帮助就好,中文帮助在此

  1. https://github.com/fatedier/frp/blob/master/README_zh.md
复制代码


我们开始配置吧

各种平台的下载
https://github.com/fatedier/frp/releases


服务端:

如果你的服务器是linux 64位,请下载
https://github.com/fatedier/frp/releases/download/v0.8.0/frp_0.8.0_linux_amd64.tar.gz

#解压
  1. tar zxvf frp_0.8.0_linux_amd64.tar.gz
复制代码


我的服务端配置

------ 配置分割线 ----
  1. [common]
  2. bind_port = 7000
  3. dashboard_port = 7500
  4. vhost_http_port = 80
  5. privilege_mode = true
  6. privilege_token = 12345
  7. max_pool_count = 50
  8. log_file = ./frps.log
  9. log_level = info
  10. log_max_days = 3
复制代码


------ 配置分割线 ----


把以上内容存成myfrps.ini

然后执行

  1. ./frps -c ./myfrps.ini&
复制代码


即可完成服务端配置和启动


客户端:

由于我们使用的是mtk7620方案,作者并没有提供32bit版的mips32le
然后没关系,我们的暗月同志给编译了一份
https://pan.baidu.com/s/1czbqiU 密码: he7w

下载回来后上传到路由器的/opt 目录里
  1. tar zxvf 你下回来的gz包
复制代码


然后我们新建客户端配置


------ 配置分割线 ----

  1. [common]
  2. server_addr = 远端frp服务器ip
  3. server_port = 7000
  4. privilege_token = 12345

  5. [web]
  6. privilege_mode = true
  7. remote_port = 6000
  8. type = http
  9. local_port = 80
  10. use_gzip = true
  11. custom_domains = 你公网访问的域名
  12. host_header_rewrite = 实际你内网访问的域名,可以供公网的域名不一致,如果一致可以不写
复制代码


------ 配置分割线 ----

注意,这里的host_header_rewrite 是指你想访问客户机的那个ip或者域名,我这里指向的是127.0.0.1
local_port是指你的服务端口,我这里是81,也就是老毛子里的探针那个端口


把以上配置存成myfrpc.ini
然后执行
  1. ./frpc -c ./myfrpc.ini
复制代码


即可启动
以上配置我没有加&是先不放入后台,可以调试
如果一切正常后,配置里增加

------ 配置分割线 ----
  1. log_file = /dev/null
  2. log_level = info
  3. log_max_days = 3
复制代码

------ 配置分割线 ----

然后使用
  1. ./frpc -c ./myfrpc.ini &
复制代码

方式以静默并且后台的方式启动客户端
不要问我为啥日志不存起来,而是指向到/dev/null
我只能告诉你,如果你指向到一个具体的问题,哪怕是/tmp目录,会在第二次启动的时候报错



客户端成功连接到服务端的样子




然后谢谢大家观看,觉得有用请打赏

穿透到我的路由器的例子
http://r.flashsoft.me
demo/demo












本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 20恩山币 +30 收起 理由
梦里逐浪 + 1 我对你的敬仰犹如江水滔滔,我上朝鲜战场后一定写信给你!!!
未来未知 + 1 请问除了在收费服务器上搭建FRP以外还有别的办法么,比如在路由器上搭建?
0315 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
树上的猫 + 1 我来恩山就是为了看你!
MyRoy + 1 老毛子固件内置了frp,但是服务器不会不配置,求教程啊
subiit + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
micromaster + 1 亲,你这么厉害,我想做你的经纪人!
lurixian + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
onler + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
潜水者 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
lch911 + 3 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
liaozhebin + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
cukkk + 3 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
xswwppp + 1 呐,做人呢,最重要的就是开心
scq330 + 1 城会玩
壹佰网 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
yixuexiaoao + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
q155128 + 3 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
hiboyhiboyhiboy + 5 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
elinpr0s + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2016-8-19 17:14 | 显示全部楼层
scq330 发表于 2016-8-19 17:09
frp进行穿透后,openvirtual**能正常用么?

tcp级的都可以,看作者的后续计划还是蛮期待的,udp在计划中,以及udp打洞的直连都在考虑
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-19 17:58 | 显示全部楼层
hbxntsxw 发表于 2016-8-19 17:42
另外,请问这个没有域名,直接用IP能用不?
custom_domains = 你指向到你服务器ip的域名
就是这里面不填 ...

可以是你服务器的ip,但是应该不能不填
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-22 21:32 | 显示全部楼层
人工顶,难道没其他人尝试?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-23 14:23 | 显示全部楼层
本帖最后由 flashsoft 于 2016-8-23 14:24 编辑
zshwq5 发表于 2016-8-23 14:08
请教:远端FRP服务器IP是否需要自己到哪开一个域名?

就只要远端的ip就好,因为本机跟远端服务器连接是靠7000端口,而不是靠远端服务器的vhost
反倒是custom_domains 这个就是你公网访问时用的域名
host_header_rewrite 由于你公网可以访问的域名跟你本地实际去请求的域名可能不是同一个,如果不是同一个,那么host_header_rewrite是需要设置的,如果相同就可以不用写这个参数
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-23 20:30 | 显示全部楼层
7733279 发表于 2016-8-23 20:01
式以静默并且后台的方式启动客户端
不要问我为啥日志不存起来,而是指向到/dev/null
我只能告诉你,如果 ...

后来发现路由器上不存在/dev/null
还是直接指向到/dev/zero吧
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-25 12:36 | 显示全部楼层
shangfei 发表于 2016-8-25 12:33
frp进行内网穿透,比ngrok稳定吗

必须必ngrok稳定啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-25 12:58 | 显示全部楼层
shangfei 发表于 2016-8-25 12:56
我是斐讯K2,H大最新Padavan固件更新加入了frp内网穿透功能,他提供的百度云里面没有K2的,只有K1的固件 ...

第一帖里不是写的就是自行使用frpc的例子啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-25 17:01 | 显示全部楼层
hiseeyou 发表于 2016-8-25 16:48
我使用了windows下的服务端,路由上的客户端配置不一样

其实可以互通

点评

希望有新版出现  详情 回复 发表于 2016-8-25 17:14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-25 17:16 | 显示全部楼层

我试了试,貌似没啥问题啊,win的server和mac的端
另外我也试了试ssh,也一切正常

点评

嗯,一切正常! 就是想用心版本  详情 回复 发表于 2016-8-25 21:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-25 17:30 | 显示全部楼层
shangfei 发表于 2016-8-25 17:24
frp进行内网穿透,可以进行免流吗?我在用ngrok穿透免流。

免流跟穿透无关,花生壳做穿透都可以免流呢

点评

我是长城大内网,不穿透,连不上vpn路由器。  详情 回复 发表于 2016-8-25 17:49
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-25 22:34 | 显示全部楼层
发仔 发表于 2016-8-25 22:19
唯一的缺点就是frp不能远程升级固件   ngrok可以

你不在路由上装frp不就好了么
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-30 22:56 | 显示全部楼层
josephchoy 发表于 2016-8-30 21:34
server_addr = 远端frp服务器ip
这个IP是指哪一个呢

就是你装了frps的服务器,frp是一个需要自己有远端服务器的一个程序
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-8-31 21:39 | 显示全部楼层
josephchoy 发表于 2016-8-31 19:56
如果没有远端服务器就无法使用了吗?比如就是家用单独一个路由器对外

确实没办法
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2016-9-5 09:52 | 显示全部楼层
lovemolu 发表于 2016-9-4 20:50
2.12.13项有点糊涂,能具体指点下么?

哪个。。。。

点评

远端frp服务器ip 这个是路由器内网IP?还是? custom_domains = 你公网访问的域名 这个是查IP138的IP? host_header_rewrite = 实际你内网访问的域名,可以供公网的域名不一致,如果一致可以不写 这个不知怎  详情 回复 发表于 2016-9-5 10:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-19 12:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表