[{"content":"6月才跑来写新的一年的记事，多少有点离谱。\n去年年末旧博客服务器到期，当时想着正好迁到 Hugo 直接用 CF Pages 托管省事。然后…… 就没有然后了。\n这个「正好」一路拖到了 26 年 6 月，今天博客总算恢复了。看到页面重新能打开，\n算是把一个欠了很久的旧账销掉了。\n去年 9 月合格了新学校，总算能摆脱之前做研究生时的低气压氛围。结果一放松，整个人直接滑进了彻底摆烂的状态。10 月、11 月、12 月…… 一直到今年 3 月底，几乎什么都没干。长期把自己封闭起来心理上好像真的出了点故障。提不起劲，连「明天再做吧」这句话也可以继续拖到下一个明天= =\n12 月报了鲛洲的外免切替，第一次排到 3 月，S 弯压了马路牙子挂得干脆利落。再预约就排到了 5 月，赶在笔试成绩到期之前算是拿到了驾照。顺便解锁了 GPT的 cybersecurity 能力。（之后可能单独开篇写一写？）[黑幕]说到底为什么kyc认证在你日只能用驾照和护照啊，myn卡就不行吗[黑幕]\n4 月开学之后新的研究生活劈头盖脸砸过来。不过忙起来之后人反倒慢慢清醒了一点。之前那种整天什么都没做、晚上还要被「什么都没做」的负罪感追着跑的感觉少了很多。\n回想一下好像也没有什么「突然好了」的决定性瞬间。就是某天去上了节课，某天把攒了 1 年多没做的 Patch 跑完验证提了 PR…… 走着走着，发现自己居然还能继续往前走。\n这篇就算今年的记事吧。\n之前挖了一堆天坑还堆在那里，希望今年能老老实实填掉一两个，先从这个博客开始。\n以上。\n","date":"2026-06-02T03:35:24+09:00","permalink":"/2026/06/02/notes-2026-1/","title":"2026 碎碎念"},{"content":"0x00: 前提 补全shell 0x01: 流程 1、用telnet凭据登录光猫telnet。 2、执行：\nWAP\u0026gt;su SU_WAP\u0026gt;shell 3、\n# cd /mnt/jffs2 4、将hw_boardinfo下载到本地：\n# tftp -p -l hw_boardinfo [remoteip] 7、文件修改完成后先备份旧的配置，备份完成后上传新文件覆盖：\n备份：\n# cp hw_boardinfo hw_boardinfo.bak 上传：\n# tftp -g -l hw_boardinfo [remoteip] 8、上传完成后执行 reboot 重启光猫。\n0x02: 参数修改 修改PON模式　\\　修改SN　\\　修改MAC　\\　修改设备标识码　\\　修改设备PROD ID 1、修改PON模式 10G-EPON 非对等模式 修改 6---3---6 10G-EPON 对等模式 修改 7---0---7 XG-PON 非对等模式 修改 5---5---5 XGS-PON 对等模式 修改 10--7--10 obj.id = \"0x00000001\" ; obj.value = \"[数字1]\"; obj.id = \"0x0000001d\" ; obj.value = \"[数字2]\"; obj.id = \"0x00000059\" ; obj.value = \"[数字3]\"; 2、修改SN obj.id = \"0x00000002\" ; obj.value = \"48575443XXXXXXXX\"; SN码为16位数字，如果旧光猫SN是16位直接改上去即可，如果不是16位需要转换，SN前8位是光猫厂商代码。 如旧光猫：华为品牌 HWTC12345678，前4字母后8数字，转换后的SN为：4857544312345678.\n厂商编码\n华为光猫：48575443 （HWTC） 中兴光猫：5A544547 （ZTEG） 烽火光猫：46485454 （FHTT） 贝尔光猫：414C434C （ALCL） 兆能光猫：5A4E5854 （ZNXT） 天邑光猫：53435459 （SCTY） 中移物联：43494F54 （CIOT）\n3、修改MAC obj.id = \"0x0000000a\" ; obj.value = \"4A:D9:AD:BD:DD:A7\"; obj.id = \"0x00000022\" ; obj.value = \"4A:D9:AD:BD:DD:A7\"; obj.id = \"0x00000025\" ; obj.value = \"4A:D9:AD:BD:DD:A7\"; 4、修改设备标识码 obj.id = \"0x00000019\" ; obj.value = \"6IQ8LCI4H66Y1FE8B\"; 如果设备标识为：XXXXXX-DDDDDDDDDDDDDDDDD，仅保留-后面的内容。 5、修改设备PROD ID obj.id = \"0x00000008\" ; obj.value = \"2150083444BBB6666999\"; ","date":"2024-04-24T15:03:36+09:00","permalink":"/2024/04/24/modify-b850-via-telnet/","title":"B850-5E4P通过telnet修改参数"},{"content":"手上有一台设备希望从中提取一个ELF到本地做逆向工程，设备只开放了一个COM口用于访问U-Boot和Linux Shell，BusyBox里可用的命令少得可怜，tftp、minicom也全部阉割。手头暂时没有直接拆flash读rootfs的工具，不过好在/usr/bin里还留了一个hexdump可以转储二进制文件。\nhexdump本身只有转储功能，不能将转储之后的数据还原成二进制文件。 目标：将hexdump转储的十六进制文本还原为原始的二进制文件。\n$ hexdump -v -e '16/1 \"%02x \" \"\\n\"' ca-app 其中： -v 表示输出时不要省略重复的行。默认情况下，如果有连续相同的数据行，hexdump 会省略这些行，只显示一行，并在其后用一个星号 (*) 表示省略。使用 -v 参数后，会显示所有行。 [collapse title=\u0026quot;-e 用来指定输出格式，指导 hexdump 如何显示数据。\u0026quot;]\u0026lsquo;16/1 \u0026ldquo;%02x \u0026quot; \u0026ldquo;\\n\u0026rdquo;\u0026rsquo; 16/1：每次处理16个字节，每个字节单独处理一次。 \u0026ldquo;%02x \u0026ldquo;：指定每个字节的显示格式。%02x 表示以十六进制形式显示每个字节，至少占用两个字符的宽度，不足的地方用0填充。 \u0026ldquo;\\n\u0026rdquo;：每处理完16个字节后，输出一个换行符。[/collapse]\n直接运行命令即可在控制台输出转储后的二进制文件：\n7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 03 00 08 00 01 00 00 00 80 8e 00 00 34 00 00 00 54 85 04 00 07 10 00 00 34 00 20 00 0a 00 28 00 20 00 1f 00 06 00 00 00 34 00 00 00 34 00 00 00 34 00 00 00 40 01 00 00 40 01 00 00 04 00 00 00 04 00 00 00 03 00 00 00 74 01 00 00 74 01 00 00 74 01 00 00 0d 00 00 00 0d 00 00 00 04 00 00 00 ... 串口控制台将输出的内容保存到文本文件ca-app.hex。\n在Ubuntu中使用xxd即可将转储的内容还原为二进制文件。\n$ xxd -r -p ca-app.hex ca-app 验证：\n1、使用IDA加载还原后的文件可正常进行逆向工程。\n2、再次运行hexdump转储还原后的文件，内容相同。\n7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 03 00 08 00 01 00 00 00 80 8e 00 00 34 00 00 00 54 85 04 00 07 10 00 00 34 00 20 00 0a 00 28 00 20 00 1f 00 06 00 00 00 34 00 00 00 34 00 00 00 34 00 00 00 40 01 00 00 40 01 00 00 04 00 00 00 04 00 00 00 03 00 00 00 74 01 00 00 74 01 00 00 74 01 00 00 0d 00 00 00 0d 00 00 00 04 00 00 00 ... ","date":"2023-11-03T21:43:01+09:00","permalink":"/2023/11/03/hexdump-revert-binary-file/","title":"用hexdump从嵌入式Linux设备中提取二进制文件"},{"content":" AD Time\n【点击加载Telegram群链接】\n有想讨论日本宽带相关话题的朋友可以加huggy佬的TG群交流\n0x00:背景 SoftBank光想要启用IPv6 IPoE上网来避开PPPoE高峰期的不稳定就必须租赁ISP专用路由器“BB单元”。但BB单元在性能和固件方面都存在明显的缺陷，最重要的是它不支持NAT LOOPBACK：在局域网内访问域名绑定的服务只能通过修改hosts来将自己域名指向局域网IP地址来访问。\n如果不使用BB单元将普通路由器直接连接到ONU则采用IPoE的方式只能访问纯IPv6互联网，IPv4互联网只能通过PPPoE的方式访问，而由于NTT的历史包袱PPPoE的稳定性并不好。日本市面上出售的路由器目前还没有能直接支持SoftBank光采用的4in6隧道的产品。互联网上关于SoftBank光配置IPoE IPv6 + IPv4教程也非常有限，大部分教程都是建议启用DMZ和IPv6 passthrough，同时关闭Wi-Fi信号发射来实现桥接。\n然而，这并不是一个优雅的使用固定IPv4地址和稳定IPv4互联网的解决方案。经过一段时间的摸索实现了在OpenWrt上配置IPv6高速ハイブリッド，本文将简单介绍这一配置过程，希望能为其他同样面临这一问题的SoftBank光用户提供帮助。\n注意：1、本文不含对ひかり電話等非上网服务的配置。\n2、即使在OpenWrt上设置了IPv6高速ハイブリッド，也不能免除每个月的ISP路由器租金。SoftBank光IPv6高速ハイブリッド与BBユニットレンタル是捆绑在一起的オプション，解约后不能使用IPv6方式上网。 0x01: 事前准备 需要准备的东西：BB单元和NTT的ONU；1台安装有kmod-ip6-tunnel和ip-full包的OpenWrt路由器；1台支持端口镜像（Port Mirroring）的交换机；1台Windows电脑；Wireshark数据包捕获软件；SSH客户端。\n0x02: 抓包获取IPv4 over IPv6隧道配置参数 SoftBank光使用的4over6协议并不是所谓“4rd/SAM”。这是一个广泛流传在日本社交网络上的谣言，已被SoftBank官方否认。事实上BB单元内置的4over6功能与JPIX的v6プラス中固定IP契约是相同的，它们均使用RFC2473标准的IPIP隧道。\n区别在于使用JPIX提供IPv4 over IPv6服务的ISP会将隧道的配置信息提供给用户，用户可使用对应账号密码在未来隧道参数发生变化时通过HTTP Request请求新参数，而SoftBank光则是使用非公开的认证信息（并非PPPoE拨号的S-ID）通过BB单元内置的RADIUS客户端向服务器请求隧道配置参数。笔者在测试过程中发现理论上只要不取消IPv6高速ハイブリッド IP地址就不会发生变化，基本可以认为是固定IP。RAIDUS认证目前仅用于请求隧道参数不直接影响IPIP通信，因此我们不关心认证的具体实现，直接对BB单元进行抓包来获取隧道配置的参数。\n按照接线图将ONU的UNI口连接PORT1，BB单元的WAN口连接PORT2，电脑网卡连接PORT3，在你的交换机上设置Mirror source port为PORT2，设置Mirror monitor port为PORT3。※ 更新：可直连ONU抓包，参考评论区。\n在电脑上运行Wireshark，点击PC网卡对应的网络适配器开始抓包。然后将BB单元上电，等待Wireshark中出现抓包数据。BB单元成功联网之后点击停止按钮停止抓包。\n应用显示过滤器里输入“RADIUS”过滤出与RADIUS有关的数据包，找到Info为Access-Accept的包，展开Attribute Value Pairs，找到VSA: t=Unknown-Attribute(204)和VSA: t=Unknown-Attribute(207)，这两项分别是以16进制表示的终端IPv4地址和Peer IPv6地址。\n将得到的两组数据进行转换。\n假设204的字符串为7e723304，将其分成4个字节（每两个十六进制字符一个字节）：7e, 72, 33, 04。将每个字节从十六进制转换为十进制：126, 114, 51, 4。得到终端IPv4地址：126.114.51.4。 假设207的字符串为2400200000040000a000000000001919，将这个字符串分为8组，每组4个字符：2400, 2000, 0004, 0000, a000, 0000, 0000, 1919。转换为IPv6的格式：2400:2000:0004:0000:a000:0000:0000:1919。化简得到Peer IPv6：2400:2000:4:0:a000::1919。 记录这两个地址备用。2023年9月21日更新：加载字典（dictionary.softbank）可直接解析出终端IPv4和Peer IPv6无需手算转换。\n0x03: 配置OpenWrt 移除BB单元，将OpenWrt路由器WAN口eth1（后续eth1均代表WAN口）直接连接到ONU。确认OpenWrt已经安装软件包kmod-ip6-tunnel、ip-full。访问OpenWrt的Web LuCI页面。（后续步骤可能因luci版本不同而不同，请根据你的固件版本自行修改）\n点击[Network] – [Devices]，点击设备eth1的[Configure…]按钮将MAC address设置为BB单元的WAN口MAC地址。 点击[Network] – [Interfaces]，删除WAN接口，编辑WAN6接口。 点击[General Settings]将Protocol设置为DHCPv6 Client。 点击[Advanced Settings]将Override MAC address设置为BB单元的WAN口MAC地址。 点击[Physical Settings]确保Bridge interfaces为未选中状态（OFF）并将Interface设置为eth1。 点击[Firewall Settings]将Create / Assign firewall-zone设置为wan。 点击[Network] – [Global network options]，删除IPv6 ULA-Prefix。 点击[Save \u0026amp; Apply]。 参考任意教程配置IPv6 Passthrough使LAN侧设备能够正常获取IPv6地址。如果一切正常，此时WAN6能够获取到一个长度为64的IPv6地址。可访问https://ip.sb/测试能否正常连接到IPv6互联网。\n这里假设地址为：2400:2410:abcd:ef00:021a:2bff:fe3c:4d5e/64，记录该IPv6的前缀备用。\n使用SSH登录OpenWrt，编辑/etc/rc.local，增加如下内容，其中：\nINTERFACE: WAN6的物理接口。 IPV6_PEER: 之前通过网络抓包得到的Peer IPv6地址。 IPV4_ENDPOINT: 之前通过网络抓包得到的终端IPv4地址。 IPV6_ENDPOINT: 由WAN6 IPv6地址的前缀来组成的终端IPv6地址。例如前缀是2400:2410:abcd:ef00::/64，将后64位填充1从而得到完整的终端IPv6地址2400:2410:abcd:ef00:1111:1111:1111:1111。 ※ 可以在写入/etc/rc.local之前手动运行这些指令以及后续步骤来测试能否正常使用。\n※2024-10更新：OpenWrt 23.05.3 (Released: Fri, 22 Mar 2024) 后ds-lite包增加了IPIP6隧道接口配置，可直接在webui配置以上内容。\n1 2 3 4 5 6 7 8 9 10 INTERFACE=eth1 IPV6_PEER=\u0026#34;2400:2000:4:0:a000::1919\u0026#34; IPV4_ENDPOINT=\u0026#34;126.114.51.4\u0026#34; IPV6_ENDPOINT=\u0026#34;2400:2410:abcd:ef00:1111:1111:1111:1111\u0026#34; ip -6 addr add $IPV6_ENDPOINT dev $INTERFACE ip -6 tunnel add ip6tnl1 mode ipip6 remote $IPV6_PEER local $IPV6_ENDPOINT dev $INTERFACE encaplimit none ip addr add $IPV4_ENDPOINT dev ip6tnl1 ip route add default dev ip6tnl1 ip link set dev ip6tnl1 up 编辑/etc/config/network，增加如下内容，其中ipaddr为终端IPv4地址。\n1 2 3 4 5 6 7 8 config interface \u0026#39;sbb_wan\u0026#39; option ifname \u0026#39;ip6tnl1\u0026#39; option _orig_ifname \u0026#39;ip6tnl1\u0026#39; option _orig_bridge \u0026#39;false\u0026#39; option proto \u0026#39;static\u0026#39; option ipaddr \u0026#39;126.114.51.4\u0026#39; option netmask \u0026#39;255.255.255.255\u0026#39; option dns \u0026#39;8.8.8.8\u0026#39; 保存并执行/etc/init.d/network restart使配置生效。 点击[Network] – [Interfaces]，编辑刚刚新建的sbb_wan接口，点击[Firewall Settings]将Create / Assign firewall-zone设置为 wan。 点击[Save \u0026amp; Apply]。 重启路由器。\n0x04: 确认配置正常 理论上重启路由器后就能正常上网了。可以访问https://ip.sb/或访问其他IPv4网站进行确认。可点击[Status] – [Realtime Graphs] – [Connections]观察是否成功建立Protocol为IPENCAP的IPv6连接。\n本文是对SoftBank光（1Gbps）的配置教程，基于笔者与使用1Gbps网络的朋友共同测试的回忆整理而来。笔者使用的网络配置方式与之并不相同，因此可能存在谬误。如果您在配置过程中出现任何问题请留言，以便于笔者对文中可能出现的失误进行修正。 0x05: 参考资料 RFC 2473 - Generic Packet Tunneling in IPv6 Specification (ietf.org) IPv6高速ハイブリッド IPv6 IPoE + IPv4 はどのようにして IPv4 over IPv6 を実現しているのか - rokoucha (scrapbox.io) 【風前の灯火】IPv6スレ ver10【IPv4NATに完敗】 (5ch.net) OCN総合スレ 126回線目 [無断転載禁止]©2ch.net (5ch.net) 0x06: 特别感谢 kruton yomai xfoxfu ","date":"2023-09-16T11:39:54+09:00","permalink":"/2023/09/16/softbank-hikari-openwrt-configuration/","title":"OpenWrt桥接ONU设置SoftBank光IPv6高速ハイブリッド「IPv6 IPoE + IPv4」"},{"content":"7月申请SoftBank 光・10ギガ宽带，时隔31天NTT才上门做工事，不得不说效率真的是低的可怕。\n10G契约与1G契约不同的是10G使用フレッツ光クロス，不提供PPPoE接入；1G契约使用フレッツ光ネクスト，可以使用PPPoE接入同时也可使用IPoE接入。但无论哪种契约使用IPoE接入都需要租赁ISP专用路由器，在10G契约中是NTT由NEC代工的XG-100NE，在1G契约中是由鸿海代工的BB单元。花550日元租路由器没什么问题，不过这路由器的固件实在是有过于简陋...... 也不能改成桥接模式，无端多一层NAT很让人不爽。本篇就作为日记记录一下折腾的过程吧。\nISP专用路由器XG-100NE和10G EPON光猫10G-ONU 工事完成后还特意问询了前来做工事的师傅“能否用市售路由器代替NTT的HGW？” 得到了肯定的回复。但是实际上并不能，Softbank所属的VNE BBIX社使用的是名为“IPv6高速ハイブリッド”而不是JPNE的“V6プラス”，直接接入普通市售路由器只能使用纯IPv6互联网。\n接上 XG-100NE 之后自动从 ISP 处下载了一些配置文件，路由器重启了一次后 PPPoE 设置被禁用，DMZ 功能消失。路由器提示使用 MAP-E 隧道接入 IPv4 网络，感觉很像国内部分地市中国移动 IPoE 的 4in6 隧道？\n简陋的配置页面，没有找到DMZ设定。 有一个隐藏的页面“配信済事業者ソフトウェア”（http://192.168.1.1:8888/t）可以配置端口转发，审查元素查看js源码后发现最多可以配置64条转发规则，无NAT Loopback功能，无法直接从内网使用公网IP访问开放的端口。\nBBIX社持有大量IPv4地址，有前辈测试1G的契约中租用BB单元使用IPv6 IPoE radius认证+IPIP隧道来实现IPv4 over IPv6通信，已知全部端口都可开放，是独享公网IPv4。\nV6プラス使用MAP-E隧道在HGW中会给出可用的端口范围。Softbank光10G契约的ISP路由器中显示MAP-E，但是并没有明确端口范围。\n真的是MAP-E吗？\n随机开放了几组端口用于测试，全部可通，基本可以认为全端口可用。\n可以在这个隐藏页面设定IPv4防火墙和端口转发 尝试将软路由（OpenWRT）直接与ONU连接，WAN6接口可以DHCP到一个2400:2410:xxxx:xxxx::/56的IPv6-PD，配置好IPv6各项设定后可以访问纯IPv6网站。\n网上有许多前辈编写了在OpenWRT中配置V6プラス的教程。使用IPv6前缀计算MAP-E参数的网站：http://ipv4.web.fc2.com/map-e.html\n很遗憾，这个网站并不支持对BBIX的2400:2410:开头的前缀进行计算，提示：未対応のプレフィックス。\n不知道BBIX的隧道和配置参数是什么？想到在国内时曾对IPTV的IPoE认证过程进行抓包分析，后面尝试对HGW抓一下包看看。\n2023年9月20日：补充一下测速结果，东京都内不是很理想。据说东京周边的县能跑到6Gbps以上？\n2023年8月14日\n抓包结果看起来是普通的IPIP隧道。验证了之前的猜想，并不是MAP-E的方式，而是IPIP。（所以为什么HGW中要显示MAP-E？）追记：后来了解到MAP-E和DS-Lite都是基于IPIP6的（笑）\n以及一段RADIUS认证的数据。认证服务器是2400:2000:bb1b:8::5，User-Name是IPv6前缀，Password是什么无从得知。返回数据是IPv6 BR IP和CPE侧的IPv4地址。\n无论重启多少次ISP路由器、ONU或者更换ONU，IPv4和IPv6-PD都不会发生变化。\n可以认为是固定IP吗？\n[removed]\n2023年8月15日\n想办法得到了RADIUS认证使用的secret和password。\n之前抓包的时候分别抓到了两次的CHAP-Challenge和CHAP-Password的盐值。编写一个简单的脚本来验证这个Password的正确性。\n1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import hashlib def verify_chap_password(chap_ident, chap_password, chap_challenge, password): m = hashlib.md5() m.update(chap_ident.encode(\u0026#39;latin-1\u0026#39;)) m.update(password.encode()) m.update(bytes.fromhex(chap_challenge)) # 生成CHAP响应 expected_response = m.hexdigest() return expected_response == chap_password password = \u0026#34;\u0026lt;...\u0026gt;\u0026#34; # RADIUS Password # 抓包数据 chap_ident = \u0026#34;\\x00\u0026#34; # 10G: 0x00, 1G:0x01 chap_password = \u0026#34;73baebe2b\u0026lt;....\u0026gt;\u0026#34; chap_challenge = \u0026#34;81d6b7777\u0026lt;....\u0026gt;\u0026#34; # chap_password = \u0026#34;2419a3bd1\u0026lt;....\u0026gt;\u0026#34; # chap_challenge = \u0026#34;9f2ac03c3\u0026lt;....\u0026gt;\u0026#34; if verify_chap_password(chap_ident, chap_password, chap_challenge, password): print(\u0026#34;PASSWORD is correct.\u0026#34;) else: print(\u0026#34;PASSWORD is incorrect.\u0026#34;) 运行结果：PASSWORD is correct.\n感觉secret也不会有什么变化。\nPS：用RADIUS客户端模拟请求了一下，确实是可以用的。\n接下来只要构建RADIUS认证包发给认证服务器就可以了。\n[removed]\n2023年8月30日\n其实与其他VNE所提供的固定IP契约的配置方法完全相同，不过需要将WAN口MAC配置成HGW的才行。因为是固定IP，不解约再重新契约的情况下IP不会发生变更，所以不再考虑RADIUS认证的问题。\n总之还是设置好了10G的4in6隧道。单独写了一篇介绍配置方法。→ 参考本文\n观察几天运行状况及稳定性。\n2023年9月1日\n碰到了新的问题，WAN6接口总是在8小时整lost connection。使用ifstatus wan6检查分配的PD前缀，发现lifetime是在4小时左右，也就是说第一次可以续订成功，第二次不知什么原因续订失败了。\n从朋友得知1G契约中的lifetime大约在30天。对ISP路由器在8小时范围内进行连续抓包试试？\n1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Ethernet II, Src: Cisco_3d:de:8c (\u0026lt;secret\u0026gt;), Dst: NECPlatf_ (\u0026lt;secret\u0026gt;) Internet Protocol Version 6, Src: fe80::\u0026lt;secret\u0026gt;, Dst: fe80::\u0026lt;secret\u0026gt; User Datagram Protocol, Src Port: 547, Dst Port: 546 DHCPv6 Message type: Advertise (2) Transaction ID: 0x8540de Client Identifier Server Identifier Reconfigure Accept Identity Association for Prefix Delegation Option: Identity Association for Prefix Delegation (25) Length: 41 IAID: 00000000 T1: 7200 T2: 10800 IA Prefix Option: IA Prefix (26) Length: 25 Preferred lifetime: 12600 Valid lifetime: 14400 Prefix length: 56 Prefix address: 2400:2410:\u0026lt;secret\u0026gt;00:: 2023年9月3日\n经过整整一天的抓包后发现问题。\n在第8个小时NTT服务器发送DHCPv6 Reconfigure Message后WAN6就失去了连接。\nreddit上有人提到フレッツ光クロス使用OpenWRT时都会有类似的问题，使用NEC的市售路由器没有问题。看来是odhcp6c的问题了。\n2023年9月12日\n通过很临时的方法让odhcp6c更新IPv6租约，似乎解决了问题。目前能够持续23h以上。\n2023年9月19日\nWAN6连续运行一个星期没有出现问题，倒是i226V因为过热重启了一次。\nodhcp6c的这个问题似乎早在3年之前就有人提出过：IPv6 network stops working after a while · Issue #61 · openwrt/odhcp6c (github.com)\nopenwrt官方也在摆烂没人修，只能使用临时办法暂时解决问题。\n那么SoftBank光的桥接设置研究就到此为止了~\n","date":"2023-08-13T20:15:38+09:00","permalink":"/2023/08/13/softbank-hikari-research/","title":"SoftBank 光・10ギガ移除NTT路由器直接桥接ONU"},{"content":"背景 最近家里2年合约的移动融合宽带到期了，火速拆机月消费最低149元下行只有300M的移动去拉了一条叠加50M上行包后每月最低消费99元无需申请就有公网IPv4还赠送IPTV的1000M联通宽带。 小区为XGPON接入，装机完给一台联通定制版华为HN8346X6-CHN8346X6阉割版，可惜只有PON口能跑万兆，电口只有千兆且不支持链路聚合；只有PON能跑万兆的设备到底有什么意义？本地联通也不支持多拨，最终单线单拨只能跑到940M左右。 国内运营商一般下行都给的比较足，合约1000M一般能跑到1150M-1250M的样子，家里路由器都上小米万兆了，ONU这边也得跟上。考虑到猫棒还是有不稳定的可能性，于是决定更换一台有2.5G电口的光猫，目前比较流行的2.5G猫有VSOL V2802RH（12.5GE+1GE）和中兴ZXHN-F7607P（12.5GE+3GE）可供选择。但是呢VSOL的这个猫做工属实寨中寨，外壳有一种粗犷的手工业时代的气息……且仅支持GPON不能战未来。唯一的优点可能是没有Wi-Fi功能体积比较小可以塞进弱电箱。F7607P同时支持XGPON和10G EPON，大厂货应该也比寨厂更稳定吧！闲鱼上有卖山东移动定制版的F7607P只要400元，果断拿下。\n理论上刷自己运营商对应固件可以直接输LOID注册远程下发配置。不过笔者手头目前没有编程器可供救砖，保险起见还是用移动固件直接手配上网和IPTV比较好。\n配置上网 师傅上门安装时要到了联通光猫的超管密码，直接登录后台就能看到上网线路和IPTV线路的配置参数，抄出备用。 LOID:xxxxxxx 1_TR069_R_VID_50 VLAN ID: 50 802.1p: 6 MTU: 1500\n2_INTERNET_B_VID_3202 VLAN ID: 3202 802.1p: 0\n3_IPTV_B_VID_2338 VLAN ID: 2338 802.1p: 3 Multicast VLAN: 80 PC有线连接F7607P的LAN口，访问192.168.1.1使用默认的用户CMCCAdmin密码aDm8H%MdA登录。\n点击[网络]-[宽带设置]，对[删除]按钮使用审核元素，删除style disabled以激活按钮，将默认的1_TR069_R_VID_1000删除。\n新建WAN连接：\nIP协议：IPv4/v6 模式：Bridge 端口绑定：LAN1 业务模式：INTERNET VLAN模式：改写\n填写之前抄好的2_INTERNET_B_VID_3202参数：VLAN ID和802.1p。\n如果使用光猫拨号则模式选择PPP，同样配置好VLAN等信息和PPPoE用户名密码，勾上启用PPP扩展功能。\n配置IPTV 笔者所在地区IPTV盒子使用PPPoE拨号上网，按照INTERNET的配置方式使用3_IPTV_B_VID_2338的参数同样配置一条端口绑定LAN2的Bridge模式WAN连接即可。 点击[组播VLAN]，点击3_IPTV_B_VID_2338的修改按钮，填上之前抄好的参数Multicast VLAN:80。\n配置LOID 咨询机房工作人员得知笔者所在地区联通宽带只需要LOID认证，不绑定设备MAC或者SN。 点击[网络]-[远程管理]-[LOID认证]，填写之前抄好的LOID，清空密码，点击[确定]。\n使光猫发热更低更省电 （本节图源acwifi） 关闭Wi-Fi 配置为桥接模式后不需要使用光猫的Wi-Fi发射功能，可在[网络]-[WLAN网络配置]-[WLAN参数配置2.4G/5G]中关闭无线开关，也可以直接按光猫侧面的无线开关一键关闭。 移除FTTR光模块 F7607P是运营商FTTR组网设备中的主路由，光模块为连接子路由使用，这里用不到所以直接拔掉光猫屁股上的光模块。 配置完成 路由器接LAN1，IPTV盒子接LAN2，认证通过。 测速结果：\n后记：对远程管理配置的尝试 笔者尝试配了一下TR069连接 配置好后成功获取IP\n从联通光猫备份出配置文件hw_ctree.xml，用华为解密工具解密xml得到cpe rms的密码\n\u0026lt;ManagementServer EnableCWMP=\"1\" URL=\"http://rms.chinaunicom.com:9090/RMS-server/RMS\" Username=\"cpe\" Password=\"[encoded]\" PeriodicInformEnable=\"1\" PeriodicInformInterval=\"43200\" PeriodicInformTime=\"\" ParameterKey=\"GWMS\" ConnectionRequestURL=\"\" ConnectionRequestUsername=\"rms\" ConnectionRequestPassword=\"[encoded]\" UpgradesManaged=\"1\" KickURL=\"\" DownloadProgressURL=\"\" DefaultActiveNotificationThrottle=\"0\" UDPConnectionRequestAddress=\"\" UDPConnectionRequestAddressNotificationLimit=\"0\" STUNEnable=\"0\" STUNServerAddress=\"\" STUNServerPort=\"0\" STUNUsername=\"\" STUNPassword=\"\" STUNMaximumKeepAlivePeriod=\"0\" STUNMinimumKeepAlivePeriod=\"0\" NATDetected=\"0\" ManageableDeviceNumberOfEntries=\"0\" ManageableDeviceNotificationLimit=\"0\" X_HW_EnableCertificate=\"0\" X_HW_CertPassword=\"[encoded]\" X_HW_DSCP=\"0\" X_HW_RandomInformEnable=\"1\" X_HW_PeriodicInformTime=\"\" X_HW_Path=\"205eae19940a2bd5222c69a65582a952\"\u0026gt; 联通光猫打开telnet， 执行display tr069 info\nEnable :true ACS URL :http://rms.chinaunicom.com:9090/RMS-server/RMS/ ACS Username :cpe ACS Password :********** Periodic Inform :true Periodic Inform Interval :43200 second(s) Time To Send Next Inform :WaitForConnected Connection Request Username :rms Connection Request Password :********** Connection Request Path :205eae19940a2bd5222c69a65582a952 Connection Request Port :7547 CPE OUI :00259E CPE ProductClass :HN8346X6-C-GPON 使用恩山论坛的工具获取F7607P的telnet密码， 执行：\nsendcmd 1 DB set MgtServer 0 URL http://rms.chinaunicom.com:9090/RMS-server/RMS sendcmd 1 DB set MgtServer 0 Password [cpe密码] sendcmd 1 DB set MgtServer 0 ConnectionRequestPassword [rms密码] 联通光猫里ConnectionRequestURL是空的，而且多了X_HW_Path X_HW_CertPassword之类的参数，不知如何填写。\n执行sendcmd 1 DB save保存配置，[RMS服务器]里变成了修改后的参数。\n然而，[远程管理状态]中仍然提示：RMS域名解析失败\n2023年4月5日更新：\n最近发现不知道什么时候开始光猫就Inform上报成功了，连接请求URL也成功获取到了IP地址。 这样的话联通就能对光猫远程下发配置参数吗（思考\n参考资料 彻底玩转2.5G LAN口中兴F7607P光猫，从救砖开始讲起...-光猫/adsl/cable无线一体机-恩山无线论坛 (right.com.cn) [全网最全] 中兴F7607P/F4607P 2.5G光猫折腾教程 - 知乎 (zhihu.com)\n","date":"2023-01-02T16:47:53+09:00","permalink":"/2023/01/02/f7607p-sd-unicom-configuration/","title":"移动版中兴F7607P手配联通宽带桥接上网+IPTV"},{"content":"距离2019年结束只有最后一天了 过完今天\n2019年就真成为了我们口中的“高考那一年”\n朋友啊\n你是否会像我一样偶尔想起半年前的自己\n还记得那一年高考前\n12月24号里你的手里是否捧着苹果\n12月31号的晚上你是挽着谁的手度过高中的最后一次跨年\n1月1号高中时代的最后一个元旦\n2月4号高中的最后一个情人节\n你对喜欢的人表白了吗，表白成功了吗？\n3月高中的最后一个学期开始了吧\n开始滚动的模拟考试\n每一张试卷的分数都是在刺痛着我们的视觉神经\n百日誓师大会上的你吼得声嘶力竭\n4月份的一个清明小长假给你的高中时代开启了倒计时\n5月1号的劳动节有一个小长假 5月底开始了三模\n5月4号我们度过我们人生第一个五四青年节\n6月6号的晚上你翻来覆去了多久才能睡着\n6月7号的你坐在考场上奋笔疾书\n6月8号的下午五点高考结束了，你的高中时代也就结束了\n6月9号拍完我们的毕业照，你还记得你在谁的身边\n是否是笑容满面的啊\n直到这时你才会发现原来这就是高三啊\n原来最辛苦最难熬的这一年也就这样渡过去了\n即使我们在舍不得我们也要说再见了啊\n时间似流水，在催促我们逐渐长大\n即使我们对高中再多怀念也回不去了\n来到大学后你发现\n是去上课而不是回教室\n是舍友而不是朋友\n是一门课上两次而不是一天上好几节\n是一学期为数不多的考试而不是做不完的试卷和考不完的试\n是半年回一次家而不是几周或者一个月回一次家\n高考前的你拿高考用四张答题卡和试卷赌一个明天\n高考后，我们就像一盘散沙四处飘扬\n拿着各自的录取通知书走向各个地方\n想见不能见，再见可能连招呼也不打\n我们终于知道散落在天涯是什么意思\n那时，我们还记得各种复杂的数学公式，语文古诗，还有那头痛的英语单词\n还记得让人头痛的物理公式与解题方法，更有那蕴含复杂变化的化学公式\n还记得三长一短就选短，三短一长就选长\n还有我那套路的数学选择 4332 你们还记得吗\n当然还有你们的名字啊\n我的朋友\n我们已经快要半年没有见过了吧\n还记不记得我们下课一起去厕所\n一起去零食店\n记不记得我们互相带饭\n记不记得我们曾是无话不谈\n记不记得我们曾说高考结束后要睡一天一夜\n记不记得你曾传给我的答案\n记不记得我们的一晚上开黑\n记不记得宿管大爷让我们早睡的话\n记不记得高考成绩接晓的晚上我们是怎样的颤抖着接电话\n如果你还记得\n不管你这半年过得是否开心\n告诉我你什么时候放寒假吧\n和我约定什么时候一起\n","date":"2019-12-31T14:39:45+09:00","permalink":"/2019/12/31/untitled/","title":"（无题）"}]