一篇ngork直接使用

本文介绍了如何使用ngrok工具实现内网穿透,让不在同一局域网的用户也能访问你的本地服务。通过下载ngrok,注册获取token,然后运行ngrok http 8080等命令,将本地8080端口映射到公开的URL,从而实现远程访问。此外,文章还提供了其他命令示例和注意事项。

ngork直接上手

前言

我们写完的网站,别人想要看,怎么可以快速的让他访问到,在同一个公司局域网内可以互相访问,而且很便捷,但是不在同一个局域网下呢,那我们就蹭下公网吧,也就是内网穿透,这里就不说原理了,原理也很简单,就是路由转发,我们还是直接上手使用吧!

介绍

官网:https://ngrok.com/

在这里插入图片描述

这里翻译下:一款内网穿透工具,然后现在比较安全的意思;

ngrok是一种可编程的网络边缘,可增加连接性,
安全性和应用程序的可观察性,无需更改代码

下载安装

进入官网,download下载:

在这里插入图片描述

这里可以选择,我这里是windows10六十四位,这里大家可能还要注册下,通过github账号或者别的,我这里注册过不出来了,大家注册下就好了,主要目的就是给你一个token:

在这里插入图片描述

点击download:,网站在美国,所以使用下载的比较慢:虽然在国外,但是对于我们临时使用,还是可以的,当然了这种工具很多,大家可以搜国内的,像花生壳,但是我还没用过,应该差不多,这里我们先学会使用这个:

这里我们就下载好了,只有一个ngrok文件:

在这里插入图片描述

快速上手使用

竟然没有说明文档,那我们就运行下这个程序,可以看到,这里提供了我们很多说明,比如你可以使用'ngrok help <command>'查看帮助文档,等等等:

E:\>ngrok.exe
NAME:
  ngrok - tunnel local ports to public URLs and inspect traffic

USAGE:
  ngrok [command] [flags]

DESCRIPTION:
  ngrok exposes local networked services behinds NATs and firewalls to the
  public internet over a secure tunnel. Share local websites, build/test
  webhook consumers and self-host personal services.
  Detailed help for each command is available with 'ngrok help <command>'.
  Open http://localhost:4040 for ngrok's web interface to inspect traffic.

Author:
  ngrok - <support@ngrok.com>

TERMS OF SERVICE: https://ngrok.com/tos

EXAMPLES:
  ngrok http 80                    # secure public URL for port 80 web server
  ngrok http --subdomain=baz 8080   # port 8080 available at baz.ngrok.io
  ngrok http foo.dev:80            # tunnel to host:port instead of localhost
  ngrok http https://localhost     # expose a local https server
  ngrok tcp 22                     # tunnel arbitrary TCP traffic to port 22
  ngrok tls --hostname=foo.com 443  # TLS traffic for foo.com to port 443
  ngrok start foo bar baz          # start tunnels from the configuration file

COMMANDS:
  api                            use ngrok agent as an api client
  completion                     generates shell completion code for bash or zsh
  config                         update or migrate ngrok's configuration file
  credits                        prints author and licensing information
  diagnose                       diagnose connection issues
  help                           Help about any command
  http                           start an HTTP tunnel
  service                        run and control an ngrok service on a target operating system
  start                          start tunnels by name from the configuration file
  tcp                            start a TCP tunnel
  tls                            start a TLS tunnel
  tunnel                         start a tunnel for use with a tunnel-group backend
  update                         update ngrok to the latest version
  version                        print the version string

OPTIONS:
  -h, --help      help for ngrok
  -v, --version   version for ngrok

重点看这个,使用例子:

EXAMPLES:
  ngrok http 80                    # secure public URL for port 80 web server  我们可以映射我们电脑的80端口
  ngrok http --subdomain=baz 8080   # port 8080 available at baz.ngrok.io    可以指定一个子域名映射8080端口
  ngrok http foo.dev:80            # tunnel to host:port instead of localhost 也可以foo.dev:80代替localhost
  ngrok http https://localhost     # expose a local https server    或者直接这样映射出去本机
  ngrok tcp 22                     # tunnel arbitrary TCP traffic to port 22   tcp连接22端口
  ngrok tls --hostname=foo.com 443  # TLS traffic for foo.com to port 443     443https的
  ngrok start foo bar baz          # start tunnels from the configuration file    不清楚了

这里我们用一个就可以了 ngrok http 8080,比如我要将前面写的项目打开,然后映射出去,全部人都可以访问:

测试

启动项目:

在这里插入图片描述

通过命令将端口映射出去: ngrok http 8081,项目的端口是8081,报错,提示需要更新一下,可能之前我使用过,但是新版本没有使用过,这里更新之后给我默认配置文件变更了一下信息:

在这里插入图片描述

重新运行 ngrok http 8081:成功上线

在这里插入图片描述

通过它给我们生成的随机域名去访问:

测试成功,成功访问:

在这里插入图片描述

可以看到这里给到的信息:

在这里插入图片描述

小结

看到这里了,快去试试你的网站可以让别人访问吧,那谢谢你的三连啦

<think>好的,我现在需要回答用户关于如何卸载ngrok的问题。首先,我得确认用户指的是“ngrok”而不是拼写错误的“ngork”。可能用户打错了,所以接下来的回答应该基于正确的“ngrok”。 接下来,我需要考虑不同的操作系统,因为卸载步骤可能不同。常见的系统有Windows、macOS和Linux,所以应该分别说明每个系统的步骤。 对于Windows系统,通常ngrok可能是一个可执行文件,用户可能直接运行或者安装在某个目录。卸载的话,可能就是删除相关文件和快捷方式。需要检查默认安装路径,比如Program Files或者用户目录下的AppData。 在macOS上,ngrok可能通过Homebrew安装,或者用户直接下载二进制文件。如果是通过Homebrew安装的,可以用brew uninstall命令卸载。如果是直接下载的,可能需要手动删除二进制文件和配置文件。 Linux系统类似macOS,可能通过包管理器安装,比如apt或snap,或者直接下载二进制文件。需要提供相应的卸载命令,比如sudo apt remove或者手动删除文件。 另外,还要提醒用户检查环境变量和配置文件,比如.bashrc、.zshrc或者系统路径设置,确保没有残留的ngrok路径。 还需要考虑是否有后台服务或进程在运行,可能需要先停止这些进程再删除文件。比如在任务管理器或使用ps命令查找进程ID并终止。 最后,建议用户验证卸载是否成功,通过尝试运行ngrok命令或检查安装目录是否存在。 现在整理这些步骤,确保结构清晰,分点说明每个操作系统的卸载方法,并给出具体命令和路径。同时用中文表达,避免使用Markdown格式,行内公式用$...$,独立公式用$$...$$,但在这个问题中可能用不到数学公式,所以主要关注命令行和路径说明。 需要确保每个步骤准确,比如Homebrew的正确卸载命令,Linux包管理器的正确卸载指令,以及手动删除时的正确路径。同时提醒用户谨慎操作,避免误删其他文件。 可能还需要检查是否有其他相关文件,比如日志文件或缓存,但一般情况下删除主程序和配置文件即可。如果有官方文档可以参考的话更好,但假设用户无法访问,就基于常见做法给出建议。 总结下来,回答应包括以下几个部分: 1. 确认正确的软件名称 2. 分操作系统说明卸载步骤 3. 包括通过包管理器安装和手动安装的情况 4. 清理配置和环境变量 5. 验证卸载是否成功 这样用户可以根据自己的系统找到对应的步骤,逐步完成卸载。</think>如何卸载ngrok(确认是“ngrok”而非“ngork”)?以下是分系统详细步骤: --- ### 一、Windows系统卸载 1. **删除主程序** - 若直接下载解压使用:找到存放`ngrok.exe`的目录(默认可能在`C:\Users\你的用户名`或自定义路径),删除整个文件夹。 - 若安装到`Program Files`:进入`控制面板 > 程序和功能`,找到ngrok并右键卸载(仅限通过安装包安装的情况)。 2. **清理配置文件** 删除以下路径中的残留文件(若存在): ```plaintext C:\Users\你的用户名\.ngrok2 ``` 3. **检查环境变量** - 右键`此电脑 > 属性 > 高级系统设置 > 环境变量`,检查用户变量的`Path`中是否包含ngrok路径,若有则删除。 4. **验证卸载** 打开命令提示符,输入`ngrok`,若提示“不是内部或外部命令”即卸载成功。 --- ### 二、macOS系统卸载 1. **通过Homebrew安装** 终端执行: ```bash brew uninstall ngrok/ngrok/ngrok ``` 2. **手动下载安装** - 删除主程序: ```bash sudo rm /usr/local/bin/ngrok # 默认安装路径 ``` - 清理配置文件: ```bash rm -rf ~/.ngrok2 ``` 3. **验证卸载** 终端输入`ngrok`,若提示“command not found”则成功。 --- ### 三、Linux系统卸载 1. **通过包管理器安装** - **APT(Debian/Ubuntu)**: ```bash sudo apt remove ngrok ``` - **Snap**: ```bash sudo snap remove ngrok ``` 2. **手动安装** - 删除主程序: ```bash sudo rm /usr/local/bin/ngrok # 或自定义路径 ``` - 清理配置文件: ```bash rm -rf ~/.ngrok2 ``` 3. **检查环境变量** 编辑`~/.bashrc`或`~/.zshrc`,删除与ngrok相关的`export PATH=$PATH:/path/to/ngrok`语句。 4. **验证卸载** 终端输入`ngrok`,若无输出即成功。 --- ### 四、通用补充 - **终止运行中的进程**: 若卸载前ngrok正在后台运行,需先结束进程: ```bash pkill ngrok # macOS/Linux ``` Windows可在任务管理器中结束`ngrok.exe`。 - **清理临时文件**: 检查系统临时文件夹(如Windows的`%TEMP%`),删除名称含`ngrok`的文件。 --- ### 总结 按系统选择对应步骤,依次删除主程序、配置文件、环境变量,并验证命令是否失效即可彻底卸载ngrok。若遇权限问题,Windows需以管理员身份操作,macOS/Linux则用`sudo`提权。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习日记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值