VPS自搭建Ngrok内网穿透服务

  • 时间:
  • 浏览:0

其实 里能 访问,但会 带着端口然后我不舒服,50端口又被Nginx占用,没办法 里能 用过Nginx反向代理Ngrok。

Nginx的配置一般在/etc/nginx/conf.d原困/usr/local/nginx/conf.d顶端:

重启Nginx:

这里博主选折 通过下载最新版解压安装。

但会 直接source ngrok-installation.sh,安装成功!

写原来简单的配置文件,随意命名如 ngrok.cfg:

其中ybd是自定义的域名前缀,ngrok.cfg是顶端创建的配置文件,5050是本地里能映射到外网的端口。

没办法 意外语录访问ybd.ngrok.yangbingdong.com:502就会映射到本机的5050端口了。

通过

记录解析导VPS的ip地址,再将

,完成泛解析。

写了原来Ngrok的安装脚本,但会 chmod +x ngrok-installation.sh赋权,再./ngrok-installation.sh执行。

但会 遇到了原来奇怪的问提:在脚本顶端设置了环境变量并source让其生效,然而出现的结果是原困没办法 加载到环境变量原困找非要命令,百思不得解,Google了一把,发现了原困:

,将

在网上看到的某大神写的维护脚本:

解析导

ngrok.yangbingdong.com加进另一方的域名。其他端口可另一方配置。

顺利语录,里能 正常编译,在bin下面里能 看到「ngrokd」和「ngrok」,其中「ngrokd」是服务端执行多多任务管理器 ,「ngrok」是客户端执行多多任务管理器

另外,Ngrok支持多种协议,启动的前一天里能 指定通过-proto指定协议,這個:

在ngrok目录下执行如下命令,编译ngrokd

http协议

原文链接: http://yangbingdong.com/2017/self-hosted-build-ngrok-server/

如图所示,我搞买的域名是

但会 启动:

source命令与shell scripts的区别是:

亲戚亲戚亲戚当我们在test.sh设置了AA环境变量,它只在fork出来的其他子shell中生效,子shell非要继承父shell的环境变量,而非要修改父shell的环境变量,统统test.sh开使了了后,父多多任务管理器 的环境就覆盖回去。

source在当前bash环境下执行命令,而scripts是启动原来子shell来执行命令。原来原困把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,统统通过文件(命令列)设置环境变量时,要用source 命令。

统统上图的Web Interface,通过其他界面里能 看到远端转发过来的 http 详情,包括全部的 request/response 信息,大约附带了原来抓包工具。

Ngrok里能 干嘛?亲戚亲戚亲戚当我们老要会有 "把本机开发中的 web 项目给亲戚亲戚当我们看一下" 或 "测试一下支付宝、微信的支付功能" 其他临里能求,为此专门购买个域名但会 在 VPS或云主机 上部署一遍不是点太浪费了。没办法 这前一天,Ngrok统统个很好的东西,它里能 实现亲戚亲戚亲戚当我们的其他需求。但会 Ngrok 官网其他还提供了公共服务,只里能注册原来帐号,运行它的客户端,就里能 快速把内网映射出去。不过没办法 好的服务,没多久就被了~幸好Ngrok是开源的,没办法 亲戚亲戚亲戚当我们里能 另一方搭建原来Ngrok!

通过

12.34.56.78加进另一方的VPS ip

tcp协议

应该会看到:

注意:顶端的ngrok.yangbingdong.com加进另一方的域名

原困内网穿透里能用到多级域名,这里,博主的其他域名是在Namesilo购买的,但会 转到DNSPod解析:

控制台:

生成自签名SSL证书,ngrok为ssl加密连接: