温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

内网穿透工具ngrok怎么用

发布时间:2021-12-29 13:53:38 来源:亿速云 阅读:269 作者:柒染 栏目:大数据
# 内网穿透工具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/ 

Linux系统

# 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 

基本使用方法

1. 获取认证token

  1. 注册ngrok账号:https://dashboard.ngrok.com/signup
  2. 在Dashboard获取Authtoken
  3. 本地配置token:
ngrok config add-authtoken <你的token> 

2. 启动HTTP穿透

# 暴露本地80端口服务 ngrok http 80 # 指定其他端口(如8080) ngrok http 8080 

运行后会显示公网URL(如https://abc123.ngrok.io

3. 高级参数

# 指定子域名(需付费计划) ngrok http -subdomain=yourname 8080 # 绑定自定义域名 ngrok http -hostname=yourdomain.com 8080 # 启用HTTPS(默认已启用) ngrok http -bind-tls=true 80 

常用功能示例

1. 穿透SSH服务

ngrok tcp 22 

输出会显示类似tcp://0.tcp.ngrok.io:12345的地址,使用该端口连接SSH

2. 查看流量监控

访问 http://localhost:4040 可以实时查看请求详情和流量统计

3. 配置文件

~/.ngrok2/ngrok.yml中保存常用配置:

authtoken: <your_token> tunnels: webapp: addr: 8080 proto: http subdomain: test 

然后通过名称启动:

ngrok start webapp 

注意事项

  1. 免费版限制

    • 每次连接随机域名
    • 最大连接时长8小时
    • 并发连接数限制
  2. 安全性建议

    • 不要暴露生产环境服务
    • 使用Basic Auth保护敏感服务:
       ngrok http -auth="user:pass" 8080 
  3. 常见问题

    • 连接失败:检查防火墙是否放行ngrok端口
    • 域名被占用:更换子域名或使用随机域名
    • 速度慢:尝试更换region(-region=eu

付费计划对比

功能 免费版 专业版 企业版
固定域名 ✔️ ✔️
自定义域名 ✔️ ✔️
同时隧道数 1 3 不限
流量限制
白名单IP ✔️

提示:开发测试使用免费版足够,正式环境建议购买专业版

替代方案

如果ngrok不满足需求,可以考虑: - frp:自建内网穿透 - localtunnel:简单易用的替代品 - Cloudflare Tunnel:企业级方案

通过本文介绍,你应该已经掌握ngrok的基本使用方法。开始享受内网穿透带来的便利吧! “`

这篇文章包含了ngrok的安装、配置、使用方法和注意事项,采用Markdown格式,方便阅读和编辑。需要扩展任何部分可以随时补充。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI