外网访问内网项目

Posted 张亚南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了外网访问内网项目相关的知识,希望对你有一定的参考价值。

神器ngrok

 @支持一下作者

下载解压后

 

 

 

在CMD命令中先切换到ngrok所在的位置再进行如下操作【一定要切换到文件夹内】

ngrok -config ngrok.cfg -subdomain example 8080

说明:
example-自己任意设置;

8080-tomcat的端口号

回车后如下:

 

工具生成了两个格式【域名】的链接替换掉了本地访问:将localhost:8080替换成上图的任意一域名,即可访问

 

 群鸟学艺,燕子得之。且听凤凰老师继续讲

没错,上面的确实可以,但自己和很多网友遇到了一个相同问题,第一天好好地,第二天不能用了!!

@这篇文章提供了一种解决方案,反正作者我没搞好。

@参考这个官网(国内ngrok),同样操作简单,@参考文章这篇文章写的很清楚,我就不啰嗦了

 

2018-01-22:今天研究了一下linux版,网上的写的可能已经过时了,看着没多大关系,官网提供的启动方式真是藏的够深,找了好久!!!读者们不要企图在官网找了,藏在某一篇没关系的文章的一句话里,找不找得着得看运气,直接看我的吧

首先下载对应版本,我的是64位

解压

上传到linux,修改文件权限777(chmod sunny 777)

执行命令:./sunny clientid 隧道id,启动后与windows界面是一样的(端口在官网配置)

 断开:直接ctrl+c就行了

上述方式执行下来后会发现端口ssh后ngrok也断了,解决办法:

在服务器上安装screen

yum install screen回车,有个问yesno的,没问题就选y

screen -S ngrok回车

回车后会一闪,此时已经开启了一个screen了

之后正常启动就行

 

 

ps:经研究发现一个linux是可以运行多个sunny客户端的

win环境下后台运行插件ngroknssm

以上是关于外网访问内网项目的主要内容,如果未能解决你的问题,请参考以下文章

网站外网可以正常访问,内网无法访问是啥原因?

外网如何访问局域网内网的mysql数据库

使用内网穿透实现外网访问本地接口

使用内网穿透实现外网访问本地接口

外网如何访问内网SQL数据库

内网服务器通过Squid代理访问外网