自留地

分享自己的技能

0%

Unraid部署docker系列(三)部署蒲公英实现内网穿透

玩黑群晖的人比UNRAID多的多,各种教程也多,黑群晖还有一个好处是可以洗白,任期内后用免费的QC实现内网穿透,不过黑群晖使用QC问题比较多,还容易封号,其实docker也可以实现,网上搜到的教程最多的是zerotier,操作简单,就是速度不太稳定,毕竟中转服务器在国外,当然也可以自己搭建moon服务,不过这个可能要花一点小钱,不在我的考虑范围,今天就介绍一种免费的方式。

蒲公英

pgy

简单的理解就是组件虚拟局域网(VPN),别多想,就是字面的意思几个设备组成虚拟局域网,可以直接互相访问。

之前就有关注这个产品毕竟是贝锐出的,就是花生壳那个公司,最早装监控如果要远程访问都要花生壳的,少说废话,之前的蒲公英只有硬件和windows还有手机版,最近更新了树莓派和Docker版,而且有详细的搭建教程,树莓派先不管它,放一下Docker版的教程

UNRAID设置

下面具体说说在UNRAID下怎么操作;

ps:被人说UNRAID步骤复杂,今天写个简单的

打开UNRAID命令行界面pgy1

点开输入教程中的命令

1
docker run -d --net host --cap-add NET_ADMIN --env PGY_USERNAME="xxx" --env PGY_PASSWORD="xxx" bestoray/pgyvpn

上面的USERNAME和PASSWORD是你要提前在蒲公英官网上注册好的账号和密码,不要简单的复制粘贴xxx

贴入此界面pgy2

完成后会在docker界面出现一个新程序

pgy3

因为是通过简单命令创建,所以没有图标,名字也是随机的,如果你是强迫症可以参考

自己手动添加镜像完成后就可以在电脑端或者手机端安装相应客户端后登录同一个人账号,就可以相互访问了,免费版支持三个设备(包括docker端)同时连接

效果类似于这样

pgy4

几个设备之间可以通过程序分配的内网ip实现互相访问。而且由于是VPN并且限制访问客户端,基本上没有暴露到外网的危险,缺点也有,如果两个设备之间没法直连,需要通过中转的话,只有1M的转发带宽,只是远程访问管理页面也够用了。

Docker程序设置

另外根据教程,Docker端也可以设置一些选项的,下面简单说下:

点开程序的控制台

pgy5

输入命令 pgyvpn

pgy6

可以根据需要更改设置。

突破限制的一种方式

再增加一种突破三个设备限制的方式,当然不是完全突破限制,只是一个权宜之计,下面简单说下:

其实很简单,即使在UNRAID的APP市场里装一个chrome浏览器,这样我通过远程访问到UNRAID中的chrome浏览器,而浏览器就可以访问此设备所在内网的所有设备了。

如果觉得浏览器功能受限制,还可以访问到UNRAID所创建的windows虚拟机,这样相当于直接远程到内网中的一台电脑,这台电脑也可访问到内网的所有设备了。

本文中出现的图片大部分都是通过内网穿透远程获取

如果对您有帮助,可以考虑支持下作者