使用ngrok将本地内网项目发布到互联网

在开发过程中经常会遇到要将自己本地的项目发布到互联网,由于是在内网环境下,外网用户访问不到,映射端口又比较麻烦,有时候还没办法进行端口映射,这时候可以通过ngrok来将自己的项目发布到互联网上。

首先下载ngrok:

https://ngrok.com/

下载之后得到一个ngrok的可执行文件,

最简单的使用:

ngrok 80

这样就把本机的80端口映射到互联网上了,

其他用户通过访问:

http://7912fb1b.ngrok.com

即可访问到本机的项目,是不是很简单呢?

ngrok还有一些其他的功能,也可以把TCP协议映射出去:

ngrok -proto=tcp 22

这样就把本机的22端口映射到互联网了,不过这些功能是需要进行登录的,

可以在ngrok注册一个用户,然后会给你一个code,使用ngrok分配的code运行一次就可以使用这些功能了。

ngrok -authtoken 7PZNNsT-qJHAPl-uVcuE 80

下次使用就不需要-authtoken参数了,直接

ngrok 80

就可以了。

时间: 2024-11-14 14:09:03

使用ngrok将本地内网项目发布到互联网的相关文章

使用ngrok将本地web项目发布到互联网

1.下载对应版本Sunny-Ngrok. 2.解压之后,点击启动工具,输入你的隧道id   (后面有得到的方法) 3.最后显示在线表示成功 4.以上的前提是需要得到一个隧道id,此时我们就需要在Sunny_Ngrok注册账号,建立隧道 5.最终会得到你需要的隧道id 6.现在你可以访问该网址了(需要项目服务器打开tomcat) 版权所有,出自http://www.cnblogs.com/ytlds

外网访问内网项目

神器ngrok @支持一下作者 下载解压后 在CMD命令中先切换到ngrok所在的位置再进行如下操作[一定要切换到文件夹内] ngrok -config ngrok.cfg -subdomain example 8080 说明: example-自己任意设置: 8080-tomcat的端口号 回车后如下: 工具生成了两个格式[域名]的链接替换掉了本地访问:将localhost:8080替换成上图的任意一域名,即可访问  

如何利用外网服务器和本地内网机搭建反向隧道?

一.建立反向隧道的原因和目的 因要做微信支付和支付宝支付,这两个支付在用户支付完成后,都会将支付结果推送到我放服务器上,而我们的开发服务器一般位于公司路由器后,外网无法访问到,这时有四中解决方法. 方法1,直接将外网网络接入你的开发机器,这样外网可以直接访问了,缺点是公司其他同事都无法上网了. 方法2,在路由器上做NAT转发,这样同样可以在外网访问了,缺点是要有路由器的访问权,其次如果是多级路由的话,配置比较复杂. 方法3,直接在有外网的服务器上做开发或者测试,比如代码写完了打包部署到外网服务器

华为pat地址转换,以及内网web服务器发布

实验名称:华为pat地址转换,以及内网web服务器发布 实验拓扑图: 3. 实验目的 : 1.使内网通过pat转化出去上外网 2.使用静态nat做端口映射,发布web服务器 3.配置交换机远程登录 4.  地址规划 client 1--web : 192.168.1.2 /24 gateway 192.168.1.254 client 2 : 192.168.1.1 /24 gateway  192.168..1.254 lsw1管理IP  : 192.168.1.3 /24 AR3-网关:19

SSH 内网端口转发实战

导读 大家都知道SSH是一种安全的传输协议,用在连接服务器上比较多.不过其实除了这个功能,它的隧道转发功能更是吸引人. 如果两个内网之间的linux服务器需要互相登录,或需要互相访问内网某个端口,担忧没有公网IP,可以使用的方法有ngrok(https://ngrok.com/),但并不方便,我们只需两条 SSH 命令即可. 先给出本文主角,两条SSH命令: 远程端口转发(由远程服务器某个端口转发到本地内网服务器端口) ssh   -CfNg  -R(命令行的关键)   2222(远程服务器端口

把内网映射到外网的步骤教程

内网映射到外网的工具 ngrok可以将内网映射到公网,这样就可以访问本地的网络服务 用法: 打开自己电脑的cmd 一.ngrok 8080 本地Tomcat的端口号. 二.输入ngrok -config ngrok.cfg -subdomain example 8080(国内域名)(example  可以根据自己的变)[国内] 可以参考帮助文档 : http://www.tunnel.moi/ ngrok.cfg 官网文档上下载 放到 ngrok里面

公司内网搭建代理DNS使用内网域名代替ip地址

企业场景 一般在企业内部,开发.测试以及预生产都会有一套供开发以及测试人员使用的网络环境.运维人员会为每套环境的相关项目配置单独的Tomcat,然后开放一个端口,以 IP+Port 的形式访问.然而随着项目的增多,对于开发和测试人员记住如此多的内网地址,无疑是一件头疼的事情(当然你也可以使用浏览器书签管理器或者记录在某个地方).但是你不永远不会确定,那天由于升级突然改了IP,我们可能又要重新撸一遍配置,所以内网域名还是非常有必要的. 内网域名具体有哪些优点: 方便记忆 变更IP,只需要修改DNS

常见企业IT支撑【5、内网DNS cache轻量服务dnsmasq】

可参考http://www.centoscn.com/CentosServer/dns/2014/0113/2355.html 布署keepalive高可用方式 此方案只适合小型企业,规模少的情况下使用,解析量大的时候还是用bind最好. 如里添加本地内网自有域名劫持解析,只需在已安装的dnsmasq的/etc/hosts添加解析记录,重启dnsmasq即可生效.

利用已控的标边界一台机器的 beacon对目标内网进行各种存活探测

本节的知识摘要: 基于常规 tcp / udp 端口扫描的内网存活探测 基于 icmp 的内网存活探测 基于 arp 的内网存活探测 加载外部脚本进行的各种存活探测 基础环境说明:: WebServer-IIS7  假设为目标边界的一台 windows web 服务器,公网 ip:192.168.3.101 内网 ip:192.168.4.2 kaliMaster  假设为自己公网的 vps 机器[也是 CobaltStrike团队服务器所在位置],公网 ip: 192.168.3.219  S