怎样从公网访问内网Jetty

智数逸影客
• 阅读 1555

公网访问内网Jetty

本地安装了Jetty,只能在局域网内访问,怎样从公网也能访问本地Jetty?

本文将介绍具体的实现步骤。

1. 准备工作

1.1 安装Java 1.7及以上版本

执行命令java -version检查Java安装和配置是否正确。

1.2 安装并启动Jetty

默认安装的Jetty端口是8080

2. 实现步骤

2.1 下载并解压holer软件包

Holer软件包:holer-client.zip

2.2 修改holer配置文件

holer官网上申请专属的holer access key或者使用开源社区上公开的access key信息

例如申请得到的holer信息如下,这里以此holer信息为例:

---------------------------------------------
Holer Client : holerdemo@gmail.com
Access Key : 6688daebe02846t88s166733595eee5d
---------------------------------------------
Domain Name : holer65004.wdom.net
Internet Address : holer.org:65004
Local Address : 127.0.0.1:8080
---------------------------------------------

修改配置文件: holer-client/conf/holer.conf

配置项更新为: HOLER_ACCESS_KEY=6688daebe02846t88s166733595eee5d

2.3 启动holer服务

进入目录: holer-client/bin

Windows系统平台:

双击startup.bat或者打开CMD控制台,进入目录下执行命令:startup.bat

Linux系统平台:

执行命令: sh startup.sh

2.4 访问映射后的公网地址

浏览器里输入如下URL,就可从公网也能访问本地Jetty了。

http://holer65004.wdom.net或者http://holer.org:65004

2.5 问题咨询与帮助

使用holer过程中遇到问题可以先查看holer日志文件,日志路径:holer-client/logs,这样很容易排查出问题的具体原因。

更多的holer使用示例,请参考holer官方博客

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
4年前
SSH 隧道实现内网穿透
家里买了台NETGEAR路由器刷了梅林固件,可以在USB接口上挂个存储当NAS用,发现家里的移动宽带是没有公网ip的,于是在外网访问不到内网,ddns也没法用了(不要给我推荐花生壳内网版😝)。那么,需求就是如何让外网访问到内网ip。于是想到了从内网到公网上的某台机器建立一条ssh隧道,通过访问公网机器把数据穿透到内网,实现方法:在内
GoCoding GoCoding
4年前
FRP 内网穿透、反向代理
是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。本文将以暴露内网Web服务为例,实践frp的安装部署。更多应用场景,可见。安装frp主要由客户端(frpc)和服务端(frps)组成,服务端通常部署在具有公网IP
Stella981 Stella981
4年前
IDEA jetty端口修改
jetty运行时默认端口为8080,如何修改,有以下方式:1.外置Jetty如果使用独立的jettyserver,则到JETTY\_HOME/etc/jetty.xml搜索"Setconnectors",定位到之后,修改jetty.port后面的default值即可。!在此输入图片描述(http://static.oschina.net/
Stella981 Stella981
4年前
Jetty部署flowable
将flowableidm.war放在${jetty.base}/webapps目录中,启动会报如下错误,原因是ProxyTransactionManagementConfiguration依赖的类javax.annotation.security.DenyAll不在类路径中。DenyAll这个类是在${jetty.home}/lib/annotatio
Wesley13 Wesley13
4年前
activemq安全设置 设置admin的用户名和密码
ActiveMQ使用的是jetty服务器,打开conf/jetty.xml文件,找到<beanid"securityConstraint"class"org.eclipse.jetty.http.security.Constraint"    <propertyname"name"value"BASIC"/ 
Stella981 Stella981
4年前
Jetty Maven Plugin 配置说明
23.2.3配置Jetty容器  下面这些Jetty环境属性的设置在你的web应用中执行,最常用的配置如下: httpConnector  可选择的配置,如果没有设置,Jetty将创建ServerConnector实例来监听8080端口。你可以在命令行上使用系统属性jetty.http.port来修改默认的端口配置,例如m
Stella981 Stella981
4年前
Holer实现将Linux虚拟机多个端口映射到外网访问
本地Linux虚拟机上安装了WEB服务器,开启了HTTP和HTTPS以及SSH端口访问,怎样从公网通过HTTP和HTTPS访问虚拟机上的WEB服务器?如何从公网SSH登录Linux虚拟机?本文将介绍使用holer实现的具体步骤。1\.准备工作1.1安装Java1.7及以上版本执行命令javaversion
Stella981 Stella981
4年前
Jetty 源码分析
一、总括    你了解Jetty吗,就像我们所熟知的Tomcat一样,Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。    Jetty具备以下特点:    快速高效    。Jetty是最快的Servlet服务器之一    。Jetty可以处理上千
Stella981 Stella981
4年前
Jetty学习(一)
Jetty官方文档(学习新东西,看文档是最好的,有问题也应该最先去查询文档):http://www.eclipse.org/jetty/documentation/current/index.html1.HelloWorld(Jetty)首先,不介绍Jetty这个东西,暂且认为它是tomcat的轻量级版,先在Eclipse里跑起来,这才是
Stella981 Stella981
4年前
7200 Star!开源免费的内网穿透工具
【导语】:inlets是一个基于WebSocket隧道实现的内网穿透工具,可以将本地服务暴露到公网。简介inlets利用反向代理和Websocket隧道,将内部或开发中的服务通过出口节点暴露到公网。出口节点可以是一个VPS,也可以是任何带有公网IPv4的电脑。类似的工具还有Ngrok、ArgoTunnel等,但这两者都是闭源的,有其本身
程序员小五 程序员小五
2年前
内网部署,移动端如何使用,且保障电脑端安全
"A.在企业内网自建DNS服务,然后使用域名代替公网IP重新配置;B.在互联网区域,使用互联网DNS服务将域名解析到公网IP;C.在内网区域,使用自建DNS服务将域名解析到服务器内网IP,这样内网电脑不能联网也能正常使用,互联网手机也能正常收发消息;D.如