内网穿透工具使用指南:ngrok 和 cpolar

cpolar

国内首选,速度快且稳定。

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

  • 注册账号
  • 选择免费套餐
  • 按照步骤顺序执行

1、选择:Download for Mac OSX

下载的文件为:cpolar-stable-darwin-amd64.zip

2、解压文件:

bash 复制代码
unzip cpolar-stable-darwin-amd64.zip

得到cpolar可执行文件。

3、运行:

bash 复制代码
./cpolar authtoken <你的Token>

如果弹出提示:

在mac系统设置中选择仍然允许后重新执行上面的命令:

执行成功后提示:

bash 复制代码
jasper.zhang@localhost software % ./cpolar authtoken MmUwNmY3ZjIxxxxxxxxxxxxxxxx
Authtoken saved to configuration file: /Users/jasper.zhang/.cpolar/cpolar.yml

4、启动穿透,例如,Jenkins的8080端口:

bash 复制代码
./cpolar http 8080

启动成功后:

其中Forwarding那行就是对应的公网地址。

它还提供一个本地 Web 管理界面(就是上图中的Web Interface 127.0.0.1:4040),可以通过界面管理所有的隧道。

Ctrl+C关闭cpolar。

注意:

免费版每次重启工具,生成的网址都会变,动态域名。例如,Jenkins需要接收来自GitHub的 Webhook 通知,我配置了Jenkins系统设置和Github Webhook设置,重启cpolar后,需要同步更新Jenkins的对外URL。

ngrok

国际主流,适合连接国外服务。

网址:https://ngrok.com/

  • 注册账号

1、下载对应的 Mac 版客户端

2、配置 Authtoken

bash 复制代码
./ngrok config add-authtoken <你的Token>

3、启动穿透

bash 复制代码
ngrok http 8080

4、获取 URL

终端会显示一个 Forwarding 地址(如 https://a1b2-xxx.ngrok-free.app),这个就是公网地址。

最后总结一下两个工具的特点:

工具 ngrok cpolar
服务器位置 海外 国内(多节点)
访问速度 国内可能较慢/不稳定 国内非常快
GitHub 联动 极佳 良好
免费额度 1个隧道,随机域名 1个隧道,随机域名
主要用途 学习、对接海外 API 远程演示、国内环境调试
相关推荐
用户962377954483 小时前
DVWA 靶场实验报告 (High Level)
安全
NineData4 小时前
数据库迁移总踩坑?用 NineData 迁移评估,提前识别所有兼容性风险
数据库·程序员·云计算
数据智能老司机7 小时前
用于进攻性网络安全的智能体 AI——在 n8n 中构建你的第一个 AI 工作流
人工智能·安全·agent
数据智能老司机7 小时前
用于进攻性网络安全的智能体 AI——智能体 AI 入门
人工智能·安全·agent
用户962377954488 小时前
DVWA 靶场实验报告 (Medium Level)
安全
red1giant_star8 小时前
S2-067 漏洞复现:Struts2 S2-067 文件上传路径穿越漏洞
安全
用户9623779544812 小时前
DVWA Weak Session IDs High 的 Cookie dvwaSession 为什么刷新不出来?
安全
cipher2 天前
ERC-4626 通胀攻击:DeFi 金库的"捐款陷阱"
前端·后端·安全
pe7er3 天前
macOS 应用无法打开(权限问题)解决方案
macos·mac
一次旅行5 天前
网络安全总结
安全·web安全