文章目录

  • 无需公网服务器!使用 Cpolar 快速实现内网服务的公网访问
  • 需求
  • Cpolar 简介
  • 使用教程
  • 1. 安装 Cpolar
  • 2. 检查安装是否成功
  • 3. 登录验证
  • 4. 使用 Cpolar 实现 TCP 穿透
  • 前台启动 TCP 穿透
  • 后台启动 TCP 穿透
  • 5. 配置系统服务(开机自启动)
  • 6. 启动 Cpolar 服务
  • 7. 查看服务状态
  • 总结





无需公网服务器!使用 Cpolar 快速实现内网服务的公网访问

在一些场景下,你可能希望通过公网访问内网中的服务,比如SSH连接到你家里的服务器。通常这需要购买云服务器并配置端口转发,但使用 Cpolar 可以轻松解决这个问题,无需额外的公网服务器资源。

需求

  • 需求:需要能够通过公网访问本地服务,如 SSH 连接到局域网中的服务器

Cpolar 简介

Cpolar 是一款内网穿透工具,可以通过公网安全地访问内网服务。支持 HTTP、HTTPS 和 TCP 协议,可以轻松实现公网访问内网服务的需求。本文将展示如何通过 Cpolar 实现 SSH 的远程访问。

官网:https://www.cpolar.com/

使用教程

1. 安装 Cpolar

首先,使用以下命令下载安装 Cpolar:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

2. 检查安装是否成功

安装完成后,可以使用以下命令查看 Cpolar 版本号,若能正常显示版本号,说明安装成功:

cpolar version

3. 登录验证

安装成功后,打开 Cpolar 的官网登录页面 https://dashboard.cpolar.com/auth,并使用你的账号登录。登录后,你可以获取到你的 token,验证完成后即可使用服务。

无需公网服务器!使用 Cpolar 快速实现内网服务的公网访问_服务器

4. 使用 Cpolar 实现 TCP 穿透

接下来,你可以通过 Cpolar 实现对 SSH 服务(22端口)的穿透。

前台启动 TCP 穿透

在终端中运行以下命令启动 22 端口的穿透:

cpolar tcp 22

运行后会看到类似以下的返回信息:

cpolar by @bestexpresser                                                                                                                                         (Ctrl+C to quit)
                                                                                                                                                                                 
Tunnel Status       online                                                                                                                                                       
Account             test01234 (Plan: Free)                                                                                                                                       
Version             3.12/3.22                                                                                                                                                    
Web Interface       127.0.0.1:4040                                                                                                                                               
Forwarding          tcp://19.tcp.cpolar.top:12830 -> tcp://127.0.0.1:22                                                                                                          
# Conn              0                                                                                                                                                            
Avg Conn Time       0.00ms

此时,Cpolar 会分配一个公网地址(如 tcp://19.tcp.cpolar.top:12830),你可以通过该地址来远程连接到你的本地服务。

后台启动 TCP 穿透

如果不希望 Cpolar 在终端中运行,你可以将其作为后台进程运行:

nohup cpolar tcp 22 &

启动后,你可以在 Cpola Dashboard 页面上查看已分配的公网地址和端口。

无需公网服务器!使用 Cpolar 快速实现内网服务的公网访问_内网_02

5. 配置系统服务(开机自启动)

为了确保 Cpolar 能在每次系统启动时自动运行,你可以将其配置为系统服务:

sudo systemctl enable cpolar

6. 启动 Cpolar 服务

可以手动启动 Cpolar 服务:

sudo systemctl start cpolar

7. 查看服务状态

确保服务运行正常:

sudo systemctl status cpolar

总结

通过 Cpolar,你无需配置复杂的网络环境,也无需购买公网服务器,便能轻松实现内网服务的公网访问。这对开发者和网络管理员来说是一个高效且经济的解决方案。

如有需要,你可以升级至 Cpolar 的高级计划,享受更多带宽和专属隧道等功能。