电信天翼网关更改桥接详细教程(基于2.0版本)
原理及步骤
搞清楚原理是举一反三基础,在碰壁N此后,俺终于搞定了难缠的网关,并弄懂整个流程原理。其实不难,但网上教程基本只给特例,你想搞清楚自己每一步究竟在做什么可谓天方夜谭,为避免未来遗忘,有必要做此笔记。
1、首先,当我们登录网关时,实际登录的是网关(路由器)呈现的一个web界面,网关本身是一台电脑(不知道这个定义是否准确),拥有自己的操作系统和接口。平常登录时,我们通过操作web界面的接口更改网络设置,而PPPoE(拨号)改桥接是电信禁止的事情,因此我们需要弄到“超级管理员账号密码”,才能进行下一步diy操作。
2、原先我以为登录网关超级账号时机器会向电信服务器发送一个请求,以核对账号密码,结果我想多了,根据大佬们教程,所谓超级账号密码就在网关内一个config文件里……那么怎么拿到这个文件呢?
3、众所周知javascript并不靠谱(指不提前编译),你可以轻易通过f12看到html、css和js文件,由此可以通过网关内自带usb储存进入根目录。
找到储存设置界面,接下来有两种看似不通实质相同方法。
a) 不熟悉web的朋友,请右键点击任意一个usb内的文件夹,点击检查(N),进入开发者工具。
找到对应位置的html代码,往上找class里面有folder最近的一行。
右键编辑为html。这部分操作很多人不知道原因,实际上就是通过更改html中javascript跳转代码,让原本进入子目录的操作变成退回上一级目录,众所周知在许多语言中,上一级目录代码都为 .. 两个英文点,接下来我们就需要在选中的这一行里,把包含文件夹名字的代码改成 .. 你可以找到一个左键拖动选中,就能看见所有需要更改的部分,共四个。
改完后随便点个空白位置,文件夹就变成 .. 了
点击该文件夹,重复上述f12改的步骤,继续进入更上一层,于是乎,就来到根目录啦!
b)熟悉web的朋友可以优雅地打开光猫地址
1 | /cgi-bin/luci/admin/storage/settings |
随后直接在console控制台跳转
1 | get_path_files("/mnt/usb1_2/../..") |
不同光猫、不同usb,代码稍有不同,改改就能用。
4、进入根目录后,就得根据光猫型号找到相应配置文件夹位置,用百度搜搜,我是在:
1 | https://www.right.com.cn/forum/thread-2203236-1-1.html |
这个帖子里找到文件位置的,以俺ZXHN F450为例,找到/userconfig/cfg 文件名db_user_cfg.xml,选中白框框复制到你的u盘内,取下,插入电脑,通常你会看到一堆乱码,怎么办呢?
5、我们需要一个叫做“ RouterPassView ”的东西帮我们读取xml文件,迅雷盘链接如下:
1 | 链接:https://pan.xunlei.com/s/VN7zA2dy0fmiwaWeEd8yCpSVA1 |
打开xml文件,点击edit-find 输入tele搜索,即可获得超级管理员账号密码。
先别急着关哦,随后我们进入网关内部,找到PPPoE账号,有时候我们忘记了拨号密码,就可以通过在xml文件内查询账号的方式找到拨号密码。
将上网更改为桥接,再进入我们自己的路由器内,将上网方式由桥接改为PPPoE拨号。
改桥接好处
为什么要费尽心思将电信给你的猫猫废掉呢?实际上电信光猫有非常多的功能,当你通过超级管理员进入时就会发现,什么防火墙、nat 、dmz啥的都有,却由于种种原因未开放,如果你的路由器并不好,建议直接启用光猫功能而非改桥接,同时普通账号提供的端口转发服务,不知为何在我这里并不起效,还得靠路由器。
如当你打电话让客服改成公网ip,再改桥接后,互联网的世界才正式开始,买个ddns服务器,架网站,简直爽歪歪。等我后续打通技术栈,就更新个人网页服务器和储存服务器教程。