用群晖做7*24FRPS给内网机子做映射

2020-04-12 17:53:59 25点赞 166收藏 30评论

因为长期在外做事,也长住在外,会带着一台NAS有时下载电影之类的,但没有公网IP,外网连接不了,而家里的宽带是有动态公网IP的,并且有一台群晖216play一直在运行,就想到用群晖做FRP服务端,给外网设备做内网穿透,期间在网上找了不少教程都只是说怎么给群晖设置FRP客户端而不是服务端的,这里是讲怎么让群晖做frp服务端,并且有三种实现方法,docker,ssh,计划任务,实践下来,最简单并且有效的方法就是计划任务。

这里先给大家解说下frp的一些基本知识

frp是由一个服务端与客户端组成的,服务端必须运行在有公网IP的设备上,并且路由器需要开通服务端的连接端品映射,然后客户端则可以安装在内网设备上,然后客户端连接到服务端上,那么客户端就可以变成类似于服务端宽带下的一台主机或服务,等于也有了公网IP,FRP的功能不止如此,只是这里只讲这一块的功能。

以下演示如何用FRP让外网访问到无公网IP的内网设备服务。

先列章节:

一,下载服务端frps

二,安装服务端frps

三,公网ip,路由器端口映射开放,域名DDNS解析绑定

四,设置客户端frpc

一,下载服务端frps

下载地址是:

用群晖做7*24FRPS给内网机子做映射

我选择的版本是0.27,因为跟酒店的k3c路由FRP版本一致,大家也可以选择最新的版本,只要服务器跟客户端的版本一致基本没问题。

216PLAY是ARM的CPU,所以下载的是frp_0.27.0_linux_arm.tar.gz,根据自身的CPU与系统情况选择,linux与windows之类的都有。

二,安装服务端FRPS

1,登陆群晖,新建共享文件夹,并设置读写权限,如下图

用群晖做7*24FRPS给内网机子做映射

用群晖做7*24FRPS给内网机子做映射

用群晖做7*24FRPS给内网机子做映射

2,把开始下载好的程序放到新建的共享文件夹下面

用群晖做7*24FRPS给内网机子做映射

用群晖做7*24FRPS给内网机子做映射

3,安装群晖的文本编辑功能,这样才能编辑frps.ini里面的配置信息

用群晖做7*24FRPS给内网机子做映射

4,编辑frp服务端的配置信息

用群晖做7*24FRPS给内网机子做映射

用群晖做7*24FRPS给内网机子做映射

这里只使用了最基本有效的信息给大家展示

以上几条命令的作用分别是:

bidn_port这是frps的连接端口,即外部frpc需要连服务端的这个对应端口才行

vhost_http_port是自己设置的http访问端口,比如我要访问客户端的下载器,如果是用http服务的方式

token这个是为了安全考虑,客户端连服务器,必须跟这个的识别码一致,可以自己设置,不一定要用123也可以aaaqqqwww这样的英文也行,只要不容易猜出来就OK

5,让frps运行使用,并且加入群晖开机启动计划中

因为我设置的文件夹命名,所以得到的地址是 /volume1/frps/frp/frps

用群晖做7*24FRPS给内网机子做映射

打开控制面板的计划任务

控制面板的任务计划控制面板的任务计划

新建触发的任务新建触发的任务

名称可以看着办,权限root,事件是开机名称可以看着办,权限root,事件是开机

用刚才对应的地址来输入脚本用刚才对应的地址来输入脚本

根据自己设置的文件位置来输入脚本

简单的说就是 frps空格-c空格frps.ini

我的是下面的这条命令

/volume1/frps/frp/frps -c /volume1/frps/frp/frps.ini

勾选并保存勾选并保存

运行这个脚本运行这个脚本

然后重启一下群晖!

三,公网ip,路由器端口映射开放,域名DDNS解析绑定

1,查询自己的公网IP,可以打开ip.cn查到,这一步实际上并不是必须,但可以方便一会客户端设置的调试

如果发现查询到的IP,是10.或172.或192.开头的,一般是内网IP,电信的可以打电话给客服,让她给你开通动态公网IP

用群晖做7*24FRPS给内网机子做映射

2,路由器端口映射开放,这一期根据自己的路由器情况而设置,我们刚才是设置了bind_port = 11000,然后这台群晖的本地IP是192.168.1.88,那么在路由器如下设置

把宽带的11000端口,映射到群晖的11000端口,并把8080也打开把宽带的11000端口,映射到群晖的11000端口,并把8080也打开

把8080端口也打开把8080端口也打开

3,注册一个群晖的二级域名,当然,你也可以注册一个自己的*级域名来解析

第一个是我自己的*级域名,第二个是群晖的免费二级域名第一个是我自己的*级域名,第二个是群晖的免费二级域名

这个域名,对应的就是你的宽带公网IP,即域名会一直指向你的动态动网IP,就算你重启了路由,这个域名也会对应你的新公网IP

四,设置客户端frpc

这是最后一步了,这里用k3c路由上的frpc客户端做展示,你也可以用内网的windows电脑等,只要能运行frpc客户端的就行

用群晖做7*24FRPS给内网机子做映射

用群晖做7*24FRPS给内网机子做映射

解读上面的几个命令

server_addr = 刚才群晖绑定的域名,也可以直接填你的公网IP

server_port = 11000 这个跟刚才服务端的端口一致

token = 123 这个也需要跟服务端的一致,不然无法通信

[w qb]这个可以自己随便命名,可以是web,www都行

type = http 代表是http服务,可以直接网页访问的

local_ip=192.168.1.222 内网的设备IP

local_ip=8085 内网设备开放的http服务的访问端口,服务端设置的8080会自动映射这个8085端口

custom_domains = 群晖绑定的域名

以下是一台内网的设备,能过FRP穿透的方式,在外网直接用域名访问

用群晖绑定的域名,通过frp反向穿透,访问到内网的qb用群晖绑定的域名,通过frp反向穿透,访问到内网的qb

End

展开 收起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

4899元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

4099元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

暂无报价

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

13746元起

Synology 群晖 DS416 企业级 NAS网络存储

Synology 群晖 DS416 企业级 NAS网络存储

暂无报价

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

3199元起

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起
30评论

  • 精彩
  • 最新
  • 请问最后客户端设置部分,为啥服务器和客户端两个域名不一样啊?

    校验提示文案

    提交
    一个是u,一个是w,都是解析到同一个ip上,我实际使用的有多个二级域名,只是演示只截了w

    校验提示文案

    提交
    啥是u,啥是w,不懂哇 [喜极而泣] ,请指教!另外你文章的两台nas都是白群晖吗?如果我家里一台公网白群晖和公司里一台黑群晖,能实现你文章里的连接吗?

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 请问一下您的216play有线环境内,传输速度是多少呢

    校验提示文案

    提交
    实测80MB/秒

    校验提示文案

    提交
    您用的是酷狼这个盘吗?是通过DSM内上传的还是通过网络映射传送的呢?我感觉我自己的216PLAY速度有点问题,麻烦大佬解答一下,谢谢

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 你好,这个和ipv6远程访问哪个速度快一些?ipv6我这边大约最高1.3m/s

    校验提示文案

    提交
    我这个只是做了内网穿透,方便访问到内网的服务而已,所以对上下行的速度没有什么要求

    校验提示文案

    提交

    _燿_

    作者

    _燿_

    作者
    也没有做过这个测试对比

    校验提示文案

    提交
    收起所有回复
  • 用计划任务运行程序,这个思路想当不错 [doge] 不过,你这应用场景是啥,是为了方便在家里的时候访问在外面放的NAS吗?

    校验提示文案

    提交
    是为了在外面时,能访问到内网的设备(用家里的公网ip搭frp来实现),比如可以用手机直接访问到放在住宿地方的设备

    校验提示文案

    提交
    还可以再扩展下思路,比如你想用3389访问内网的win服务器,比如你想做代理上网,就可以用frp实现

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 有动态公网ip,GoDaddy注册个域名一年9块钱,在用阿里云动态解析dns,这是免费的,也可以实现

    校验提示文案

    提交
    frp目的是访问到没有公网ip的内网设备

    校验提示文案

    提交
    收起所有回复
  • 没明白,为啥不都放家里?

    校验提示文案

    提交
    有些电影,一个文件就几十g,所以有一个我家云设备可以用来下载大文件,然后在外边住宿的地方,可以用smb直接访问播放

    校验提示文案

    提交
    收起所有回复
  • 既然是白裙,有外网ip,为什么不用openvpn链接自己的群晖。

    校验提示文案

    提交
    FRPS 这个是做服务端,给没有公网IP的设备用的。

    校验提示文案

    提交
    收起所有回复
  • docker有frps可以直接装的

    校验提示文案

    提交
  • 公网ip是个卡

    校验提示文案

    提交
  • 非常棒,最简单的解决办法

    校验提示文案

    提交
  • 请教下,我用3322的域名不行?只能直接填写公网ip,
    5000端口号成功连接了,想再设个6690的要怎么设定

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
166
扫一下,分享更方便,购买更轻松