手把手教你搭建ngrok:打造自己的服务器 (自己服务器搭建ngrok)

随着互联网技术的发展,越来越多的人开始尝试搭建自己的服务器,以便在互联网上发布个人博客、web应用或者是把内网服务穿透到公网。而对于没有公网IP或者公司内网环境的人来说,ngrok是一个非常好的选择。下面,本文将为大家介绍手把手教你搭建ngrok,以及如何利用ngrok打造自己的服务器。

1. 什么是ngrok

ngrok是一款基于Go语言开发的反向代理软件,它可以将公网IP流量转发到内网服务上。在没有公网IP的情况下,通过ngrok的帮助,你可以将内网服务暴露到公网上,可以方便的查看内网Web应用的效果。

2. 搭建ngrok所需环境

在搭建ngrok之前,我们需要先搭建一些必要的环境:

(1)Go语言环境

ngrok是使用Go语言进行开发的,因此在搭建ngrok之前,我们需要安装Go语言环境。

(2)Git客户端

ngrok的源码托管在GitHub上,因此我们需要安装Git客户端来获取其源码。

(3)Linux虚拟机

ngrok的核心部分是ngrokd,需要在Linux环境下编译。因此我们需要一个Linux虚拟机环境,比如可以选择使用VirtualBox或VMware。

3. 下载ngrok的源码

在准备完必要的环境之后,我们需要从GitHub上下载ngrok的源码。可以使用以下命令将ngrok的源码clone到本地:

“`

git clone https://github.com/inconshreveable/ngrok.git

“`

4. 编译ngrok

在下载完ngrok的源码之后,我们需要进行编译。编译ngrok的过程比较简单,只需要在终端中进入ngrok目录,然后使用make命令进行编译。

“`

cd ngrok

make

“`

这个步骤可能需要一些时间来完成,因为需要编译的文件比较多,需要等待一段时间才能完成。

5. 注册ngrok账号

在完成ngrok编译之后,我们需要前往ngrok官网注册一个账号。注册完成之后,我们可以在ngrok官网上查看我们的授权令牌。

6. 配置ngrok

在注册好ngrok账号以后,我们需要在ngrok配置文件中填写我们的授权信息。ngrok的授权信息包括授权令牌和ngrok域名。

打开ngrok目录中的ngrok.cfg文件,填写我们的授权信息。将其中的authtoken属性设置为我们在ngrok注册账号时获取到的授权令牌,将其中的server_addr属性设置为“ngrok.com:443”,如下:

“`

server_addr: “ngrok.com:443”

auth_token: “x”

“`

7. 启动ngrok

在配置好ngrok之后,我们需要启动ngrok来进行代理的操作。

使用以下命令启动ngrok:

“`

./bin/ngrokd -config=./ngrok.cfg -log=stdout

“`

这个命令会启动ngrok,并将日志输出到控制台。

8. 部署内网服务

在完成ngrok的配置和启动之后,我们需要在内网中部署我们需要暴露到公网上的服务。

比如我们可以在内网服务器上启动一个Web应用,使用以下命令来启动:

“`

python -m SimpleHTTPServer 8080

或者

php -S localhost:8080

“`

9. 连接ngrok

在启动了内网服务之后,我们需要让ngrok将其暴露到公网上。我们可以使用以下命令来连接ngrok:

“`

./bin/ngrok http 8080

“`

这个命令会将ngrok的服务地址转发到8080端口,从而将本地的服务通过ngrok暴露到公网上。

10. 访问ngrok生成的公网地址

在连接ngrok之后,ngrok会生成一个公网地址,我们可以通过这个地址来访问我们的内网服务。需要注意的是,ngrok生成的地址是动态的,每次重新连接ngrok的时候,生成的地址都会发生改变。

综上所述,本文介绍了如何通过搭建ngrok,将内网服务暴露到公网上,实现自己的服务器。需要注意的是,ngrok在使用时需要注意安全性问题,避免被黑客入侵。除此之外,ngrok还有很多其他的功能,可以根据自己的需求来使用。

相关问题拓展阅读:

怎样用虚拟机centos7搭建饥荒的私人服务器

你需要给虚拟机分配单独的内网敏带含ip,而且开启该有的端口。如果只是局域网内的人一起网,就直接把你电脑的内网ip部分端口映射到虚拟机的内桥笑网ip端口,这样和你同在一个局域网的人就可以一起玩了。

如果你要直接面向互联网,那你需要外网ip,你可以去买花生壳,路由侠之类的内网穿透工具,也可以行模自己买便宜服务器搭建frp,ngrok等内网穿透软件,然后映射虚拟机ip的端口。

「Linux专题冲余冲散歼」毁塌在vmware中创建centos7虚拟机

关于自己服务器搭建ngrok的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 手把手教你搭建ngrok:打造自己的服务器 (自己服务器搭建ngrok)