raysonx

raysonx

V2EX 第 141191 号会员,加入于 2015-10-04 21:36:26 +08:00
今日活跃度排名 1292
11 G 40 S 40 B
国内各家运营商的 FTTR 是个怎样组网的?
宽带症候群  •  raysonx  •  7 天前  •  最后回复来自 datou
13
ebay 下单无法支付
互联网  •  raysonx  •  253 天前  •  最后回复来自 raysonx
3
开启 IPv6 后网速变得很慢?可能是 PMTU 黑洞的问题
  •  3   
    宽带症候群  •  raysonx  •  175 天前  •  最后回复来自 pengkaiwei
    37
    GitHub PR review 选中多行的功能不能用了?
    程序员  •  raysonx  •  326 天前  •  最后回复来自 xiaopc
    5
    我也莫名被联通上门检查 PCDN 了
    Chamber  •  raysonx  •  2021-06-26 18:13:59 PM  •  最后回复来自 miyuki
    32
    住房公积金和社保一样,是强制缴纳的,多翻翻法条,少点人云亦云
  •  5   
    程序员  •  raysonx  •  2021-03-18 12:39:31 PM  •  最后回复来自 bkmi
    62
    raysonx 最近回复了
    @acbot 推荐最新版是因为 22.03 多了很多细化的设置,当然老版本对多数人也够用了
    @gearfox 1.3
    感谢,我加了一条回复,看有没有人修吧。
    我已不用 OPNsense 多年,自己是懒得修了(实在不想去写和调试 PHP 代码)。
    哦,还有去掉这两行,防止把“范围”扩展为两位数:

    $pd_prefix_from_array[2] = sprintf("%02s", $pd_prefix_from_array[2]);
    $pd_prefix_to_array[2] = sprintf("%02s", $pd_prefix_to_array[2]);
    pfSense 好像好多年不怎么维护了,netgate 把重点转向 TNSR 了,别抱太大指望。
    我找到当时 patch 的位置了,下面两行: https://github.com/opnsense/core/blob/98fe7a38813a78ab818d215bde530711d5676818/src/etc/inc/plugins.inc.d/dhcpd.inc#L1371
    https://github.com/opnsense/core/blob/98fe7a38813a78ab818d215bde530711d5676818/src/etc/inc/plugins.inc.d/dhcpd.inc#L1373

    可以看到对于前缀长度 60-64 的情况下,比如你举例的 2001:aaaa:bbbb:7890::/60 ,它直接截取了 7890 中的 78 ,然后拼接你指定的 08 (一直到 0C),得到 7808 至 780C 。

    一个简单的 hack 是把 substr($pd_prefix_from_array_out[3], 0, 2)改为 substr($pd_prefix_from_array_out[3], 0, 3),把 substr($pd_prefix_to_array_out[3], 0, 2)改为 substr($pd_prefix_to_array_out[3], 0, 3)。当然这只针对你的使用情况,换成其他长度的前缀或者两位数的范围会出错。
    @87728854 有两三年了吧,不知道你用的什么版本,如果不是最新版可以尝试一下最新版本看看修了没。我不确定能否找到当时的 patch 。
    我印象中它的 IPv6 前缀运算那部分用的是字符串截取和拼接,而不是转为 long int 形式做数学运算。在从 WAN 口拿到 PD 前缀后截取一部分字符串,再拼上后缀。然后我记得它只处理了 /48 ,/56 等几种情况,对 /60 或者其他长度的前缀处理会出错。
    巧了,我以前折腾过 OPNSense 的 DHCPv6-PD 功能,也遇到过类似的问题,读过那部分代码,结论是代码里有 bug ,它直接硬编码了几个 prefix 的长度作的掩码运算,没有 honor 你的 /62.
    我当时手动 hack 了那部分代码解决的问题。
    时间太久了,我无法直接找到当时的修改了。修那个 bug 时让我觉得代码质量太差,后来直接换 VyOS 了。
    其实最新的 OpenWRT 也不错,特别是最新的 22.03 RC ,对 IPv6 的支持我觉得是普通用户能接触到的固件里面最好的了。
    4 天前
    回复了 ddggdd 创建的主题 宽带症候群 电信/联通出口带宽哪个好,坐标东北
    外企工作的表示,只能在国内公司设在国内的 VPN 节点,国外的节点全都被墙了,可能是因为没和有关部门备案吧。
    7 天前
    回复了 yuban10703 创建的主题 宽带症候群 上海电信 IPTV 使用 udpxy 的问题
    此外要注意一下防火墙规则,允许从 eth1.85 input 方向和 forward 到 lan 的组播流量。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3309 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:29 · PVG 12:29 · LAX 21:29 · JFK 00:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.