欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

内网穿透神器: ngrok(第二篇)

程序员文章站 2022-09-14 14:29:48
上篇文章我们只是简单的使用ngrok映射22端口用于远程连接,后续我们想更多的利用这一点多做几个端口映射。比如我们日常用的数据库mysql(默认端口3306),下面就开整吧1、首先我们进入官网这边有个菜单 Tutorials,这里我们可以看到他是有一个配置文件的2、下面我们就看看这个配置文件怎么配置,这边进去看看3、进去之后这里有详细的讲解4、我们就直接来实操一下吧,先找到配置文件,官网有介绍配置文件位置,因为我这边是root用户下操作,配置文件默认在 /root/.ngrok2/ngr...

上篇文章我们只是简单的使用ngrok映射22端口用于远程连接,后续我们想更多的利用这一点多做几个端口映射。比如我们日常用的数据库mysql(默认端口3306),下面就开整吧

1、首先我们进入官网这边有个菜单 Tutorials,这里我们可以看到他是有一个配置文件的
内网穿透神器: ngrok(第二篇)
2、下面我们就看看这个配置文件怎么配置,这边进去看看
内网穿透神器: ngrok(第二篇)

3、进去之后这里有详细的讲解
内网穿透神器: ngrok(第二篇)
4、我们就直接来实操一下吧,先找到配置文件,官网有介绍配置文件位置,因为我这边是root用户下操作,配置文件默认在 /root/.ngrok2/ngrok.yml

5、我们打开这个配置文件,直接进行编辑,默认配置文件里只有一个authtoken,我们需要配置多个隧道,就是配置tunnels这个节点,这里我配置了两个隧道,一个是ssh,一个是数据库db,这两个属性名都是自定义的,下面的proto是表示网络协议,比如 http,tcp这样的 ,addr表示映射到本地服务器的端口号

 vi /root/.ngrok2/ngrok.yml

内网穿透神器: ngrok(第二篇)
这个tunnels节点下是还有很多其他属性的,这里我们就见到那配置了两个,官网有详细的说明,这里就贴一下
内网穿透神器: ngrok(第二篇)
到这里的话就配置完了,是不是特别简单,接下来就是启动我们的ngrok服务了,我们这里是要启动多个隧道节点,就是要映射多个端口,怎么启动多个呢,官网也有说明,这里贴一下
内网穿透神器: ngrok(第二篇)

6、启动ngrok,多隧道,进入到我们的ngrok目录,执行如下指令,start 是ngrok的指令,ssh 和 db 是我们配置的两个隧道,这样的话就是一次性启动了两个隧道了,多个服务之间空格隔开

 ./ngrok start ssh db

启动之后我们可以看到有两个映射,3306对应我们的db,22对应我们的ssh,这样的话我们既可以直接ssh远程内网连接,也可以直接连接内网的数据库了
内网穿透神器: ngrok(第二篇)
7、测试看结果

ssh 测试:
内网穿透神器: ngrok(第二篇)
内网穿透神器: ngrok(第二篇)

db 测试:
内网穿透神器: ngrok(第二篇)
ssh 、db 连接都ok了,当然db我之前就装好了的(MySQL),类似的可以配置更多的端口映射,直接修改配置文件 ngrok.yml 就可以了。

OK.这个小总结就到此结束了,看完文章后如有什么见解欢迎多多留言,让我们一起学习,共同进步,谢谢!

本文地址:https://blog.csdn.net/qq_36864210/article/details/107128481