群晖之类的NAS可通过自带的Docker部署贝锐蒲公英客户端,远程设备安装蒲公英客户端,组网后实现远程访问。


首先,先完成一些准备工作。


1.  如果之前还没用过Docker,可以先搜索下“Docker套件一键安装(已经陆续上线新版,更名为:Container Manager,使用方法类似)。


docker部署 pxe Docker部署群晖nas_组网


2.打开“Docker”套件确认下能否正常获取到注册表信息,如果提示查询注册表失败等信息,可尝试以下方法:

● 在设置中尝试添加“启用注册表镜像”,入口可以查看以下截图,具体可自行百度搜索国内的镜像服务器。

docker部署 pxe Docker部署群晖nas_客户端_02

● 直接在群晖“控制面板→连接性→网络”中设置代理服务器。

docker部署 pxe Docker部署群晖nas_docker部署 pxe_03


3.进入贝锐官网、注册贝锐账号,登录云端管理平台“console.sdwan.oray.com”,进入“异地组网”→“网络成员”,根据提示创建网络,添加组网成员,选则软件成员,可暂时先添加2个。

docker部署 pxe Docker部署群晖nas_网络_04


其次,启用群晖NAS的虚拟网卡驱动。


1.  在群晖“控制面板→连接性→终端机和SNMP”启用“启动SSH功能”,使用完毕后可关闭。

docker部署 pxe Docker部署群晖nas_客户端_05


2.  同一局域网电脑使用Putty等客户端,输入群晖NAS的IP地址和SSH端口号,登录管理员账号,进行连接。

docker部署 pxe Docker部署群晖nas_docker部署 pxe_06

3.  使用sudo -i insmod /lib/modules/tun.ko 命令启用虚拟网卡,”lsmod |grep tun“参考下图查询是否安装成功

docker部署 pxe Docker部署群晖nas_Docker_07

4.  制作开机启动脚本,实现每次启动自动启用虚拟网卡,否则每次重启都要再次重复上述步骤,利用群晖文本编辑器套件创建以下文本文件,保存至任意位置。

docker部署 pxe Docker部署群晖nas_组网_08

5.  参考下图,在群晖“控制面板→服务→任务计划→新增→触发的任务→用户定义的脚本”中设置开机启动任务

docker部署 pxe Docker部署群晖nas_docker部署 pxe_09

docker部署 pxe Docker部署群晖nas_Docker_10


最后,在Docker安装、启动蒲公英客户端。


1.  注册表中搜索“bestoray/pgyvpn”,下载“bestoray/pgyvpn”映像

docker部署 pxe Docker部署群晖nas_Docker_11

下载完成后,在映像目录中选中下载的映像,点击“启动”。

docker部署 pxe Docker部署群晖nas_docker部署 pxe_12

2.  根据引导,分别选择“使用与Docker Host 相同的网络”、勾选“使用高权限执行容器”。

docker部署 pxe Docker部署群晖nas_网络_13

docker部署 pxe Docker部署群晖nas_docker部署 pxe_14

3.  点击“高级设置”,选择“环境→新增”,新增两个命名为PGY_USERNAME和PGY_PASSWORD的变量,并填写刚才添加的软件客户端组网成员的UID和密码。

docker部署 pxe Docker部署群晖nas_客户端_15

4.  之后直接点击下一步,并最终点击完成,即可启动蒲公英Docker客户端。


远程访问的过程非常简单,只需根据设备、系统下载对应的蒲公英客户端,并通过成员UID、相同贝锐账号等方式登录,即可通过蒲公英客户端分配的虚拟IP进行远程访问。


docker部署 pxe Docker部署群晖nas_客户端_16