利用frp远程调整你家中的网络设备(web 访问)

利用frp远程调整你家中的网络设备

环境

中国移动宽带,超级局域网结构。所以没有公网ip只有大内网ip

好在我有一个vps服务器。这个服务是有公网ip的。这个ip就是重要的支点。(服务器端)我的服务器是centos 7

家里的网关设备时刷了openwrt固件的N1.(客户端)

 

理论上就是家里的设备通过fpr建立同这个公网的ip的连接。通过这个ip将自己的服务发布出去,这样当你访问这个公网ip的时候就可以通过回拨(大概是这个意思,不重要了)来访问到你家里内网的设备。

我的需求也非常简单,就是在办公室也可以去折腾家里的网络。家里网络设备都可以web的方式进行访问。frp的功能很多。这里就实现远程的web访问就可以了。

 

frp是开源免费的项目。而且一直在维护和更新,现阶段看是比较靠谱的选择

https://github.com/fatedier/frp  (下载最新版本来这里)

中文文档地址

https://gofrp.org/docs/  (使用帮助在这里)

其实认真看这个说明就全部可以了。

步骤

  1. 先下载对应的版本。
  2. 把下载文件传到你的服务器上。
  3. 开始进行配置fprs这个是服务器端的。frpc这个是客户端的。不用弄错了。就是s和c的区别
  4. 按照官方的示例去写,不要自己想当然。(说的就是我自己)
  5. 然后在自己的N1的op上去配置客户端。
  6. 检查日志
  7. 收工

 

服务器端配置文件(仅仅是我自己的使用要求)

frps.ini文件

[common]
bind_port = 7000
vhost_http_port = 8090 
token = 12321321321

 

这里的8080端口是你访问公网ip时候的端口
通过访问 公网ip:8080 ----访问你内网的一个服务的web.这些端口都可以自己改,客户端对应好就可以了

tonke是你的密钥。

 

客户端配置

image

这个部分的配置让你的客户机和服务器建立了连接。通道好了,开始在通道的一端口放置内容了。

 

紧接着向下滚,这些是我的服务

image

点添加,开始添加你自己的服务

image

保存应用!

 

启动服务器端的应用。./frps -c ./frps.ini.然后在服务器端就可以看见日志了。这个服务是在临时跑,退出就结束了,所以不要退出去!

在op这里也可以看见日志。

 

image

 

centos 后台允许和停止

1.运行
nohup ./frps -c frps.ini >/dev/null 2>&1 &

或者客户端:
nohup ./frpc -c ./frpc.ini >/dev/null 2>&1 &

2.停止
先找到这个进程
ps -aux|grep frp| grep -v grep
root      3600  0.1  0.1 110188  9484 pts/0    Sl   15:04   0:00 ./frpc -c ./frpc.ini

执行之后如果显示这样则成功了

然后kill -9 进程号
kill -9 3600

 

就这样吧!不明白,百度,google

 

etzzy

希望50年后它依然存在,让我感觉我一直在做一件稍微有点cool的事情 喜欢一起交个朋友吧 微信/QQ :56280295

1 条评论

  1. 关于qb的问题。我一直认为这个就是个web服务。但是发布一直不成功。后面知道了就是要端口一致。就是你内网的端口和外部访问的端口都是一样的。具体看这里https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=1342512

Leave a Reply

Your email address will not be published. Required fields are marked *

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

利用frp远程调整你家中的网络设备(web 访问)
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close