欢迎访问宝典百科,专注于IT类百科知识解答!
当前位置:宝典百科 >> 软件系统 >> linux >> 百科详情

ngrok在linux怎么运行

2025-07-19 linux 责编:宝典百科 4195浏览

在Linux系统中运行ngrok需要进行以下步骤:

ngrok在linux怎么运行

1. 下载ngrok客户端

访问ngrok官网(https://ngrok.com/)下载对应Linux系统的压缩包(一般为`ngrok-vX.X.XX-linux-amd64.zip`或`ngrok-vX.X.XX-linux-arm64.zip`,根据CPU架构选择)。使用`wget`或浏览器下载后,通过`unzip`解压:

bash

unzip /path/to/ngrok.zip -d /usr/local/bin/

2. 授权执行权限

解压后为二进制文件添加可执行权限:

bash

chmod +x /usr/local/bin/ngrok

3. 配置身份验证

登录ngrok账户获取授权令牌(Authtoken),在终端运行以下命令绑定账户:

bash

ngrok config add-authtoken <你的Authtoken>

配置文件默认保存在`~/.config/ngrok/ngrok.yml`,支持自定义路径。

4. 启动隧道

基本命令格式:

bash

ngrok http 80 # 转发本地80端口

高级选项:

- 指定协议:`ngrok tcp 22`(SSH转发)

- 区域选择:`ngrok http --region=jp 8080`(指定亚太服务器)

- 子域名:`ngrok http --subdomain=example 3000`(需付费计划)

5. 后台运行与日志

使用`nohup`或`systemd`实现后台运行:

bash

nohup ngrok http 80 > ~/ngrok.log 2>&1 &

日志文件可监控连接状态和错误信息。

6. 防火墙配置

确保防火墙放行ngrok的出口流量:

bash

sudo ufw allow out to any port 443 proto tcp # ngrok默认使用443端口

7. 安全建议

- 限制访问IP:在`ngrok.yml`中配置`allow`规则

- 启用HTTPS:自动生成证书,但建议本地服务配置TLS

- 监控用量:免费版有连接数和带宽限制

8. 调试技巧

- `ngrok help`查看完整命令列表

- `curl http://localhost:4040/api/tunnels`获取当前隧道JSON信息

- `ngrok update`定期升级客户端

扩展知识:

ngrok底层使用SSH逆向隧道技术,通过公网服务器中转流量。企业版支持自定义域名、IP白名单和流量加密。对于生产环境,建议使用`systemd`托管服务并配置自动重启。

本站申明:宝典百科为纯IT类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 据当前公开信息分析,AX201主要指英特尔Wi-Fi 6 AX201无线网卡,其Linux兼容性需从多角度考量:1. 内核驱动支持 - 自Linux 5.1内核起已集成`iwlwifi`驱动,默认支持AX201基础功能,但由于硬件采用CNVi技术(集成于Intel CPU的射频模块)
    2025-07-11 linux 1415浏览
  • 在Linux系统中没有管理员权限(root或sudo权限)时,可以尝试以下方法解决问题,同时需结合场景和安全性考量: 1. 联系系统管理员 - 如果是企业或共享环境,直接联系管理员说明需求。合理申请权限(如特定命令的`sudo`授权
    2025-07-10 linux 6903浏览
栏目推荐
  • 在Linux系统中,关闭或重启服务主要通过以下命令和管理工具实现: 1. systemd(主流系统如Ubuntu 16.04+、CentOS 7+)关闭服务 bash sudo systemctl stop 服务名.service (示例:`sudo systemctl stop nginx.service`)重启服务 bash sudo systemctl rest
    2025-06-06 linux 4327浏览
  • 在Linux系统中解压后的文件安装方法取决于文件格式和打包方式,以下是常见情况及详细步骤: 1. 源代码编译安装(.tar.gz/.tar.bz2)解压:使用`tar -xzvf filename.tar.gz`(gzip压缩)或`tar -xjvf filename.tar.bz2`(bzip2压缩)。进入目录:`cd
    2025-06-06 linux 8733浏览
  • 在Linux系统中安装和配置vsftpd(Very Secure FTP Daemon)的步骤如下,同时包含相关扩展知识: 1. 安装vsftpd通过包管理器直接安装:Debian/Ubuntu: bash sudo apt update && sudo apt install vsftpd RHEL/CentOS: bash sudo yum install vsftpd
    2025-06-06 linux 4704浏览
全站推荐
  • 调整主板核显内存(即共享显存)需要通过BIOS/UEFI设置,以下是详细步骤和注意事项: 1. 进入BIOS/UEFI界面 - 开机时根据主板品牌(如华硕按`Del`/`F2`,微星按`Del`,技嘉按`F12`等)快速按键进入BIOS。 - 部分主板支持Windows内高级
    2025-07-15 内存 4863浏览
  • 拆卸显卡风扇并上油的步骤及注意事项:1. 准备工作 - 断电并拔掉主机电源线,释放静电(触碰金属物体或佩戴防静电手环)。 - 准备工具:小型十字螺丝刀、高纯度润滑脂(建议使用二硫化钼或专用硅脂油)、无水酒精、
    2025-07-15 显卡 3368浏览
  • 苹果手机更换主板后,可通过以下方式查询相关信息并验证设备状态:1. IMEI/序列号验证 - 进入「设置」>「通用」>「关于本机」,查看IMEI和序列号是否与原始信息一致。更换主板后,这些信息可能被更新。 - 通过苹果官
    2025-07-15 主板 7307浏览
友情链接
底部分割线