开发运维基本功:无需复杂配置快速实现本地Nginx的公网远程访问
文章目录
- 前言
- 1. 本地连接测试
- 2. 飞牛云安装Cpolar
- 3. 配置公网连接地址
- 4. 飞牛云APP连接测试
- 5. 固定APP远程地址
- 6. 固定APP地址测试
前言
现在生活和工作中的各种设备都变得越来越智能,而数据存储的需求也随之剧增。想象一下:你正在外地出差,突然需要查看存放在家里的某个重要文件;或者你在办公室加班到深夜,却发现自己忘记带走了重要的项目资料——这些场景是不是让你感到头疼?别担心,现代科技已经为我们解决了这些问题。
网络附加存储(NAS)设备作为一种高效的数据管理和共享工具,在家庭和企业中越来越受欢迎。飞牛云NAS作为其中的佼佼者,凭借其强大的功能、稳定的性能以及灵活的扩展性,赢得了众多用户的青睐。然而,传统的远程访问方式往往受到地理位置和网络环境的限制,使得我们在外出时难以方便地连接到家中的存储设备。
为了解决这一难题,Cpolar内网穿透技术应运而生。这款高效且易用的工具通过先进的NAT穿透技术和公网服务器的支持,能够轻松实现内网设备与外网之间的无缝连接。这样一来,无论你身处何方,只需一部手机和飞牛云APP,就能随时随地访问存储在NAS上的数据。
本文将详细介绍如何结合飞牛云APP和Cpolar内网穿透技术,让你的远程工作变得更加高效便捷。从安装到配置,每一步都详细说明,确保无论是资深的技术专家还是初学者都能轻松上手。让我们一起探索这一神奇的功能吧!
1. 本地连接测试
我们本地访问飞牛云NAS的时候,在浏览器可以看到局域网IP和默认的8000端口,通过上面的局域网IP,我们可以在手机飞牛云APP直接连接
打开飞牛云手机APP,输入我们看到的局域网IP,注意,手机需要和飞牛云NAS连接同一个网络才能连接,再输入用户名和密码,输入完成点击登录
然后我们可以看到成功连接了飞牛云NAS设备,本地测试连接就完成了,下面我们在飞牛云NAS安装Cpolar内网穿透工具,实现无公网远程访问
2. 飞牛云安装Cpolar
飞牛云是基于Linux的,我们可以采用cpolar 的Linux方式安装,打开飞牛云NAS设置界面,开启ssh 连接,端口默认为22即可,开启后,我们就可以ssh 连接飞牛云NAS执行命令.
然后我们通过局域网IP ssh连接飞牛云远程连接进去,ssh连接格式:ssh 用户名@局域网IP -p 端口
连接后执行下面cpolar Linux 安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
执行这个命令后可能会出现卡主,可以看到这个位置是提示需要输入NAS用户名对应的密码,直接输入密码回车即可,期间没有报错表示安装成功
然后执行下面系列命令来操作cpolar 服务
# 加入系统服务设置开机启动
sudo systemctl enable cpolar
# 启动cpolar服务
sudo systemctl start cpolar
# 重启cpolar服务
sudo systemctl restart cpolar
# 查看cpolar服务状态
sudo systemctl status cpolar
# 停止cpolar服务
sudo systemctl stop cpolar
启动cpolar服务后,我们通过NAS局域网IP访问9200端口,即可看到cpolar的web ui 管理界面,一切操作在管理界面操作即可,如果没有账号,可以进入下面cpolar官网注册,或者点击登陆按钮下面免费注册也可以跳转去免费注册,注册后登录即可,这样cpolar在飞牛云安装就完成了.
cpolar官网地址: https://www.cpolar.com
3. 配置公网连接地址
在上面的步骤中可以看到,飞牛云NAS本地浏览器访问的是8000端口,所以在cpolar中我们需要创建一个tcp隧道穿透8000端口去进行连接
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,注意不要与已有的隧道名称重复
- 协议:tcp
- 本地地址:8000
- 域名类型:临时随机TCP端口 (首次使用 选择随机地址测试)
- 地区:选择China
点击创建
(注意点击一次即可!)
创建成功后,然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的 TCP连接地址,这个地址就是远程连接的地址,我们直接在飞牛云APP输入该地址连接,下面我们进行连接测试
4. 飞牛云APP连接测试
打开手机飞牛云APP,输入我们在cpolar创建的公网TCP地址,再输入账号密码,记得一定要取消勾选https,然后点击登录
然后我们可以看到成功连接上了飞牛云NAS,无公网实现了远程连接,特别方便,这样一个远程连接的地址就设置好了.
小结
为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。
这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。
我一般会使用固定TCP域名,原因是我希望将地址发送给同事或客户时,它是一个固定、易记的公网地址,这样更显正式,便于流交协作。
5. 固定APP远程地址
上面步骤在cpolar中使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。为了方便后续连接,我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。
登录Cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为飞牛云APP远程连接保留一个固定的地址:
- 地区:选择China
- 描述:即备注,可自定义
点击保留
地址保留成功后,系统会生成相应的固定公网地址,将其复制下来
再次打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑
修改隧道信息,将保留成功的固定tcp地址配置到隧道中
- 端口类型:修改为固定tcp端口
- 预留的TCP地址:填写官网保留成功的地址,
点击更新
(只需要点击一次更新即可,不要重复点击)
隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了和我们在官网固定的TCP地址和端口一致。这样表示地址已经成功固定了,下面测试固定地址连接
6. 固定APP地址测试
固定好了地址后,现在回到我们飞牛云手机APP,打开后输入我们在cpolar中创建的固定公网tcp地址,再输入连接密码,取消勾选https,点击登录
可以看到连接成功了,这样一个固定不变的飞牛云手机APP远程连接飞牛云NAS的 公网TCP地址就设置好了,不用担心地址变化.只要飞牛云NAS和cpolar服务正常运行,随时随地的可以输入地址进行连接!
通过本文的学习,你已经掌握了如何利用飞牛云APP和Cpolar内网穿透技术实现远程连接NAS的方法。这不仅大大提升了你的工作效率,还让生活变得更加便捷。无论是在出差途中、在办公室加班还是在家休息,只需轻轻一点,就能随时随地访问你需要的数据。