使用群晖Docker FRP内网穿透教程


因搬了新地方网络环境没有公网,前段时间博主发了使用DDNSTO内网穿透访问群晖教程 ,但是DDNSTO限制太多,今天直接使用群晖套件中的Docker容器安装Frpc来实现内网穿透,无公网IP用户的福音。但是FRP受限于VPS的配置,如果有公网还是用公网最香。

准备工作:
群晖NAS
VPS一台(必须!国内国外都行,若没有就使用DDNSTO吧)
域名一个(可不要)
SSH工具

首先准备好服务器,如博主使用的是宝塔送劵买的两年腾讯云轻量机,要安装linux系统,我安装的是Centos7.6版本。

安装系统后使用FRP一键脚本
可以用第三方的
https://gitee.com/mvscode/frps-onekey

https://github.com/mvscode/frps-onekey

打开后复制安装脚本,可使用aliyun的线路。

复制完毕后使用SSH连接到腾讯云VPS,粘贴脚本,回车进行安装

接着会让选择线路,国内VPS选择1使用aliyun镜像安装,国外VPS选择2使用Github线路。
然后设置端口,默认5443,如不改可以直接回车保持默认
设置http端口,默认80,直接回车
设置https端口,默认443,直接回车
设置面板端口,默认6443,如不改可以直接回车保持默认

设置面板的用户名,默认admin,不改可以直接回车
设置面板的密码,会自动生成一个,更改后回车
设置token,会自动生成一个,安全原因不建议更改,直接回车吧
设置域名,输入自己的域名如nas.x.com或x.com ,如果没有域名直接回车使用IP访问
最后一路回车就行

一路回车后到这一步就安装完毕了
把生成的信息复制下来备用。

然后我们访问域名或者IP地址后面加:6443进面板输入账号密码登录一下查看是否正常

如果打不开请在安全组放行6443和5443端口

这样就正常了

 

接着我们设置客户端

说个题外话,如果有刷了openwrt路由的话就很简单了,一般路由器都有FRP插件,只需简单设置就可以了

如果没有openwrt往下看
登录群晖,在群晖套件中心里面搜索安装Dicker

安装完毕后打开,在注册表里面搜索FRP,安装oldiy/frpc 这个

版本选择0.26.0

安装过程中可以先编辑配置文件
电脑上新建一个文本文档,重命名为,frpc.ini,注意文件后缀必须为ini,如不可改请在电脑上开启文件扩展名

复制以下代码到frpc.ini

[common]
server_addr = 159.100.100.100  //Frps(Frp服务端)的IP地址
server_port = 5443      //Frps(Frp服务端)设置的端口
token = 123456789         //Frps(Frp服务端)设置token
 
[web1]                  //名称唯一即可
type = http             //转发本地http服务
local_ip = 10.10.10.90    //本地服务器ip
local_port = 5000       //本地要转发的端口(群晖默认5000为http,5001为https)
custom_domains = x.com  //绑定的域名(没有域名可填服务器IP)

按需更改为刚才生成你自己的信息
第二三四行分别填服务器的IP、端口和token。
web1是名称,不建议更改
web1的local_ip填群晖本地的IP,如我的是10.10.10.90
local_port填端口,群晖端口为5000
custom_domains 填绑定的域名,如果没有填服务器IP

如果需要远程访问FTP,那么配置文件后面加上

[ftp21]
type = tcp
local_ip = 10.10.10.90
local_port = 21
remote_port = 5200
custom_domains = ftp.x.com

local_ip =内网IP
local_port = FTP的端口为21
remote_port = 外网出的端口
custom_domains = 绑定的域名

同理SSH协议也是一样的

[ssh]
type = tcp             
local_ip = 10.10.10.90
local_port = 22        
remote_port = 5300  
custom_domains = ssh.x.com   

 

如果有需求可以继续编辑web2、web3依次类推,如我的web1为群晖的登录地址
编辑好后打开file Station ,把frpc.ini放到docker/frp文件夹,如没有自己新建一个

 

frpc安装完毕后再映像选择它点击启动,弹出常规设置,勾选使用高权限执行容器  再点击高级设置

勾选启动自动重新启动

点击卷,再点击添加文件,选择刚才放的frpc.ini文件,docker/ftp/frpc.ini   装载路径填/ftp/frpc.ini

点击网络,勾选使用与Docker Host相同的网络

确认无误点击启动即可

 

 

再次去面板查看下,就可以看到有两台在线了。

直接访问域名,就可以访问到群晖了

关于访问速度,由于走服务器中转,会受限于VPS的带宽,如我的是3Mbps,那么最大带宽就只有384KB/s,每个月流量也只有300G,看需求,一般也够用了。

 

声明:dwf135|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 使用群晖Docker FRP内网穿透教程


Carpe Diem and Do what I like