<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Mali's Blog</title>
    <link>https://www.imoe.ac.cn/</link>
    <description>Hello World!</description>
    <language>zh-cn</language>
    <copyright>All rights reserved 2026, Li Ma</copyright>
    <lastBuildDate>Mon, 23 Feb 2026 02:05:42 GMT</lastBuildDate>
    <generator>Hexo</generator>
    <atom:link href="https://www.imoe.ac.cn/rss2.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>FreePBX接入上海移动固话IMS</title>
      <link>https://www.imoe.ac.cn/b4f33810.html</link>
      <description>
        <![CDATA[<h3 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h3><p>上海移动的固话和很多运营商一样，是IMS网络，这里记录一下如何用FreePBX接入上海移动固话。</]]>
      </description>
      <author>Li Ma</author>
      <pubDate>Fri, 20 Feb 2026 05:01:07 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h3 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h3><p>上海移动的固话和很多运营商一样，是IMS网络，这里记录一下如何用FreePBX接入上海移动固话。</p><h3 id="0x01-准备"><a href="#0x01-准备" class="headerlink" title="0x01 准备"></a>0x01 准备</h3><ul><li>FreePBX</li><li>获得的IMS鉴权密码</li></ul><h3 id="0x02-配置"><a href="#0x02-配置" class="headerlink" title="0x02 配置"></a>0x02 配置</h3><p>将语音VLAN透传给FreePBX，使用DHCP获取语音业务IP和DNS。解析sbc.chinamobile.com获得Outbound Proxy IP地址。这里的sbc.chinamobile.com每个省份可能不同，按照自己光猫配置获得。</p><p>配置自己的互联网网口，如果有需要映射公网，可能需要把默认路由指向自己的路由器，删除语音VLAN的默认路由。</p><p>在FreePBX中配置PJSIP，设置如下参数：</p><p>Username&#x2F;Auth Username: <a href="mailto:&#x2b;&#x38;&#54;&#50;&#x31;&#88;&#88;&#88;&#88;&#x58;&#88;&#88;&#x58;&#64;&#x69;&#x6d;&#115;&#46;&#115;&#104;&#x2e;&#x63;&#x68;&#105;&#x6e;&#97;&#x6d;&#111;&#x62;&#105;&#108;&#101;&#46;&#99;&#x6f;&#x6d;">+8621XXXXXXXX@ims.sh.chinamobile.com</a><br>Secret: 提取的IMS密码<br>SIP Server: ims.sh.chinamobile.com<br>SIP Port: 5060<br>Outbound Proxy: sip:221.181.108.129;lr 这里的IP地址是sbc.chinamobile.com的IP地址<br>From Domain: ims.sh.chinamobile.com<br>From User: +8621XXXXXXXX<br>Client URI: sip:<a href="mailto:&#43;&#56;&#54;&#x32;&#x31;&#x58;&#88;&#88;&#x58;&#88;&#x58;&#x58;&#x58;&#64;&#x69;&#x6d;&#x73;&#46;&#x73;&#104;&#46;&#99;&#x68;&#105;&#110;&#97;&#x6d;&#x6f;&#x62;&#105;&#x6c;&#101;&#x2e;&#x63;&#111;&#109;">+8621XXXXXXXX@ims.sh.chinamobile.com</a>:5060<br>Server URI: sip:ims.sh.chinamobile.com<br>AOR: sip:<a href="mailto:&#43;&#x38;&#x36;&#x32;&#x31;&#88;&#88;&#x58;&#88;&#x58;&#88;&#x58;&#x58;&#x40;&#105;&#109;&#115;&#46;&#x73;&#x68;&#46;&#99;&#104;&#x69;&#110;&#97;&#x6d;&#x6f;&#x62;&#105;&#x6c;&#x65;&#46;&#99;&#111;&#x6d;">+8621XXXXXXXX@ims.sh.chinamobile.com</a>:5060<br>AOR Contact: sip:ims.sh.chinamobile.com<br>Match (Permit): 221.181.108.0&#x2F;24 这里从信令获得，我这里大部分呼叫都来自221.181.108.129周围的IP，所以就这么写了。可以注册后在asterisk -rvvvvvv使用pjsip set logger on查看呼叫信令。<br>Direct Media: No</p><p>在Codec界面，把G.729关掉，保证G.711a和G.711u在最前面。<br>完成后，分机就可以正常呼入和呼出，如果有问题，可以在信令中查看问题。</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>
        <![CDATA[华为HS8546X6N-20获取光猫超级密码&配置信息]]>
      </title>
      <link>https://www.imoe.ac.cn/eb342703.html</link>
      <description>
        <![CDATA[<h3 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h3><p>上海移动的光猫默认打开了IPv6防火墙，所以没办法入站，光猫又有固话，所以没办法重置光猫自己配置，所]]>
      </description>
      <author>Li Ma</author>
      <pubDate>Fri, 20 Feb 2026 04:16:29 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h3 id="0x00-前言"><a href="#0x00-前言" class="headerlink" title="0x00 前言"></a>0x00 前言</h3><p>上海移动的光猫默认打开了IPv6防火墙，所以没办法入站，光猫又有固话，所以没办法重置光猫自己配置，所以就写一篇博客记录一下。<br>光猫是华为的HS8546X6N-20，软件版本R024，教程应该适用R023、R024所有光猫。</p><p>需要准备的工具有：</p><ul><li>ONT_V100R002C00SPC253.exe 使能工具</li><li>R23补全Shell固件</li><li>Telnet客户端</li><li>HW Dollar 2.exe 配置文件解密工具，用来加解密hw_boardinfo</li><li>华为配置加解密工具1.0 配置文件解密工具，用来加解密hw_ctree.xml（需要具有$1解密的那个版本，否则无法解密新版本配置文件）</li><li>一个U盘，用来传递配置文件</li></ul><h3 id="0x01-使能光猫Telnet"><a href="#0x01-使能光猫Telnet" class="headerlink" title="0x01 使能光猫Telnet"></a>0x01 使能光猫Telnet</h3><p>使用网传的R23使能工具，也就是ONT_V100R002C00SPC253.exe使能工具（这里不提供，各大论坛、小黄鱼都有）。</p><p>选择“维修使能”，使用使能包3—适用于部分新设备，拔掉光猫光纤，重启光猫启动使能。等待一分钟左右，下方列表会显示光猫信息。继续等待到结束错误码出现，显示0xf720404e，表示使能成功，此时断电重启光猫。（按照其他说法，应该是0x0并且光猫灯停止闪烁，但是我是0xf720404e，而且光猫一直在闪烁）</p><p>使能后，光猫会进入维修模式，Web管理会停用，但需要补全Shell才能正常使用。</p><h3 id="0x02-补全Shell"><a href="#0x02-补全Shell" class="headerlink" title="0x02 补全Shell"></a>0x02 补全Shell</h3><p>！！！注意，这一步会自动执行restorehwmode.sh，所有配置和运营商信息会清空，需要重新配置。为了防止意外，请确保你至少知道怎么配置上网业务。</p><p>在使能工具选择“升级”，固件包选择R23补全Shell的bin固件，重启光猫启动升级，这一步结束错误码应该是0x0，光猫所有灯停止闪烁，表示补全Shell成功，此时断电重启光猫。</p><h3 id="0x03-修改定制信息，恢复运营商地区信息"><a href="#0x03-修改定制信息，恢复运营商地区信息" class="headerlink" title="0x03 修改定制信息，恢复运营商地区信息"></a>0x03 修改定制信息，恢复运营商地区信息</h3><p>电脑配置192.168.100.0&#x2F;24的地址，通过telnet 192.168.100.1连接到光猫。默认密码是root&#x2F;admin。使用命令su切换到root用户，shell进入busybox。</p><p>配置文件都在&#x2F;mnt&#x2F;jffs2&#x2F;目录下，新版本光猫里去掉了cp、mv、tftp之类的命令，所以不能用之前的办法获得文件了。这里用cat把文件重定向到U盘里。</p><p>插上U盘，会自动挂载到&#x2F;mnt&#x2F;usbX，运行以下命令，把原始配置文件复制出来，复制后要等一会儿写入完成，否则在电脑上显示不出来文件。</p><p>cat &#x2F;mnt&#x2F;jffs2&#x2F;hw_boardinfo &gt; &#x2F;mnt&#x2F;usbX&#x2F;hw_boardinfo</p><p>使用HW Dollar 2解密hw_boardinfo，按照自己省份修改如下行，</p><p>obj.id &#x3D; “0x0000001a” ; obj.value &#x3D;””CMCC”;<br>obj.id &#x3D; “0x0000001b” ; obj.value &#x3D; “SHCMCC_RMS”;<br>obj.id &#x3D; “0x00000031” ; obj.value &#x3D; “CHOOSE_CMCC_RMS”;</p><p>把保存后的加密文件放回U盘，插入光猫，运行以下命令，把修改后的文件放回去。</p><p>cat &#x2F;mnt&#x2F;usbX&#x2F;hw_boardinfo &gt; &#x2F;mnt&#x2F;jffs2&#x2F;hw_boardinfo<br>使用EquipMode.sh off关闭维修模式，重启光猫，界面就恢复成运营商的界面了，但IP还是192.168.100.1，打开后可以输入Password下发配置。</p><h3 id="0x04-修改配置文件，配置超级用户"><a href="#0x04-修改配置文件，配置超级用户" class="headerlink" title="0x04 修改配置文件，配置超级用户"></a>0x04 修改配置文件，配置超级用户</h3><p>关闭维修模式后，Telnet就会自动关闭，此时可以再使用使能工具使能维修模式，也可以用SSH连接光猫，用户名和密码依然是root&#x2F;admin。进入su、shell后，使用EquipMode.sh on使能维修模式，重启光猫后生效。但是SSH的shell是没有补全命令的，所以只能进入Telnet的shell。</p><p>进入Telnet后，使用以下命令，把配置文件复制出来。</p><p>cat &#x2F;mnt&#x2F;jffs2&#x2F;hw_ctree.xml &gt; &#x2F;mnt&#x2F;usbX&#x2F;hw_ctree.xml</p><p>使用华为配置加解密工具1.0解密hw_ctree.xml，获得一个gz文件，解压后得到最终的hw_ctree.gz，搜索CMCCAdmin，或user，在Password设置自己的明文密码，把PassMode改为0。如果担心CMCCAdmin被远程修改，可以把user的UserLevel改为0，这样user用户也会变成最高权限。保存后，需要重新压缩hw_ctree.xml文件，然后加密压缩文件，获得新的hw_ctree.xml，把压缩后的加密文件放回U盘，插入光猫，运行以下命令，把修改后的文件放回去。确保放回的文件和复制出来的文件差不多大。</p><p>cat &#x2F;mnt&#x2F;usbX&#x2F;hw_ctree.xml &gt; &#x2F;mnt&#x2F;jffs2&#x2F;hw_ctree.xml</p><p>关闭维修模式EquipMode.sh off，重启光猫，就可以用自己的密码登录了。<br>同样，各业务的密码都在ctree文件里，可以搜索相关账号获得，密码都是$1、$2之类的密文，可以用HW Dollar2解密。</p>]]>
      </content:encoded>
    </item>
  </channel>
</rss>
