# 利用 cpolar 工具,如何在外网访问家中的黑群晖 NAS?
标签(空格分隔): 私有云盘 NAS 黑群晖 cpolar 内网穿透 外网访问 蜗牛星际
群晖 NAS 被作为私有云盘,给我们带来了很多的方便,如何在外网访问家里的群晖 NAS?今天我们就来讨论一下操作步骤。
1. 注册并下载 cpolar 客户端
1.1 访问 cpolar 官网注册一个帐号
访问 cpolar 官网地址 www.cpolar.com 免费注册一个帐号
1.2 登录 cpolar 后台,下载 Linux amd64 位版本客户端
1.3 在本地计算机中先将 cpolar 客户端,解压缩,备用(因为群晖中没有 unzip 工具,所以要在传入群晖之前解压缩)。
2. 将 cpolar 客户端传输到群晖 NAS 中
2.1 确认群晖是否开启 ssh 服务
2.2 用群晖管理员帐号 ssh 登录群晖 NAS
使用您最喜欢的 SSH 客户端软件登录到群晖,我这里是 MAC, 使用的是命令行 shell 登录,其它客户端一样。本例中,群晖 NAS 的内网 IP:192.168.2.204,管理员帐号:admin
ssh admin@192.168.2.204注:如果您使用的是WINDOWS的SSH客户端XShell或其它,直接使用图形界面传输cpolar文件到/tmp目录就可以。
3. 从群晖管理员帐号提升权限到 root
sudo -i
3.1 跳转到 /tmp 临时目录
cd /tmp
3.2 下载 cpolar 客户端
wget https://www.cpolar.com/static/downloads/cpolar-stable-linux-amd64.tar.gz
3.3 解压缩
tar zxvf cpolar-stable-linux-amd64.tar.gz
4. 在群晖 NAS 中,创建 cpolar 目录,并配置 cpolar 的 token 认证
4.1 创建 cpolar 目录
mkdir /root/cpolar
4.2 移动 cpolar 文件到 /root/cpolar 目录
mv /tmp/cpolar /root/cpolar/
4.3 验证 cpolar 命令是否正常工作
跳转到 cpolar 目录
cd /root/cpolar
查看 cpolar 版本号
./cpolar version
如果出现版本信息,证明 cpolar 客户端部署成功
5. 配置 cpolar 认证 token
5.1 登录 cpolar 后台,复制 token 串
5.2 命令行输入 token
./cpolar authtoken xxxxxxxxx(你的token串)
5. 映射 5000 管理端口到公网
5.1 命令行输入映射 http 协议,映射内网 5000 端口到公网
./cpolar http 5000
结果如图:
5.2 在浏览器中访问公网随机域名
6. 后台运行
刚刚只是在前台终端运行 cpolar,如果要运行在后台,需要使用如下操作: 按 ctrl+C 先结束掉之前的 cpolar 进程
我们使用 nohup 命令将 cpolar 运行在后台
nohup /root/cpolar/cpolar http -config=/root/.cpolar/cpolar.yml -log=stdout 5000 &
说明: -config=/root/.cpolar/cpolar.yml 是指定 cpolar 的配置文件路径,里面保存了用户的 token 信息及隧道等信息。 -log=stdout 是指输出日志到标准输出。 & 指进程运行在后台
此时运行后,查看进程信息
ps -ef | grep cpolar
如图显示,则后台 cpolar 进程运行在后台
7. 查看当前隧道列表
但是此时查看不到随地的域名,可以通过 cpolar 后台查看到当前隧道的随机域名。
7. 总结:
现在我们可以通过随机域名,从外网访问到我们的群晖 NAS 了,而然,目前还有还不完美,有以下几个小问题:
– 域名是随机的,每 24 小时会变化。如何设置固定的二级域名? 答:升级到 cpolar 到基础版套餐,开通保留二级子域名功能。
– 如何开机 cpolar 自启动? 请参阅下面这篇文章:
probezy:如何让 cpolar 在群晖 NAS 开机自启动?
我们会在稍后的篇章里介绍。
原文链接:https://www.likecs.com/show-520714.html