设为首页 收藏本站
查看: 3528|回复: 0

[经验分享] 破解电信光猫,外网直连局域网数据库

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-6-26 08:49:32 | 显示全部楼层 |阅读模式

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
这样就达到了公网访问局域网中某台电脑的目的.如下图
e93f8a12-ce0c-371a-91c4-ced3fc62e2c9.jpg
但是客户公司使用的是电信光猫上网,而且电信光猫没有端口映射的功能,因此必须要连一个TP-LINK.连接TP-LINK之后,拓扑图如下:
b3c80246-b705-389b-a0a6-c393f1721bcb.jpg

这样的话,就有两层局域网了,但是端口映射只能穿透一层局域网
现在有两个难题:
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),类似于下面这个界面

f76a634c-a8b8-352b-a075-8af83f9f5c48.jpg


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

端口映射
因为SQL Server数据库的端口号是1433,所以我们需要映射1433 端口号.
步骤如下:
登录TP-LINK控制台,
e404dfac-4aa3-33d8-837b-f165d345b6b1.jpg
86cb51d2-9152-3f1f-acf7-f9fc825498ec.jpg
增加之后
94d3dca6-62ef-3e52-afdc-4e24195ae72b.jpg

即访问网关的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
注册成功:
62bd45f0-81f5-3ee5-af28-1c0ee8af6d9f.jpg

花生壳的客户端:
bad6a07b-69ea-398b-abc6-12a3be82eca5.jpg

打开cmd ,直接ping 花生壳域名:
e451d8fa-8441-3677-a812-e9305edebcee.jpg

查看域名解析信息,双击域名:
757cff22-cf6b-3798-954c-d463c904acb5.jpg

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

说明:主机B 是客户公司局域网内的一台电脑
最终的拓扑图:
20150610233513540.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-80596-1-1.html 上篇帖子: 无Internet访问权限 下篇帖子: 破解电信光猫(真实项目经验) 局域网 数据库 电信
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表