友华 PT926G 关闭 TR069
本文介绍如何关闭友华 PT926G 光猫的 TR069 功能,防止电信推送配置 / 固件更新,导致你自己改的桥接、端口转发等失效。
这台光猫的 WAN 设置里,TR069 连接是无法修改或者删除的。但是我们只要对光猫后台的代码做一点小小的修改,就可以破解这个限制。
首先你需要按照我的《友华 PT926G 光猫破解》这篇文章获取 Telnet 管理员密码。
然后 Telnet 进去,执行 su
并输入密码进入 Root Shell。进入后命令行应该会显示 #。
然后依次执行以下操作:
复制要修改的文件
我们准备修改的这个文件放在一个只读的分区上,所以先把它复制一份到可以读写的地方。
cp /home/httpd/web/net_eth_links.asp /var/
修改文件
编辑复制出来的net_eth_links.asp
文件
vi /var/net_eth_links.asp
输入 /is_configurable
然后回车,也就是查找 is_configurable
这个字符串。光标应该会跳转到这个位置:
//If connection type is TR069 return false, else return true
function is_configurable()
{
var lk = document.forms[0].lkname.value;
var province= <%checkWrite("PROVINCE");%>;
/* 中间略去一些 */
return true;
}
按上下键把光标定位到 var lk
一行,然后按两次 D 键。这样这一行就被删掉了。
不停按 D 键删除,删到 return true;
的上一行为止(return true; 这一行不要删),整个函数看起来就像这样:
//If connection type is TR069 return false, else return true
function is_configurable()
{
return true;
}
输入:wq
回车,保存文件并退出编辑器。
挂载修改后的文件
mount --bind /var/net_eth_links.asp /home/httpd/web/net_eth_links.asp
以上操作仅临时讲修改好的文件挂在至原有路径,光猫在重启后需要重新挂载才能使修改生效
虽然我们没法修改原文件,但我们可以用新文件「取代」老文件的位置,让系统访问时自动走到新文件上。
上面这一行就是干的这个事。
用浏览器进入 8080 端口的光猫后台,此时 WAN 设置里的 TR069 连接已经可以编辑了。
你可以选择删了它,或者把它的类型改成 Internet 或者 Other,或者把它也改桥接,都可以。
这样光猫的 TR069 连接就失效了,连不上电信的管理后台了。