Ngrok内网穿透神器——Windows/Linux安装教程

Ngrok可以直接在官网上免费下载,但下载前需要进行登录,可以使用谷歌邮箱登录或者github账户登录,也可以使用邮箱注册新账户登录,注册新账户时需验证邮箱后方可激活。
进入登录页面,根据需求选择对应系统的版本进行下载。
在这里插入图片描述

Windows10安装Ngrok(超级简单)

  1. 将下载好的压缩包解压至指定目录下。
    在这里插入图片描述
  2. 登录并在官网获取授权码,可以在“Your Authtoken”中找到,授权码在后续操作中需要用到。
    在这里插入图片描述
  3. 打开cmd命令行窗口,使用cd命令进入刚才解压ngrok的目录下,执行如下命令:
ngrok authtoken 你的授权码

执行成功后会显示:

Authtoken saved to configuration file: C:\Users\Feng\AppData\Local/ngrok/ngrok.yml

在这里插入图片描述
4. 执行如下命令,启动服务,生成随机域名实现内网穿透(这里的端口可以换成其他的,但是要能通过防火墙,也可以关闭防火墙)。

ngrok http 80

在这里插入图片描述
5. 也可以配置固定域名,需要登录进官网,然后点击“Create Domain”按钮。
在这里插入图片描述
创建完成后会生成一串命令,复制本地命令行窗口执行即可。

ngrok http --domain=官网生成的域名 80
  1. 这里配合phpstudy2018在本地搭建了sqlilab靶场,计算机或者手机浏览器输入地址打开,均能正常访问(不在同一局域网)。
    计算机edge浏览器成功打开靶场
    雷电模拟器成功访问靶场
    安卓手机小米浏览器成功访问靶场

Linux安装Ngrok

这里使用CentOS 7进行演示
由于后面的操作中需要使用到apt或snap命令,而Cent OS 7并未预装此类命令,这里选择安装snap命令。

  1. 安装EPEL存储库(期间有一次要输入y并回车确认)。
sudo yum install epel-release

在这里插入图片描述
2. 安装snapd软件包(期间有两次要输入y回车确认确认)。

sudo yum install snapd

在这里插入图片描述
查看snap版本:

sudo snap version

启动snap,如果没有启动,后面安装ngrok时可能将无法进行:

sudo systemctl start snapd

在这里插入图片描述
到这里snap就安装好了,可以着手准备ngrok的安装。

  1. 从官网下载ngrok文件,并进行解压(以下命令均在root权限下执行,不再添加sudo)。
#创建ngrok目录
mkdir /opt/ngrok
#将ngrok文件移动到创建好的目录之下
mv ngrok-v3-stable-linux-amd64.tgz
#赋予执行权限
chmod +x ngrok-v3-stable-linux-amd64.tgz
#解压文件并赋予执行权限
tar -xzvf /opt/ngrok/ngrok-v3-stable-linux-amd64.tgz
chmod +x ngrok
#删除原文件
rm -rf /opt/ngrok/ngrok-v3-stable-linux-amd64.tgz
  1. 执行如下安装ngrok(可能会因为网络问题导致失败,这里要多次尝试安装)
snap install ngrok

添加授权令牌(前面有说过怎么获取)

ngrok config add-authtoken 你的令牌
  1. 启动ngrok
    生成随机域名,也可以使用固定域名(前文已提及)默认80端口(可以更改成其他端口)
ngrok http 80   

在这里插入图片描述
6. 防火墙设置
如果防火墙不开放对应的端口,外网将无法访问

记得防火墙开放对应的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重载防火墙使设置生效
firewall-cmd --reload
#查看防火墙是否已开放80端口(回显结果yes已成功开放,no代表未生效)
firewall-cmd --zone=public --query-port=80/tcp
#如果嫌麻烦也可以直接关闭防火墙
systemctl stop firewalld

至此,Linux安装Ngrok流程就到此结束。
更多详情请访问官方文档:http://ngrok.cn/docs.html

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐