您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 内网穿透工具ngrok怎么用
## 什么是ngrok?
ngrok是一款开源的内网穿透工具,能够将本地服务暴露到公网,生成一个可公开访问的URL。它常用于以下场景:
- 本地开发调试Webhook回调
- 演示本地开发的Web应用
- 临时分享局域网服务
- 测试移动设备访问本地服务
## 安装ngrok
### Windows系统
1. 访问官网下载页面:https://ngrok.com/download
2. 下载Windows版本ZIP包
3. 解压到任意目录(建议`C:\ngrok`)
4. 将解压目录添加到系统PATH环境变量
### macOS系统
```bash
# 使用Homebrew安装
brew install ngrok/ngrok/ngrok
# 或手动下载
curl -O https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip
unzip ngrok-stable-darwin-amd64.zip
sudo mv ngrok /usr/local/bin/
# Debian/Ubuntu
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
unzip ngrok-stable-linux-amd64.zip
sudo mv ngrok /usr/local/bin/
# 验证安装
ngrok --version
ngrok config add-authtoken <你的token>
# 暴露本地80端口服务
ngrok http 80
# 指定其他端口(如8080)
ngrok http 8080
运行后会显示公网URL(如https://abc123.ngrok.io
)
# 指定子域名(需付费计划)
ngrok http -subdomain=yourname 8080
# 绑定自定义域名
ngrok http -hostname=yourdomain.com 8080
# 启用HTTPS(默认已启用)
ngrok http -bind-tls=true 80
ngrok tcp 22
输出会显示类似tcp://0.tcp.ngrok.io:12345
的地址,使用该端口连接SSH
访问 http://localhost:4040 可以实时查看请求详情和流量统计
在~/.ngrok2/ngrok.yml
中保存常用配置:
authtoken: <your_token>
tunnels:
webapp:
addr: 8080
proto: http
subdomain: test
然后通过名称启动:
ngrok start webapp
免费版限制:
安全性建议:
ngrok http -auth="user:pass" 8080
常见问题:
-region=eu
)功能 | 免费版 | 专业版 | 企业版 |
---|---|---|---|
固定域名 | ❌ | ✔️ | ✔️ |
自定义域名 | ❌ | ✔️ | ✔️ |
同时隧道数 | 1 | 3 | 不限 |
流量限制 | 有 | 无 | 无 |
白名单IP | ❌ | ❌ | ✔️ |
提示:开发测试使用免费版足够,正式环境建议购买专业版
如果ngrok不满足需求,可以考虑: - frp:自建内网穿透 - localtunnel:简单易用的替代品 - Cloudflare Tunnel:企业级方案
通过本文介绍,你应该已经掌握ngrok的基本使用方法。开始享受内网穿透带来的便利吧! “`
这篇文章包含了ngrok的安装、配置、使用方法和注意事项,采用Markdown格式,方便阅读和编辑。需要扩展任何部分可以随时补充。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。