Jast blog Jast blog
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

Jast-zsh

如果你知道你要去哪里,全世界都会给你让路。
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • Linux网站汇总
  • Shell使用详解
  • 自动化运维脚本集合
  • 模拟占用磁盘内存CPU
  • Linux释放缓存
  • Linux监控进程磁盘邮件预警
  • 《Nginx教程》笔记
  • Linxu服务器文件双向同步-rsync+sersync
  • Linux文件清空的几种方法
  • Linux日志自动清理方案
  • Linux执行脚本加密
  • Linux安装包制作
  • Crontab详解
  • Linux上传下载百度网盘文件
  • 内网穿透
  • 内网穿透-无需公网服务器
    • 需求
    • Cpolar 简介
    • 使用教程
      • 1. 安装 Cpolar
      • 2. 检查安装是否成功
      • 3. 登录验证
      • 4. 使用 Cpolar 实现 TCP 穿透
      • 前台启动 TCP 穿透
      • 后台启动 TCP 穿透
      • 5. 配置系统服务(开机自启动)
      • 6. 启动 Cpolar 服务
      • 7. 查看服务状态
    • 总结
  • 一文搞定Jenkins自动化部署程序
  • Linux配置代理请求
  • Linux监控之夜莺
  • Proxmox安装
  • Proxmox创建CentOS虚拟机
  • Proxmox创建Windows虚拟机
  • Debian系统安装OpenVPN
  • Docker快速部署OpenVPN
  • 用户登录时执行检查脚本
  • 一键配置Linux镜像源
  • RustScan端口扫描
  • 前置机、堡垒机、跳板机区别
  • Linux添加回收站功能
  • Linux系统详细信息监控-Grafana+Prometheus
  • 再见XShell:轻量又高性能的SSH工具AI加持快人一步
  • Unbuntu安装deb文件
  • Ubuntu远程连接时分辨率问题
  • Ubuntu中Clash报错
  • Linux可视化监控
  • Vim复制自动缩进问题处理
  • 无所不能的BusyBox:如何用它打造极小的Linux环境
  • 运维
Jast-zsh
2023-10-08
目录

内网穿透-无需公网服务器

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

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

# 需求

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

# Cpolar 简介

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

官网:https://www.cpolar.com/ (opens new window)

# 使用教程

# 1. 安装 Cpolar

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

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

# 2. 检查安装是否成功

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

cpolar version
1

# 3. 登录验证

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

验证页面

# 4. 使用 Cpolar 实现 TCP 穿透

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

# 前台启动 TCP 穿透

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

cpolar tcp 22
1

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

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                                                                                                                                                       
1
2
3
4
5
6
7
8
9

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

# 后台启动 TCP 穿透

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

nohup cpolar tcp 22 &
1

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

后台映射

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

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

sudo systemctl enable cpolar
1

# 6. 启动 Cpolar 服务

可以手动启动 Cpolar 服务:

sudo systemctl start cpolar
1

# 7. 查看服务状态

确保服务运行正常:

sudo systemctl status cpolar
1

# 总结

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

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

上次更新: 2024/09/10, 21:01:25
内网穿透
一文搞定Jenkins自动化部署程序

← 内网穿透 一文搞定Jenkins自动化部署程序→

最近更新
01
Linux可视化监控
02-26
02
Maven私服搭建
02-26
03
当ElasticSearch时间字段设置多个格式到底是用的哪个?
01-19
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Jast-zsh | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式