文章目录
前言
在网络技术日新月异的今天,远程访问内网设备的需求日益普遍,但实现这一目标的技术门槛却让许多用户望而却步。传统的动态 DNS 方案需要频繁更新 IP 地址,路由器端口映射则涉及复杂的网络配置,且存在较大的安全风险。对于普通用户而言,这些方案不仅操作繁琐,还可能因配置不当导致网络安全问题。
cpolar 内网穿透服务的出现,为解决这一难题提供了全新思路。作为一款轻量级的网络工具,cpolar 能够在无需公网 IP 的情况下,将内网服务安全地暴露至公网,其核心技术在于通过动态端口映射和加密隧道技术,实现内网与公网之间的安全通信。配合JuiceSSH这款功能强大的移动端 SSH 客户端,用户可以在手机上轻松实现对 Linux 虚拟机的远程控制,享受与本地操作几乎无异的体验。
从实际应用场景来看,这一方案具有广泛的适用性。例如,教师可以通过手机远程指导学生操作 Linux 虚拟机,企业员工可以在家中访问公司内网的开发环境,甚至在旅行途中处理紧急工作。此外,cpolar 支持多种协议和端口映射,不仅限于 SSH 服务,还可用于远程访问 Web 应用、数据库等,进一步扩展了其应用范围。
下面就让我们来实操一下吧:
1. Linux安装cpolar
首先,我们在Linux中安装[cpolar内网穿透](cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站)工具
- 使用一键脚本安装命令,该脚本适用于Ubuntu16.04/18.04/20.04及以后,Centos7/8及以后版本,树莓派最新官方镜像,及支持systemd的新式Linux操作系统,该脚本会自动判断CPU架构(i386/amd64/mips/arm/arm64等等),自动下载对应cpolar客户端,并自动部署安装。
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 向系统添加服务
sudo systemctl enable cpolar
- 启动cpolar服务
sudo systemctl start cpolar
成功启动cpolar服务后,我们浏览器上使用Linux局域网IP地址:9200
端口,访问登录cpolar web UI管理界面(如果访问不了,关闭一下防火墙),如果没有账号点击免费注册创建一个账号。
2. 创建公网SSH连接地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,注意不要与已有的隧道名称重复
- 协议:tcp
- 本地地址:22
- 域名类型:临时随机TCP端口
- 地区:选择China VIP
点击创建
然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的tcp连接的公网地址,这个公网地址就是我们需要用来连接的地址
3. JuiceSSH公网远程连接
在手机端,我们下载JuiceSSH,软件,下载软件可以在网上搜索下载,下载后打开软件,我们可以看到快速连接,点击快速连接
点击后,把我们上面创建的cpolar公网地址输入进去,注意,输入的时候按照:用户名@cpolar地址
格式进行输入,输入完成点击确定
![]
点击确定后,提示我们需要输入用户名对应的密码,然后点击确定
加下来成功连接上了我们的Linux服务器,这里以Ubuntu系统为例子,这样一个通过手机远程ssh 访问Linux服务器的地址就设置好了
4. 固定连接SSH公网地址
要注意的是,以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。
配置固定tcp端口地址需要将cpolar升级到专业版套餐或以上。
保留一个固定tcp地址
登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为我的世界保留一个固定tcp地址:
- 地区:选择China vip
- 描述:即备注,可自定义
点击保留
地址保留成功后,系统会生成相应的固定公网地址,将其复制下来
打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑
修改隧道信息,将保留成功的固定tcp地址配置到隧道中
- 端口类型:修改为固定tcp端口
- 预留的tcp地址:填写官网保留成功的地址,
点击更新
隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定tcp地址。
5. SSH固定地址连接测试
固定好了地址后,我们打开JuiceSSH ,使用我们固定的地址进行连接,同样输入的时候按照:用户名@cpolar地址
格式进行输入,输入完成点击确定
可以看到,连接成功,一个固定的且不会变化的远程访问地址就设置好了,哪怕我们下次连接,地址也是不会发生变化
综上所述,cpolar 与 JuiceSSH 的组合为用户提供了一种简单、安全、高效的远程访问解决方案。通过消除公网 IP 限制和简化配置流程,这一方案降低了远程访问技术的门槛,使更多用户能够享受到移动办公带来的便利。无论是个人用户还是企业团队,都可以根据自身需求灵活应用这一技术,提升工作效率和响应速度。随着远程工作模式的普及,掌握此类实用技术将成为现代职场人的必备技能之一。
本篇文章知识点来源[cpolar官网][https://www.cpolar.com]
- cpolar博客:配置二级子域名: https://www.cpolar.com/blog/configure-the-secondary-subdomain-name
- cpolar博客:配置自定义域名: https://www.cpolar.com/blog/configure-your-own-domain-name
- cpolar博客:配置固定TCP端口地址: https://www.cpolar.com/blog/configure-fixed-tcp-port-address
- cpolar博客:配置固定FTP地址: https://www.cpolar.com/blog/configure-fixed-ftp-address