如何使用Holer从外网/公网访问内网/局域网Web应用?

网上找了一个开源的Holer,但不知道如何使用Holer从外网/公网访问内网/局域网Web应用?

https://github.com/Wisdom-Projects/holer

2个回答

  1. Download software package holer-client.zip;
    下载软件包holer-client.zip;

  2. Install Java 1.7 or higher version;
    使用前请先安装Java 1.7或者更高版本;

  3. Unzip holer-client.zip, modify configuration file
    解压holer-client.zip,修改配置文件
    holer-client/conf/holer.conf

Only need to set HOLER_ACCESS_KEY:
只需设置HOLER_ACCESS_KEY:

HOLER_ACCESS_KEY请参考开源
https://github.com/Wisdom-Projects/holer

  1. Start holer 启动Holer服务 cd holer-client/bin

Windows:
Run command startup.bat or double click startup.bat

Linux:
Run command sh startup.sh

  1. Internet and local address mapping 公网和内网的地址映射关系

更多详情,请参考文章
https://blog.csdn.net/wydwangyudong/article/details/80036950

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用Holer公网SSH访问内网(局域网)Linux系统
1. Holer工具简介 Holer exposes local servers behind NATs and firewalls to the public internet over secure tunnels.  Support forwarding message based on TCP protocol. Holer是一个免费开源的内网穿透工具,它可以将局域网服务器代理到公网的...
如何使用Holer通过外网/公网SSH访问内网/局域网Linux系统?修改
开源社区上下载了开源的Holer,但不知道怎么使用Holer从外网/公网SSH访问内网/局域网Linux系统nhttps://github.com/Wisdom-Projects/holern
外网(公网)如何访问内网IP
外网(公网)能否访问内网IP,能的话如何解决?rn谢谢!
公网如何访问内网?
不通过VPN,公网访问局域网需要什么样的标识,怎么提取?rn公司老大叫我查,我是一点都不懂,希望各位帮忙~!
ARM40-A5应用——使用holer访问内网的ARM40
ARM40-A5应用——使用holer访问内网的ARM40 2018.8.13   对于使用4G、3G、GPRS连接互联网的ARM40设备来说,移动运营商(例如中国移动公司)分配的IP地址为内网IP,访问公网IP时,先是要通过NAT,经过这一层的转换后,内网IP会被换成NAT的公网IP,并分配一个临时的端口。这能解决IP地址日益匮乏的问题,因为NAT的存在,可以使多台设备共用一个公网IP地址。...
外网如何访问内网
现在我在win7上面搭建了ftp服务器,通过flashftp也能访问了,但是没办法在外网里面访问服务器上的静态页面~~~~怎么办呢
怎样从公网访问内网Docker容器
公网访问内网Docker容器 局域网里的主机上安装了Docker容器,只能在内网访问,怎样从公网也能访问内网的Docker容器? 本文将介绍具体的实现步骤。 1. 准备工作 1.1 安装并启动Docker容器 Docker容器默认的sshd端口是22。 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本...
如何从公网访问局域网WEB
公网访问局域网WEB 本地安装了WEB服务端,只能在局域网内访问,怎样从公网也能访问本地WEB? 本文将介绍具体的实现步骤。 1. 准备工作 1.1 安装并启动WEB服务端 默认安装的WEB端口是80。 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包。 2.2 获取h...
公网访问内网 Remoting
在内网建立的Remoting服务器端,怎么样通过外网的客户端访问?
内网(局域网)访问外网(INTERNET网)不稳定,
各位大哥大姐,帮帮忙,现在有一个局域网有60多台机用的是ADSL,是路由器共享上网,在看近一段时间内网速很不稳定(指上外网,内网一切正常),我用杀毒软件也查不到毒,有时正常,有时很慢,用PING一个网址有是10有时到500以上,请问一下这是什么原因?怎样解决?谢谢!
外网如何访问内网电脑
高手们请教一个问题 我现在用两个路由器一个ADSL 请问如何设置才能让外网访问到第二个路由器的计算机?我路由器设置如下:ADSL拨号LAN配置10.0.0.1,第一台路由器接ADSL10.0.0.99,LAN配置11.0.0.1,第二台路由器WAN11.0.0.99,LAN:192.168.1.1,我电脑设置的IP为192.168.1.99,现在要外网直接访问这台192.168.1.99请高手指点一下怎么设置路由器~~急切等待着!!
外网如何访问内网的数据库?
在SQLEXPRESS的协议中,启用了TCP/IP,IP1和IP2的端口都是1433,rnMSEXORESS的协议中,TCP/IP是自动启动的,所有的TCP端口都是1433,rn本地防火墙通过控制面板关闭掉了,rn数据库自身是允许混合登陆的,允许远程登陆的,rn在TP-Link TL-H29R路由器中,是通过PPPOE拨号上网的,rnIP映射是直接开启的DMZ主机,将本机IP直接暴露给广域网,也对1433,80,445端口做了映射。rnSQL服务,开启了SQL SERVER(SQLEXPRESS),SQL SERVER(MSSQLEXPRESS),SQL SERVER Analysis Server(MSSQLSERVER),SQL Full-text Filter Daemon Launcher(MSSQLSERVER),SQL Server Integration Services 10.0。rnrn在本机,通过127.0.0.1,192.168.18.100,均能正常登陆数据库,但通过广域网IP却无法登陆,提示如下,请问该如何解决呢?rnrnrn[code=sql]在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: TCP 提供程序, error: 0 - 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。) (.Net SqlClient Data Provider)rnrn------------------------------rn有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=10060&LinkId=20476rnrn------------------------------rn错误号: 10060rn严重性: 20rn状态: 0rnrnrn------------------------------rn程序位置:rnrn 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)rn 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)rn 在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)rn 在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)rn 在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)rn 在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)rn 在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)rn 在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)rn 在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)rn 在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)rn 在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)rn 在 System.Data.SqlClient.SqlConnection.Open()rn 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ValidateConnection(UIConnectionInfo ci, IServerType server)rn 在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()[/code]
外网如何访问内网SVN服务器
参考  http://jingyan.baidu.com/article/75ab0bcbb9ca32d6874db27d.html
如何从外网穿透到内网
内网,也叫局域网。从范围上来讲,内网就是小部分的网络。如,最小最简单的内网就是二台电脑用网线连接起来,就是一个内网。一般的特定环境,都是内网,如学校的校园网;公司单位的局域网等。
TCPsocket内网访问外网
我在局域网内写了一个TCPsocket客户端程序,在外网租了一个服务器来放服务器端程序,在内网能ping得通服务器IP地址,怎么服务器就是监听不到客户端。是需要做地址映射吗?还是怎么的
同时访问内网+外网
1.假设内网IP配置如下 IP:192.168.161.78 网关:192.168.161.1 2.以管理员身份运行cmd.exe #添加路由 route -p add 192.168.0.0 mask 250.250.0.0 192.168.161.1
外网与内网访问问题
给一个单位做了一个门户网站,其中有一个超链接“连接到邮件系统”rn他们的要求是:外网的用户能够点击这个链接 链接到邮件系统的页面,内网的用户也通过这个链接 链接到邮件系统的页面,但内网用户有限制,不能上外网,只能访问内网中的网页。rn请问:这个“连接到邮件系统”超链接怎么写连接到邮件系统 rn如果按照原先,我只需写www.***.***就行了,可现在内网不能用这个东东,该怎么办?
外网不能访问内网
我是固定IP上网,然后在路由上做了端口映射.之后在内网里能用外网的IP访问我所映射的机器!但在外网里,用我的外网IP却不能访问到我所映射的机器!rnrn请问各位大侠这端口映射里面到底还有此什么样的玄机!rnrnrnrnrn我做了端口映射后:rn我可以用http://222.XXX.XXX.XXX 能访问我局域网内的机器.rnrn但不和我一个局域网的就访问不了!rnrn我建个FTP能用!FTP没改端口的是21.rnrn我怀疑是运营商封了80端口,如果是这样我该怎么解除呢?rnrn我就20分,解决了全给啦!!跪求各位大侠帮下小弟我啦!!
内网访问外网方案
今天面试,面试要求提供一个内网访问外网的方案,对于服务器方面我不是很了解,所以现在正好也是一个有目的性的了解过程,记录下来。 内网访问外网有两种方案,1.双网卡方案,2.私有地址转换技术方案,下面就这两种方案进行一下梳理。 首先这两种方案的对比,2要比1好,现在的主流选择方案,2方案是只能从内网访问外网,不能外网主动访问内网,增加了安全性,2方案一个ip可开65535个端口,NAT池可开多个i...
C# 获取本地的内网(局域网)和外网(公网)IP地址的方法
1、获取本机的IP地址集合: /// <summary> /// 获取本机所有ip地址 /// </summary> /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv6地址</param> ...
怎样使用udp从外网发送信息到内网(局域网)地址?
怎样使用udp从外网发送信息到内网(局域网)地址?有人说可以用portmap控件,怎么用?我好像找不到。。。还有一个其他控件也可以,好像是什么端口映射。。。rnrn请大侠救命。。。
公网访问局域网WEB
本地安装了WEB服务端,只能在局域网内访问,怎样从公网也能访问本地WEB? 本文将介绍使用holer实现的具体步骤。
公网访问局域网Linux系统
局域网内的主机上安装了Linux系统,只能在局域网内访问,怎样从公网也能访问本地Linux系统? 本文将介绍使用holer实现的具体步骤。
公网访问局域网Linux
局域网内的主机上安装了Linux系统,只能在局域网内访问,怎样从公网也能访问本地Linux系统? 本文将介绍使用holer来实现的具体步骤。
局域网中如何访问WEB应用
我在家里有两台电脑,是通过路由器连网的,路由器是默认设置。分配给本机的IP是:192.168.1.101。当我用localhost连接数据库是成功的,但用192.168.1.101连接失败!不知道是什么原因呢?rn还有一个问题:在本机用http://192.168.1.101:8080访问tomcat是成功的,但另一台电脑无法访问:http://192.168.1.101:8080,对方可以ping通192.168.1.101,也可以在网络邻居中找到本机。搞了一整天了,不知道是什么原因呢。请大家多顶呀。rn
跪求!如何做公网访问内网?
本人遇到这样一个问题程序问题,把自己做的oa页面通过动态解析软件在外面的人员可以敲入域名访问到公司主页。现在要限制某些员工,在内网时员工可以正常访问公司里的数据,在外网时,敲入域名如果身份符合要求则可以进入如果身份不符合在外网访问时就自动提示无法访问没有次权限。rn我没什么头绪请各DX指点些思路及例子,感谢为上!
如何让公网访问内网的WEB服务器
rn 我做了一个个人网站,可是我们公司是用路由器上网,我想通过一个软件rn像那个truehost一样将局域网的转换到公网上,但是我的机子不是内网主机,rn请问各位,有何妙方?
强人指点外网(公网)访问内网(局域)出现的问题
小弟在试着开发一个即时聊天的东东,现在是内网(ip:192.168.0.112)能访问到外网(61.144.60.16),也就是说能发信息到61.144.60.16这台服务器,当服务器接收到信息后,返回信息给内网时客户端的client.Receive(ref remotePoint)没有任何反应,也没有报错,具体代码码如下rnrn服务器端server:rnprivate void Run()rnrnbyte[] buffer = null;rnrn byte[] msgBuffer = server.Receive(ref remotePoint);rn object msgObj = FormatterHelper.Deserialize(msgBuffer);rn Type msgType = msgObj.GetType(); rn if (msgType == typeof(LoginMessage))rn rn LoginMessage _LoginMessage=new LoginMessage();rn buffer = FormatterHelper.Serialize(_LoginMessage);rn server.Send(buffer, buffer.Length, this.remotePoint);rn rnrn客户端clientrnpublic void ConnectToServer(string fromuserid , string fromusername)rn rn LoginMessage lginMsg = new LoginMessage();rn byte[] buffer = FormatterHelper.Serialize(lginMsg);rn client.Send(buffer, buffer.Length, hostPoint);rn buffer = client.Receive(ref remotePoint);//**********到这就没反应了rn。。。。。。。。。。。。。。。。。。rnrnrn
内网穿透-公网访问家庭内网
一、为什么需要内网穿透 相信学过计算机网络知识的同学都知道,因为IPV4地址的稀缺性,局域网内的电脑通过路由器上网时,是需要经过NAT转换为公网ip的,而电脑被分配到的私有ip一般是192.168.x.x(注:电脑ip地址查看可以通过ifconfig(Linux系统)或ipconfig(windows)系统命令查看),而在公网中的另一台电脑要访问该电脑时,该电脑没有公网ip地址,是无法直接访问的...
公网访问专线内网解决方案
今天有一个客户发开发需求说明,说要通过公网访问基于专线内网的资源,经过对案例的分析,做除了以下技术方案供大家参考: 先另外扯一条宽带,adsl的那种就可以,然后做下宽带网络的内网穿透,在做穿透的时候为了通过宽带网络访问专线内网必须通过路由器进行桥接,这里有个问题,用于桥接的路由器是充当路由器角色呢还是客户端角色,需要思考一下,这里要充当客户端角色实现宽带内网与公网的隧道穿透,然后,穿透后再通过v
C#如何限制公网IP访问内网
限制IP的访问,应该先获取公网IP吧 具体代码及其如何实现 请前辈指导!!
帮我解释一下 公网、私网、内网、外网
能举例子最好了
外网通过公网IP可以访问公司的web服务器,内网通过公网IP却访问不到。
如题。在防火墙里做了NAT转换,外网通过公网IP能够访问到公司的网站,但是内网始终只能通过内网IP访问,用公网IP就不行。这是怎么回事啊?是防火强还要做怎样的配置吗?请各位帮忙解答解答。
iptables SNAT 规则 内网访问外网外网
本机ip 192.168.1.20 后端上网snat 集群 192.168.0.0/24 放行forward iptables -IFORWARD 1 -s 192.168.0.0/24 -j ACCEPT #允许所有源地在192.168.0.0/24的ip经过本机 iptables -IFORWARD 1 -d192.168.0.0/24 -j ACCEPT #允许...
如何让共享路由器从外网可以访问内网
单位为内网,为了实现不同的管理,将IP地址设成了不同的网段(A网段为11.185.0.*并不是INTERNET的IP,B网段为100.100.100.*)用一个网通的共享路由器进行连接...(为了省钱),将B网段的访问A网段IP都映射为11.185.0.6,问题是如何让A网段可以访问B网段,用NAT双向转换?还是用其他的方法???rnrn
内网访问外网的一个小问题
动态端口映射可以让内网机器通过NAT访问外网服务器,并接收到服务器返回的数据。这个过程看起来只存在一条线,是内网主动像外网发起的,而外网回送的数据也通过这条线回到内网。但是这条线什么时候失效呢,就算是内网客户机关闭了发送程序,NAT也不知道吧,那么它是维持这条线到一定时间吗?如果是udp,情况也一样吗?
外网如何访问内网SQL数据库
我内网SQL连接语句如下:MyConnection.ConnectionString = "server=192.168.1.1;User ID=sa;Password=123456;database=test;Connection Timeout=1200" 如果想外网也能访问SQL数据库,请问应该怎么做啊?请达人帮帮忙
外网如何访问带路由器的内网计算机
一路由器的内网计算机中,有一计算机起开启了resin服务器,如何通过外网来访问这内网的计算机rn- -! 问题是不是太简单了
外网如何通过路由器访问内网
若干台机器通过路由共享ADSL上网,现有一机器装有win2000server+sqlserver数据库。各机装有C/S结构程序访问sqlserver数据库。现要求外部的一些计算机可以通过internet访问该sqlserver数据库,以便运行C/S程序。rnwin2000server机器装有动态域名解析软件,原来我们的路由器支持VPN功能,不存在这个问题。可现在的路由器不支持,只支持VPN通过。内网都采用固定ip,路由器是:192.168.1.1 win2000server是:192.168.1.2rn请问该如何设置才能使外网的计算机通过路由器访问内网的计算机呢?rn还有,我现在的路由器支持虚拟服务器,并可以指定内网的任意一台计算机为服务器。web服务器我已经测试通过。但我不知VPN使用的是什么协议和端口号,如果知道的话是否可以在路由器上添加呢?rn
双网卡如何同时访问内网和外网
单位实行内外双网物理隔离,在笔记本上添加一块USB网卡实行双网卡接入内外网,以实现内外网能同时访问。可是当两个网卡都插入网线时,却只有一个网卡能通,另一个不能通,只有断掉其中一个网线另一个网卡才可以通。情况如下:rn1、内网,单位内网为大型广域网,我单位使用145.52.9.×断,通过145.52.9.254访问广域网内的其他单位,即145.52.9.254为一广域网路由器。rn2、外网,单位外网与内网采用相同的IP配置,即145.52.9.×网断,但通过路由器(IP为145.52.9.244)与光纤接入互联网。rn请教,该如何设置才能让我的计算机同时可以访问内网与外网?rn(我在网上查找了一下,都是通过配置ROUTE命令来实现,但不同的是,他们的内外网的网断不同(即,内网为192.168.0.×,外网为10.214.0.0)而我单位的内外网网断相同,)
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件