设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 56489|回复: 356
打印 上一主题 下一主题

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

    [复制链接]
跳转到指定楼层
1#
发表于 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












评分

参与人数 19恩山币 +29 收起 理由
未来未知 + 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 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏176 转播转播 分享分享 分享淘帖 支持支持7 反对反对
我的恩山、我的无线 The best wifi forum is right here.
2#
发表于 2016-8-19 17:01 | 只看该作者
老毛子固件使用frp进行穿透,不使用ngrok了

点评

自己vps上建frp服务  详情 回复 发表于 2016-8-23 14:26
没什么卵用啊,谁提供稳定的服务器............  发表于 2016-8-23 14:21
我的恩山、我的无线 The best wifi forum is right here.
3#
发表于 2016-8-19 17:03 来自手机 | 只看该作者
感谢。已读。。
我的恩山、我的无线 The best wifi forum is right here.
4#
发表于 2016-8-19 17:09 | 只看该作者
frp进行穿透后,openvirtual**能正常用么?

点评

tcp级的都可以,看作者的后续计划还是蛮期待的,udp在计划中,以及udp打洞的直连都在考虑  详情 回复 发表于 2016-8-19 17:14
我的恩山、我的无线 The best wifi forum is right here.
5#
发表于 2016-8-19 17:11 | 只看该作者
嗯,支持!现在还是在用ngrok cc 。人太多了,不太稳定,速度也龟。
我的恩山、我的无线 The best wifi forum is right here.
6#
 楼主| 发表于 2016-8-19 17:14 | 只看该作者
scq330 发表于 2016-8-19 17:09
frp进行穿透后,openvirtual**能正常用么?

tcp级的都可以,看作者的后续计划还是蛮期待的,udp在计划中,以及udp打洞的直连都在考虑

点评

不会和ngrok一样连几十次才通一次吧  详情 回复 发表于 2016-8-19 20:49
我的恩山、我的无线 The best wifi forum is right here.
7#
发表于 2016-8-19 17:18 | 只看该作者
附上frp的mips32编译过程

#下载go-mips32源
git clone https://github.com/gomini/go-mips32.git
cd go-mips32/src

#配置GO编译参数
export GOOS=linux
export GOARCH=mips32le

#执行编译
./make.bash
cd ..

#创建编译后文件存放文件夹
sudo mkdir /opt/mipsgo

#复制
sudo cp -R * /opt/mipsgo

#下载frp源
cd /root/
git clone https://github.com/fatedier/frp.git
cd frp

#配置GO编译参数
export GOPATH=/opt/mipsgo/src/gocode
export GOOS=linux
export GOARCH=mips32le
export GOROOT=/opt/mipsgo
export PATH=/opt/mipsgo/bin:$PATH

#下载依赖(如果提示缺依赖就手动添加命令下载)
go get -v  github.com/docopt/docopt-go
go get -v  github.com/fatedier/frp/src/models/client
go get -v  github.com/fatedier/frp/src/utils/log
go get -v  github.com/fatedier/frp/src/utils/version
go get -v  github.com/mitchellh/gox
go get -v  github.com/rakyll/statik

#执行编译
go fmt ./src/...
go fmt ./test/echo_server.go
go fmt ./test/http_server.go
go fmt ./test/func_test.go
go build -o bin/frps ./src/cmd/frps
go build -o bin/frpc ./src/cmd/frpc
go build -o test/bin/echo_server ./test/echo_server.go
go build -o test/bin/http_server ./test/http_server.go

#bin文件夹里面就是主程序







点评

收藏一下。  详情 回复 发表于 2017-10-12 09:11
hi大的frp编译教程!  详情 回复 发表于 2017-3-21 09:15
这样编译出来的主程序可以用在ar71xx上吗?  发表于 2016-12-16 14:13
老毛子固件已内置frpc 不会用 求教程  详情 回复 发表于 2016-9-4 21:15
没什么卵用啊,谁提供稳定的服务器A ............  发表于 2016-8-23 14:22
赞  发表于 2016-8-19 17:21

评分

参与人数 2恩山币 +4 收起 理由
丰花 + 3 赞!
stevechu + 1 一看就是觉得高端、大气、上档次!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
8#
发表于 2016-8-19 17:34 | 只看该作者
这真是极好的!非常感谢!
我的恩山、我的无线 The best wifi forum is right here.
9#
发表于 2016-8-19 17:42 | 只看该作者
另外,请问这个没有域名,直接用IP能用不?
custom_domains = 你指向到你服务器ip的域名
就是这里面不填。

点评

可以是你服务器的ip,但是应该不能不填  详情 回复 发表于 2016-8-19 17:58
我的恩山、我的无线 The best wifi forum is right here.
10#
 楼主| 发表于 2016-8-19 17:58 | 只看该作者
hbxntsxw 发表于 2016-8-19 17:42
另外,请问这个没有域名,直接用IP能用不?
custom_domains = 你指向到你服务器ip的域名
就是这里面不填 ...

可以是你服务器的ip,但是应该不能不填
我的恩山、我的无线 The best wifi forum is right here.
11#
发表于 2016-8-19 18:15 来自手机 | 只看该作者
赞!!!            
我的恩山、我的无线 The best wifi forum is right here.
12#
发表于 2016-8-19 18:27 | 只看该作者
牛叉!!!  固件赶快集成客户端程序吧,服务端要怎么注册呀?
我的恩山、我的无线 The best wifi forum is right here.
13#
发表于 2016-8-19 18:53 来自手机 | 只看该作者
牛叉!!!  固件赶快集成客户端程序吧,
我的恩山、我的无线 The best wifi forum is right here.
14#
发表于 2016-8-19 20:49 | 只看该作者
flashsoft 发表于 2016-8-19 17:14
tcp级的都可以,看作者的后续计划还是蛮期待的,udp在计划中,以及udp打洞的直连都在考虑

不会和ngrok一样连几十次才通一次吧
我的恩山、我的无线 The best wifi forum is right here.
15#
发表于 2016-8-19 22:05 | 只看该作者
好东西
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|手机APP版|恩山无线论坛 ( 苏ICP备05084872号-1 )  

GMT+8, 2017-10-20 04:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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