`
阅读更多

1,外网的服务器(比如Java web)如何连接局域网内的数据库呢? 

2,公网的电脑如何访问局域网内的某个服务呢? 
情景:

我们之前做的一个项目,是要做一个网站,并且网站要能访问到客户公司局域网内的SQL Server数据库. 
公网的电脑访问局域网内的数据库??? 
当时可把我们难倒了.在无计可施的时候,我打电话咨询了前公司的技术大牛,给我介绍了端口映射花生壳 
首先我们要明确3点: 
(a)公网中的电脑是可以访问局域网的网关(外网ip)的; 
(b)网关的外网ip是由运营商分配的,是不固定的(所以才要用到花生壳); 
(c)外网是无法直接访问到局域网中的某台电脑的.

 

我们起初的解决方案如下: 
客户公司必须通过TP-LINK 上网,因为TP-LINK 有端口映射的功能. 
为什么要端口映射呢?比如SQL Server数据库的端口号是1433,所在电脑ip是192.168.1.125(示例),那么可以在TP-LINK中进行端口映射,效果就是只要访问公网ip的端口号为1433 时,TP-LINK 就会定位到ip是192.168.1.125(示例)的电脑,也就是TP-LINK通过这种机制,可以用端口定位到局域网中的指定电脑. 

牺牲端口,模拟公网IP
这样就达到了公网访问局域网中某台电脑的目的.如下图 

 但是客户公司使用的是电信光猫上网,而且电信光猫没有端口映射的功能,因此必须要连一个TP-LINK.连接TP-LINK之后,拓扑图如下: 

 

这样的话,就有两层局域网了,但是端口映射只能穿透一层局域网 
现在有两个难题: 
1,多了一个TP-LINK,因为有两个路由器就有两层局域网了,端口映射只能穿透一层局域网; 
2,网关的外网ip是随时都有可能变化的.公网访问时ip肯定是不能写死的.

难题1的解决方案:

让光猫只充当Bridge,说得通俗一点,就是充当一根网线.那么需要破解光猫,如何破解光猫呢? 
首先用电脑直接连接光猫,获取光猫的超级管理员,步骤如下: 
注意:电脑一定要直连光猫 
用光猫背后的useradmin 帐号和密码登录 192.168.1.1 
然后下载http://192.168.1.1/backupsettings.conf 

下载backupsettings.conf的具体步骤:

(a)使用路由器背面的用户名密码登录;

(b)登录成功之后,在地址栏敲这个http://192.168.1.1/backupsettings.conf

(c)可能会又进入登录界面(之前已登录,怎么又要登录?不正常啊! 咱们破解也不正常啊),不用管,照样输入路由器背面的用户名密码,可能要反复3次

(d)登录成功之后,重复(b),直到下载成功.

 


用记事本打开,找到telecomadmin+8位数,这个就是你光猫telecomadmin的密码。 
首先把URL>http://devacs.edatahome.com:9090/ACS-server/ACS找到,改成URL>http://devacs.edatahome.com.disable:9090/ACS-server/ACS,使得无法连接远程管理服务器,然后找到
<TotalTerminalNumber>5</TotalTerminalNumber>,把5改成一个比较大的数字用以解除光猫接入设备数量限制。 
然后用telecomadmin帐号和你刚才找到的密码登录192.168.1.1 
打开 http://192.168.1.1/updatesettings.html 页面,把刚刚改好的配置恢复。 
进入宽带设置界面,把internet连接从pppoe改成桥接(Bridge),类似于下面这个界面 

宽带设置

 

设置好了之后,让路由器连接光猫,然后把主机B(SQL Server所在的电脑)连接数路由器,登录192.168.1.1,先设置上网参数(密码),然后来设置端口映射. 
注意:此时,电脑直连光猫将不能上网,必须连接TPLink路由器,因为此时光猫仅仅起到Bridge作用. 
问题:为什么要连接局域网里的主机B,连公网的数据库不行吗? 
不行,因为客户之前购买了一个客户端软件,这个客户端软件安装了数据库,而我们做的网站要获取该数据库中的数据,所以只能连接主机B的数据库

端口映射 
因为SQL Server数据库的端口号是1433,所以我们需要映射1433 端口号. 
步骤如下: 
登录TP-LINK控制台, 
虚拟服务器
增加端口
增加之后 
通过端口映射到局域网ip

即访问网关的1433端口号时 相当于直接访问局域网电脑192.168.1.125

难题2的解决方法
使用花生壳 
使用端口映射技术后,公网的ip是随时都可能变化的,此时需要使用花生壳软件绑定一个域名。 
花生壳下载地址:http://pan.baidu.com/s/1pJFgLDL 
或者:http://oray.net/PeanutHull/Download.asp 
注册页面:https://console.oray.com/passport/register.html 
注册成功: 
注册花生壳

花生壳的客户端: 
花生壳客户端

打开cmd ,直接ping 花生壳域名: 
ping 注册的域名

查看域名解析信息,双击域名: 
查看花生壳域名解析

在主机B(SQL Server所在的电脑)上启动花生壳客户端,就把花生壳域名绑定到了这台电脑上,只要网关的外网ip发生变化,花生壳客户端会立即监测到并更新绑定. 
所以公网的电脑只要访问花生壳域名就可以访问主机B(SQL Server所在的电脑) 
公网电脑的jdbc配置 
注意: 
(a)花生壳客户端一定要安装在要被外网访问的那台局域网电脑上; 
(b)电信光猫一定要破解,因为普通的用户登录之后是看不到宽带设置功能界面的. 
(c)破解光猫时,电脑一定要直连光猫,不能通过TP-LINK间接连光猫; 
(d)一定要把光猫的连接类型改为”Bridge

说明:主机B 是客户公司局域网内的一台电脑 
最终的拓扑图: 
最终拓扑图 
参考:电信光猫破解

  • 大小: 86.1 KB
  • 大小: 70.5 KB
5
0
分享到:
评论
1 楼 wangyudong 2018-05-04  
没这么麻烦吧,网上找了一个Holer工具,只需要配置一个Access Key就搞定了
https://github.com/Wisdom-Projects/holer

相关推荐

    公网访问本地数据库

    本地安装了数据库,只能在局域网内访问,怎样从公网也能访问本地数据库? 本文将介绍使用holer来实现的具体步骤。

    钉钉穿透实现公网访问内网

    使用方式: (1) 解压文件 (2)例如解压目录为 F:\dingdingchuntou\pierced\windows_64 (3) 打开windows命名行窗口 // ponderPer 可以自己起名 // 9081 可以自己调整为有效的端口 执行: ding.exe -config=./ding.cfg -...

    xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议

    xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。可以让外网直接访问本地网站 ...

    用《内网穿山甲》共享内网中的远程桌面服务

    3.局域网代映射:如A是局域网数据库服务器,B是自己电脑映射时只需要填上A的IP即可通过B把A的服务代映射出去 4. APP微信等开发期间调试 :在APP正式上线之前要测试效果,没有公网服务器权限,常常遇到难题,有了此...

    某集团数据库系统维护管理措施.doc

    局域网内若存在低速VPN环境,不可使用数据库的高可用方案,原则上不建议使用 镜像、复制等方案,但可考虑使用ServiceBroker(异步)方案。 除业务特殊要求外,原则上不使用数据库服务默认端口1443,新端口设置后...

    网络安全设计方案.docx

    某市政府网络系统现状分析 《某市电子政务工程总体规划方案》主要建设内容为:一个专网(政务通信专网),一个平台(电子政务基础平台),一个中心(安全监控和备份中心),七大数据库(经济信息数据库、法人单位基础信息...

    网络安全设计方案(5).doc

    2.2 入侵检测系统 利用防火墙技术,经过仔细的配置,通常能够在内外网之间提供安全的网络保护,降低了 网络安全风险,但是入侵者可寻找防火墙背后可能敞开的后门,入侵者也可能就在防火墙 内。 网络入侵检测系统位于...

    过http转国标28181(GB28181-2016)实现动态获取RTSP、RTMP、HLS输出管理平台

    1、支持国标GB28181平台、国标GB28181 IPC和国标GB28181 NVR设备同时接入 (支持GB28181-2011版本和GB28181-2016版本) ...  3、支持国标GB28181的目录订阅,对接收的订阅通知进行处理... 23、支持公网和局域网同时存在

    国标28181平台支持上下级级联支持rtsp/rtmp/HLS输出

     23、支持公网和局域网同时存在  24、支持httpserver,接口支持http+json  25、支持设备上线、下线和设备报警通过httpclient通知到指定的httpserver  26、支持http+json设置平台信息  27、支持http+json...

    网络数据安全分析.doc

    第二章 网络系统分析 2.1 基本网络结构 如今随着网络发展及普及,政府行业单位也从原来单机到局域网并扩展到广域网,把 分布在全国各地的系统内单位通过网络互连起来,从整体上提高了办事效率。举例如下 :以某个...

    服务器安全防护措施.docx

    有些攻击来源于内网,如果把内网计算机和服务器放置在相同的局域网之内,则在一定程度上会增加很多安全隐患,所以必须把它划分为不同的虚拟局域网。运用防火墙的"网络地址转换"来提供相互间的访问,这样就能极大...

    企业网络系统集成方案设计.doc

    1.3.2标准性 在当今流行的Internet / intranet 计算方式下,应用系统将以大量客户机同时访问少量服务器为特征,要求网络交换机必 须具有有效的主动式拥塞管理功能,以避免通常出现在服务器网络接口处的拥塞现象, ...

Global site tag (gtag.js) - Google Analytics