教你用群辉nas的docker搭建frp服务实现公司内网穿透
第一次在这里投稿,非常紧张!这里的各种文章些得都非常详细,几乎都是拿来就用,关于远程办公K友分享了很多方法,这篇文章利用身边现有资源,零成本解决内网穿透问题,用系统自带远程桌面连接也比向日葵、teamviwer等更稳定、更流畅,主要是免费。
以现在的疫情情况,3月份估计大部分人去公司上班的时间也不会太多(我是小部分)。工作忙的鸡飞狗跳的时候,总想着真想辞职啥都不想在家躺着,现在真的不用天天去公司了,在家一个多月,才知道心里有多慌。越来越深刻的感悟到一句话:不是工作需要你,是你需要工作,工作也是生活的必需品,绝对不能少于睡觉的时间。
作为一名电商狗除了要搞定销售KPI,还要学会装各种软件、装系统、配网络、修电脑,因为离电脑一分钟都不能干活儿,一个高效办公环境,效率能提高好几倍。
制作材料:
1.有公网IP(必须)
2.网络设备(必须,电脑、可刷机路由器k2p,新3等、这里用群晖)
3.一个域名(非必须)
4.路由器带动态DNS功能(非必须)
食用方法:
一、群晖安装frp服务端
frp几乎在所有平台都可以运行,无论是安装在Windows、Linux、MacOS都可以,甚至安装在路由器,具体参考官方说明文档非常详细
1.打开的docker,点击注册表,搜索frps,双击下载。我一开始选了收藏最多的,结果不能正常运行,后来选择了xsxiaoshan/frps,目前运行稳定
2.点击映像,选择xsxiaoshan/frps,点启动
3.点高级设置,进入docker配置
4.勾选自启动
5. 指定配置文件装载路径
6.设置端口,其中7000端口tcp和udp必须设置,7500端口为dashboard访问端口,都可以在后面的fprs.ini配置文件中自定义
7.配置好后先不要运行,接下来配置一下frps.ini文件,内容如下。具体解释在frp的配置文件中有很清楚的说明,需要说明的是subdomain_host这里需要在路由器动态DNS里做泛解析,以便后续使用子域名远程连接。没有的话直接用公网IP即可,但要注意重新拨号或者时间长了公网IP地址可能会发生变化
8.将配置好的frps.ini放到前面设置好的文件夹中 docker/frp/server
9.启动docker,访问群晖IP:7500,看到dashboard正常显示,说明服务端配置正确
二、客户端安装
服务端配置以后基本上不再去动它,后期想添加任何需要穿透设备,只需要配置客户端即可。客户端配置比也较简单,以win10为例,设置好配置文件,启动frpc软件即可。这里将frpc注册为系统服务,实现开机自启动
1.下载Windows版frp软件,只保留fprc相关文件,配置frpc.ini文件,因为我们要实现远程桌面连接,需要用到3389端口,具体配置如下
2.在docker编辑容器,添加配置文件的remote_port端口23389(可以改成任何你喜欢的,建议不要直接用3389),路由器设置23389端口转发到群晖
3.将winsw软件和frpc文件放到同一目录,软件和配置示例打包下载,42ecna
4.然后以管理员权限运行winsw注册为自启动服务,命令:winsw install
5.打开服务窗口,找到frpc服务,右键属性,检查是否已经设置为自动启动,为了保证frpc稳定启动,我做了以下变态设置,然后启动服务
6.检查客户端是否工作正常,打开dashboard面板,点击tcp,看到设置的frpc上线,说明正常
7.打开远程桌面连接,输入配置好的地址,开心的工作吧!
最后总结:frp软件涵盖大多常用系统,因此用电脑、可刷openwrt或者padavan路由器或其他网络设备比如N1刷小钢炮,都可以安装frp的服务端,只要你有公网IP(目前电信和网通的公网IP还是很好拿到的),几乎在任何设备上都可以用来做内网穿透,群晖docker安装全图形界面操作更简单方便。另外我在公司放一台路由器,同样用frp穿透管理,用来远程开机,随时远程办公。 |