<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>陈茂春的博客</title><link>https://www.0817dn.com/</link><description>Good Luck To You!</description><item><title>当你爆发过敏性鼻炎时，这就是你体内发生的故事</title><link>https://www.0817dn.com/post/794.html</link><description>&lt;p id=&quot;09KSNG79&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;今天，我们来聊一种折磨全球7亿人的疾病——过敏性鼻炎。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;0&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674477535978.jpg&quot; alt=&quot;1.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;花粉&lt;/p&gt;&lt;p id=&quot;09KSNG7C&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;故事从一粒花粉说起。&lt;/p&gt;&lt;p id=&quot;09KSNG7D&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这粒花粉直径30微米，闯入了你的鼻孔。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;1&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674487866300.jpg&quot; alt=&quot;2.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class=&quot;area-content js-area-content js-area-exposure&quot; data-position=&quot;1&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;p id=&quot;09KSNG7F&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;入侵免疫系统的第一防线——黏膜。&lt;/p&gt;&lt;p id=&quot;09KSNG7G&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;本来，皮肤才是第一防线上的主角，它属于物理防御，花粉根本不可能穿透皮肤细胞。&lt;/p&gt;&lt;p id=&quot;09KSNG7H&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但是，人体有很多地方并不适合长皮肤，比如口腔、鼻腔、咽喉和其他有孔的地方。&lt;/p&gt;&lt;p id=&quot;09KSNG7I&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;于是，这些地方，身体就用黏膜来代替皮肤。&lt;/p&gt;&lt;p id=&quot;09KSNG7J&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;黏膜属于魔法防御，这里面有大量的免疫细胞和无人驾驶的杀伤性蛋白在巡逻。&lt;/p&gt;&lt;p id=&quot;09KSNG7K&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;鼻孔这个地方比较特殊，它和别的孔洞不一样，7x24小时都在工作，就像一个火车站，里面永远是挤满了进进出出的各种人员。&lt;/p&gt;&lt;p id=&quot;09KSNG7L&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;谁是小偷？谁是黑帮？谁是通缉犯？谁是地下党？&lt;/p&gt;&lt;p id=&quot;09KSNG7M&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;显然，这里的警力非常多，有基层的民警，有巡逻的特警，有无人机，还有便衣特工、谍报人员等等等等。&lt;/p&gt;&lt;p id=&quot;09KSNG7N&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;另外，这里还进化出来一套整个生物界都绝无仅有的安保黑科技——鼻毛。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;2&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674502305449.jpg&quot; alt=&quot;3.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class=&quot;js-area-exposure&quot; data-position=&quot;2&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG7P&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;现在，这粒花粉在鼻毛森林里穿行，如果它撞上鼻毛，鼻毛上的黏膜会死死的困住它，然后将会由无人机将它击毙、分解，再上报给巨噬细胞。&lt;/p&gt;&lt;p id=&quot;09KSNG7Q&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但如果，它穿过了绒毛森林，到达了鼻腔，等待它的又有两个命运。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;3&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674513665534.jpg&quot; alt=&quot;4.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG7S&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;第一，迫降在鼻黏膜上，免疫大军将来调查并处理它。&lt;/p&gt;&lt;p id=&quot;09KSNG7T&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;第二，迫降后借助你再次呼吸的动力，立刻起飞，强行冲向气管和肺部的方向，袭击身体。&lt;/p&gt;&lt;p id=&quot;09KSNG7U&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;幸好，鼻腔设计的非常的精妙，大于10微米的颗粒几乎不可能通过，所以，这粒30微米的花粉，基本可以肯定会被拦截下来。&lt;/p&gt;&lt;div class=&quot;js-area-exposure&quot; data-position=&quot;3&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;4&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674523261779.jpg&quot; alt=&quot;5.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG80&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但如果，它是一个小于10微米，甚至小于2.5微米的颗粒，那它就有可能闯过鼻腔，进入肺部，这样的话，就是另外一个PM2.5的故事了。&lt;/p&gt;&lt;p id=&quot;09KSNG81&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;现在，花粉被鼻黏膜死死困住。&lt;/p&gt;&lt;p id=&quot;09KSNG82&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;免疫大军还有5秒钟达到战场。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;花粉VS免疫军团&lt;/p&gt;&lt;p id=&quot;09KSNG83&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;首先赶到现场的是巨噬细胞，它比普通的免疫细胞大好几倍。&lt;/p&gt;&lt;p id=&quot;09KSNG84&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但当它看到这个30微米巨大花粉怪兽的时候，还是说了一句，艾玛，太大了，这绝对不是细菌，不该我管，自然杀伤，你去看看。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;5&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674531365951.jpg&quot; alt=&quot;6.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class=&quot;area-content2 js-area-content2&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;p id=&quot;09KSNG86&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;自然杀伤细胞很拽，头都不抬，直接怼回去，我只负责杀感染病毒的细胞和变异的癌细胞，这点儿破事儿不要找我。&lt;/p&gt;&lt;p id=&quot;09KSNG87&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;白细胞也说，管我什么事儿，我又没接到上级的杀戮指令，我可不去。&lt;/p&gt;&lt;p id=&quot;09KSNG88&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;大家又看看权限比较高的树突细胞，树突细胞正在喝茶，打了两个字——呵呵。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;6&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674538200937.jpg&quot; alt=&quot;7.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG8A&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;还有嗜酸性粒细胞，他也说，我只负责杀寄生虫啊，你们别看我，嗜碱性粒细胞，你去看看，你不是负责识别寄生虫的吗？&lt;/p&gt;&lt;p id=&quot;09KSNG8B&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;结果，嗜碱性粒细胞说，我是啦啦队啊，我连武器都没有，你们让我去送死啊。&lt;/p&gt;&lt;p id=&quot;09KSNG8C&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这个时候，只有肥大细胞一个人默默地走了上去。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;7&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674545242565.jpg&quot; alt=&quot;8.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG8E&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;突然，它发现，原来特工早就过来了，B细胞也在这儿，正在研究这个花粉，B细胞说，不好，这是一个外来入侵者，你看，我把它的照片都提取出来了。&lt;/p&gt;&lt;p id=&quot;09KSNG8F&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;肥大细胞一拿到照片就慌了，因为，巨噬细胞、白细胞、树突细胞，它们都是手上有刀的爷，脾气都很暴躁，万一等会儿这个花粉开始像细菌、病毒一样复制自己，开始攻击身体，那它这个打更的小门卫是绝对要被拿去祭旗的。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;8&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674552138831.jpg&quot; alt=&quot;9.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG8H&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，凭管大事儿小事儿，打更的门卫一定要夸大好几倍上报，只有这样，才能把锅从自己这里甩出去，反正严重性我早就说了，重不重视那就是你们的事儿了。&lt;/p&gt;&lt;p id=&quot;09KSNG8I&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;于是，肥大细胞就拿着花粉的照片在黏膜里仔细寻找，一旦发现第二个花粉，它就立刻开始报警。&lt;/p&gt;&lt;p id=&quot;09KSNG8J&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;释放大量的组织胺，组织胺就相当于让各种免疫细胞立即追杀入侵者的海捕文书，组织胺越多，白细胞、巨噬细胞这类基层细胞就得越拼命的完成KPI。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;9&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674560124307.jpg&quot; alt=&quot;10.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG8L&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;要是完不成？呵呵，一会儿淋巴特工们来了，也得拿它们祭旗。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;10&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674576455440.jpg&quot; alt=&quot;11.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG8N&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，刚刚那些还高高挂起的免疫细胞们立刻投入战场，开始进行无差别杀戮。&lt;/p&gt;&lt;p id=&quot;09KSNG8O&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;于是，你开始感到鼻子有点痒，这其实是有几百上千个无辜的鼻腔细胞正在被白细胞误杀。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;11&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674591836966.jpg&quot; alt=&quot;12.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG8Q&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;然后，肥大细胞又监测到一群花粉，它吓死了，立刻调高警报等级，这次，除了释放组织胺，还会释放——白细胞素。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;12&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674600358247.jpg&quot; alt=&quot;13.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG8S&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这个白细胞素权限非常高可以让血管立即调集大量的组织液和白细胞赶到战场，甚至还可以进入神经中枢，直接调高体温，或者是跑遍全身，动员所有的免疫细胞准备杀敌。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;13&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674607243883.jpg&quot; alt=&quot;14.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG8U&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这就是为什么有些人花粉&lt;a class=&quot;keyword-search&quot; href=&quot;https://news.163.com/news/search?keyword=%E8%BF%87%E6%95%8F&quot; style=&quot;box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(27, 136, 238);&quot;&gt;过敏&lt;/a&gt;会出现发烧、浑身起疹子的真正原因。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;14&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674620250016.jpg&quot; alt=&quot;15.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG90&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但大多数人没这么严重，会开始打喷嚏，然后鼻塞，喷嚏是因为，神经系统以为这里发生了严重的外敌入侵，它正在拼命激发身体制造14级台风，用喷嚏把这些外敌排出去。&lt;/p&gt;&lt;p id=&quot;09KSNG91&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;鼻塞是因为大量的组织液被调集过来，鼻腔已经进入了战斗状态，毛细血管全部膨胀，大量向前线运兵，肿胀的毛细血管占用了鼻腔里的空间，就导致了鼻塞。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;15&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674628343697.jpg&quot; alt=&quot;16.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG93&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;接着，免疫细胞从鼻腔一直杀到眼睛那里，眼眶红肿了，眼泪和鼻涕也一直不停的流，这是身体在分泌体液，排出那些被无辜杀害的鼻腔细胞。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;16&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674640609283.jpg&quot; alt=&quot;17.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG95&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这一切，就是正在折磨着全球7亿人的疾病——过敏性&lt;a class=&quot;keyword-search&quot; href=&quot;https://news.163.com/news/search?keyword=%E9%BC%BB%E7%82%8E&quot; style=&quot;box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(27, 136, 238);&quot;&gt;鼻炎&lt;/a&gt;。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;医学VS过敏&lt;/p&gt;&lt;p id=&quot;09KSNG96&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;为什么到2021年，人类还无法彻底治愈鼻炎？&lt;/p&gt;&lt;p id=&quot;09KSNG97&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;其实，看懂了上面这帮免疫细胞们的故事，你就应该理解医生了。&lt;/p&gt;&lt;p id=&quot;09KSNG98&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所谓的鼻炎，就是鼻黏膜发炎，发炎就是指免疫细胞在身体上攻击病原体的过程。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;17&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674647859067.jpg&quot; alt=&quot;18.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG9A&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而过敏性鼻炎的战场上真的有病原体吗？&lt;/p&gt;&lt;p id=&quot;09KSNG9B&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;显然，花粉不会复制、不会攻击身体，不会在你身体内开出一朵花儿，它根本就不是病原体。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;18&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674656864528.jpg&quot; alt=&quot;19.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG9D&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而这些免疫细胞其实是在攻击一个看不见的敌人——KPI（业务考核指标）。&lt;/p&gt;&lt;p id=&quot;09KSNG9E&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这种为了KPI而奋斗的无力感，相信大家都懂……&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;19&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674664841725.jpg&quot; alt=&quot;20.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG9G&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，过敏，这种由KPI引发的疾病，根本就不是医生能管得了的。&lt;/p&gt;&lt;p id=&quot;09KSNG9H&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;只能靠你自己了。&lt;/p&gt;&lt;p id=&quot;09KSNG9I&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;怎么靠自己呢？&lt;/p&gt;&lt;p id=&quot;09KSNG9J&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这里有一篇论文，我们不妨一起学习一下。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;鼻炎解药·啪啪啪&lt;/p&gt;&lt;p id=&quot;09KSNG9K&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这可是9月10日刚刚揭晓的搞笑诺贝尔奖成果。&lt;/p&gt;&lt;p id=&quot;09KSNG9L&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;一个来自英德两国的研究团队猜想，如果鼻塞是因为鼻腔毛细血管肿胀而导致的，那是否可以通过把血液调集到身体其他部位提供肿胀而缓解鼻腔压力呢？&lt;/p&gt;&lt;p id=&quot;09KSNG9M&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;于是，他们设计了这样一个实验。&lt;/p&gt;&lt;p id=&quot;09KSNG9N&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;找来了18对情侣，先检测它们的鼻腔阻力和气流量基线。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;20&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674676910021.jpg&quot; alt=&quot;21.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG9P&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;然后，请他们两两进入房间，在里面一定要达到——不生不灭的佛菩萨，一尘不染的大神——的那种境界。&lt;/p&gt;&lt;p id=&quot;09KSNG9Q&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;具体方法，参考这期会员视频。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;21&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674684267508.jpg&quot; alt=&quot;22.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNG9S&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;半个小时后18对情侣都表示，自己刚刚已经冲上了顶点，很是舒坦。&lt;/p&gt;&lt;p id=&quot;09KSNG9T&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;然后，研究团队开始测量，冲击顶点后30分钟，1小时，和3小时的鼻腔数据，记录为A组。&lt;/p&gt;&lt;p id=&quot;09KSNG9U&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;第二天，18对情侣被要求再来一次，但这次开始前，他们需要先往鼻腔里喷点缓解充血的药物。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;22&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674697235605.jpg&quot; alt=&quot;23.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGA0&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;结束以后，数据记录为B组。&lt;/p&gt;&lt;p id=&quot;09KSNGA1&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;对比A、B两组数据，研究团队得到了这样一个结论。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;23&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674704592430.jpg&quot; alt=&quot;24.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGA3&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;冲击顶点可以有效的缓解鼻塞，其效果和使用药物的效果不相上下，但持久性较差，只能保持3个小时，而药物可以保持更长的时间。&lt;/p&gt;&lt;p id=&quot;09KSNGA4&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;也就是说，你若想用这种方法来治疗鼻炎，那么请务必每三小时就来一次。&lt;/p&gt;&lt;p id=&quot;09KSNGA5&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;其实吧，按照这个研究的思路推理一下，我们不难发现，这里用来缓解鼻塞的原理，是通过身体其他部位的剧烈运动，把鼻腔的血液调走。&lt;/p&gt;&lt;p id=&quot;09KSNGA6&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，事实上你去打个篮球、游个泳也会有类似的效果。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;24&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674713590342.jpg&quot; alt=&quot;25.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGA8&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;再回想一下，你去看医生，医生是不是也跟你说，鼻炎得加强体育锻炼，多运动，多接触户外空气？&lt;/p&gt;&lt;p id=&quot;09KSNGA9&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但按照过敏的理论来看，医生说得有问题啊，过敏性鼻炎，不是因为接触了过敏原吗？&lt;/p&gt;&lt;p id=&quot;09KSNGAA&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;户外空气中，各种灰尘、冷空气、花粉、尾气，过敏原多得去了，难道要以毒攻毒？&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;25&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674722590873.jpg&quot; alt=&quot;26.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;过敏的本质&lt;/p&gt;&lt;p id=&quot;09KSNGAC&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;其实，过敏的本质和进化有关。&lt;/p&gt;&lt;p id=&quot;09KSNGAD&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;可能你听说过，糖尿病、痛风、三高，这些都是现代人近几十年饮食习惯突然变好而导致的富贵病。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;26&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGAF&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;过敏性鼻炎，也是类似的原理，仔细回想一下，30年前，你听说过几个人过敏鼻炎？&lt;/p&gt;&lt;p id=&quot;09KSNGAG&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但根据2018年这项研究来看（《中国过敏学会过敏性鼻炎诊断与治疗指南》），过去6年时间内，中国新增1亿过敏性鼻炎的患者。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;27&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674862464671.jpg&quot; alt=&quot;28.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGAI&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这背后的真正原因，和糖尿病一样，是因为环境突然改变，身体的进化还没有跟上环境改变的节奏。&lt;/p&gt;&lt;p id=&quot;09KSNGAJ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;人类的鼻子非常精妙，进化了几百万年，在野外使用了几十万年，它必须敏感。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;28&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674873753532.jpg&quot; alt=&quot;29.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGAL&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但这种敏感却不是为空调房和城市所准备的。&lt;/p&gt;&lt;p id=&quot;09KSNGAM&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;它的敏感，是为了监测自然和乡土的气息，是在时刻准备着应对海风、丛林和草原上的突然情况。&lt;/p&gt;&lt;p id=&quot;09KSNGAN&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，像原始人和古代人一样时不时的回归山林也是缓解过敏性鼻炎的有效方法。&lt;/p&gt;&lt;p id=&quot;09KSNGAO&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;虽然，野外有无数花粉和千奇百怪的过敏原，但你鼻腔里的肥大细胞，会在大自然的气息中，不再对花粉那么紧张。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;29&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674881833236.jpg&quot; alt=&quot;30.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGAQ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这种自然疗法，你不妨把它理解为——逃离北上广，去他的KPI。&lt;/p&gt;&lt;p id=&quot;09KSNGAR&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;是不是突然觉得心情就不那么焦虑了？&lt;/p&gt;&lt;p id=&quot;09KSNGAS&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;恰好，焦虑也和过敏有关。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;肥大细胞&lt;/p&gt;&lt;p id=&quot;09KSNGAT&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;肥大细胞就像一个有焦虑症的小白领，整天被KPI吊打，被大佬们霸凌，回家的地铁上还要被洗脑，主动去听点什么贩卖焦虑的成长课程。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;30&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674889917122.jpg&quot; alt=&quot;31.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGAV&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，肥大细胞非常敏感，在工作上一点儿都不敢马虎，表面妆容精致，内心焦虑的要死。&lt;/p&gt;&lt;p id=&quot;09KSNGB0&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;你的状态是不是很像肥大细胞呢？&lt;/p&gt;&lt;p id=&quot;09KSNGB1&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;不用怀疑，你的细胞和你的情绪是一致的。&lt;/p&gt;&lt;p id=&quot;09KSNGB2&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;前面我们说过了，现代医学已经证实了，时不时的大笑。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;31&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674898419927.jpg&quot; alt=&quot;32.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGB4&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;就能激活自然杀伤细胞，自然杀伤是个every day party的公子哥。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;32&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674909359484.jpg&quot; alt=&quot;33.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGB6&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;公子哥一般都很傲娇，只要它开心，不用谈钱，它就喜欢杀个癌细胞，越杀越兴奋的那种，而一旦它不开心，多少钱都请不动它去好好杀白细胞。&lt;/p&gt;&lt;p id=&quot;09KSNGB7&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;我们经常听说，有些人不知道自己得了癌症，整天乐呵呵的，过了几年去复查，癌细胞都消失了。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;33&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674917214761.jpg&quot; alt=&quot;34.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGB9&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这其实就是因为，他乐观的心情也激活了自然杀伤细胞，它正在体内高高兴兴的帮你追杀癌细胞呢。&lt;/p&gt;&lt;p id=&quot;09KSNGBA&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而肥大细胞呢？&lt;/p&gt;&lt;p id=&quot;09KSNGBB&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;恰好是个焦虑的小白领。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;34&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674929809619.jpg&quot; alt=&quot;35.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGBD&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;不仅你的焦虑心情会让肥大细胞变得更加敏感，同时，肥大细胞被激活后释放的组织胺和其他化学成分，也会进一步让你更加抑郁，甚至患上抑郁症。&lt;/p&gt;&lt;p id=&quot;09KSNGBE&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;因为，肥大细胞虽然职位低，但它是免疫细胞里极少可以直接和神经系统沟通的角色。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;35&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674937589322.jpg&quot; alt=&quot;36.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGBG&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，肥大细胞受心情的影响，和肥大细胞影响心情的能力，都比自然杀伤还要强很多，说不定，你看完这期节目，明天就把老板炒了，中秋就飞到海边去剧烈运动了，然后在月光下，你突然觉得神清气爽，那么，不妨站在你细胞的角度上，再仔细思考一下，你工作的意义，认真的听听身体怎么说。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;36&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674946826740.jpg&quot; alt=&quot;37.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGBI&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;不要觉得过敏是小事儿，它其实是你的细胞们已经被KPI虐到变态的前奏。&lt;/p&gt;&lt;p id=&quot;09KSNGBJ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而一旦它们陷入抑郁和疯狂，你只会比它们更惨。&lt;/p&gt;&lt;p id=&quot;09KSNGBK&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;到底有多惨，大家不妨先做好心理准备，再去搜索一个叫肥大细胞增生症（cutaneous mastocytosis）的疾病，相信看过图片以后，你一定会回来留言，见鬼去吧KPI。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;37&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674955307211.jpg&quot; alt=&quot;38.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGBM&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;当然，上面跟大家分享的都是治疗鼻炎的祝由术，属于心理学方法，很玄乎。&lt;/p&gt;&lt;p id=&quot;09KSNGBN&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;那有没有什么直接点儿的生化方法呢？&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;激素VS鼻炎&lt;/p&gt;&lt;p id=&quot;09KSNGBO&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;回到前面花粉入侵的故事，我们会发现，所有的问题，都是从肥大细胞释放组织胺那一刻开始的。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;38&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674963499519.jpg&quot; alt=&quot;39.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGBQ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;我们不能杀死肥大细胞，但可以用药物控制组织胺啊。&lt;/p&gt;&lt;p id=&quot;09KSNGBR&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;于是，医生们发明了第一类治疗鼻炎的药物——抗组胺&lt;/p&gt;&lt;p id=&quot;09KSNGBS&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;肥大细胞释放的组织胺是这样一个把手向下的流星锤，血管细胞、神经细胞、免疫细胞等等各种细胞的表面，都有专门接受这个流星锤的插销，一旦组胺流星锤插入细胞销孔，那这个细胞就得立即开启免疫反应。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;39&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674973237977.jpg&quot; alt=&quot;40.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGBU&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但是，人类可以合成一种叫做抗组胺的流星锤，原理很简单，只需要把组胺流星锤的把手从向下改成向上，组胺就变成了抗组胺。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;40&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674981248090.jpg&quot; alt=&quot;41.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGC0&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;抗组胺也会结合到细胞的组胺销孔上，但它们不是组胺，细胞不会开启免疫反应。&lt;/p&gt;&lt;p id=&quot;09KSNGC1&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而当组胺在过来的时候，细胞上的销孔被抗组胺插上了，它们根本无法再给细胞下达免疫反应的指令，于是，抗组胺就失效了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;41&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674988622802.jpg&quot; alt=&quot;42.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGC3&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这种抗组胺类药物，虽然可以缓解过敏性鼻炎，但大家发现一个问题没有。&lt;/p&gt;&lt;p id=&quot;09KSNGC4&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;那就是，你通常是鼻塞了以后，才意识到鼻炎发作了，而这个时候再用抗组胺，虽然能扼制过敏进一步爆发，但是，已经造成的鼻塞无法逆转，战场上那些细胞的销孔已经被组胺插上了，抗组胺也是插不进去的。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;42&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779674998337767.jpg&quot; alt=&quot;43.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGC6&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这就尴尬了，我用药不就是为了让鼻子通气吗？&lt;/p&gt;&lt;p id=&quot;09KSNGC7&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;那有没有既能缓解鼻塞，还能扼制过敏的药物呢？&lt;/p&gt;&lt;p id=&quot;09KSNGC8&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;于是，医生们又发明了第二类药物——甾体激素。&lt;/p&gt;&lt;p id=&quot;09KSNGC9&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;甾体是一种四个环，三条链的无人机，长得就跟甾体一模一样。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;43&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675005196164.jpg&quot; alt=&quot;44.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGCB&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这个甾体有什么用呢？&lt;/p&gt;&lt;p id=&quot;09KSNGCC&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;我们不妨这么理解，肥大细胞激活前线战场以后，神经系统是要监管战场的。&lt;/p&gt;&lt;p id=&quot;09KSNGCD&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这个时候，甾体就像一批批800里加急文书，在皇宫和前线之间传递信息。&lt;/p&gt;&lt;p id=&quot;09KSNGCE&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;皇帝是你的神经系统，它靠甾体的数量来评判前线战事。&lt;/p&gt;&lt;p id=&quot;09KSNGCF&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;如果甾体少，它会认为战争还很胶着，还需要派更多军队去作战。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;44&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675012423648.jpg&quot; alt=&quot;45.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGCH&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;如果甾体多，它会认为，已经打赢了，可以收兵了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;45&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675022490572.jpg&quot; alt=&quot;46.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGCJ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;于是，当你将医生开给你的糠酸莫米松喷进鼻孔的时候，其实是在喷射甾体，很快，你的神经系统就会发现。&lt;/p&gt;&lt;p id=&quot;09KSNGCK&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;前线来了很多甾体，看来战斗结束了，于是下达停战指令。&lt;/p&gt;&lt;p id=&quot;09KSNGCL&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;现在是不是明白为什么医生一定要叮嘱你，糠酸莫米松一天只能喷一次，千万别多喷，喷多了会形成药物依赖什么什么的。&lt;/p&gt;&lt;p id=&quot;09KSNGCM&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;其实，这是因为，甾体在欺骗你的神经系统，要是皇帝被骗习惯了，就会像袁世凯一样。&lt;/p&gt;&lt;p id=&quot;09KSNGCN&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;当年京城里有两版《顺天时报》，一版是街上卖的，上面写着，革命尚未结束&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;46&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675029270602.jpg&quot; alt=&quot;47.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGCP&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;另一版专门给袁世凯看，上面写着，袁公称帝千古。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;47&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675037550981.jpg&quot; alt=&quot;48.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGCR&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;你看，精明如袁世凯，也架不住整天被大量甾体哄骗。&lt;/p&gt;&lt;p id=&quot;09KSNGCS&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，千万听医生的，自己瞎用糠酸莫米松，你的神经系统就会变成下一个袁世凯。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;鼻炎VS智商&lt;/p&gt;&lt;p id=&quot;09KSNGCT&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;传说，每一个天才都是重度鼻炎患者。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;48&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675045796799.jpg&quot; alt=&quot;49.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGCV&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;因为，上帝觉得他们太聪明了，但又不忍心收回他们，于是，让他们患上了鼻炎这种降低智商的疾病。&lt;/p&gt;&lt;p id=&quot;09KSNGD0&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;如果大家有过正在考试的时候，鼻炎突然发作的经历，相信一定会对这个传说会心一笑。&lt;/p&gt;&lt;p id=&quot;09KSNGD1&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;真的太形象了，凭管你如何专注，凭管你大脑如何超频，凭管你是否正在集体潜意识上疯狂下载数据。&lt;/p&gt;&lt;p id=&quot;09KSNGD2&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;鼻炎一来，简直就是拉闸限电。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;49&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGD4&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;大脑功率立刻下降，集体潜意识瞬间掉线，别说灵感了，就连解题、算数都变得很困难。&lt;/p&gt;&lt;p id=&quot;09KSNGD5&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;更何况，你还要照顾那一条即将落到考卷上的鼻涕……&lt;/p&gt;&lt;p id=&quot;09KSNGD6&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;比如，这份2020年的研究，43名过敏鼻炎的儿童（8-17岁），和26名不过敏的对照组，进行相同的记忆力和认识测试。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;50&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675064133533.jpg&quot; alt=&quot;51.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGD8&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;测试进行两次，分别安排在，花粉季和非花粉季。&lt;/p&gt;&lt;p id=&quot;09KSNGD9&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;结果发现，花粉季的时候，过敏组的记忆力和认识水平出现了明显的下降。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;51&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675072572469.jpg&quot; alt=&quot;52.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGDB&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这是因为，花粉季过敏组儿童会患上鼻炎，这导致它们吸入氧气不充足，血氧浓度下降，无法支持大脑超频工作，也就导致了他们智力下降。&lt;/p&gt;&lt;p id=&quot;09KSNGDC&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，中考、高考安排在6月，这是非常公平的，不是花粉季，大家的大脑都不限速。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;52&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675080891013.jpg&quot; alt=&quot;53.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGDE&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这项研究还告诉我们，千万别觉得鼻炎是个小病，治不治没关系，没准儿哪天就好了。&lt;/p&gt;&lt;p id=&quot;09KSNGDF&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;事实上，儿童如果长期患有鼻炎，是会影响到智力发育的，而成年人的鼻炎，也会严重影响到他的创作灵感和工作效率。&lt;/p&gt;&lt;p id=&quot;09KSNGDG&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;关于鼻炎，还有一个有趣的研究。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;狐臭VS鼻炎&lt;/p&gt;&lt;p id=&quot;09KSNGDH&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;可能在校住宿的学生党，经常会把自己鼻炎过敏，归结为某某某身上的&lt;a class=&quot;keyword-search&quot; href=&quot;https://news.163.com/news/search?keyword=%E7%8B%90%E8%87%AD&quot; style=&quot;box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(27, 136, 238);&quot;&gt;狐臭&lt;/a&gt;。&lt;/p&gt;&lt;p id=&quot;09KSNGDI&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;其实，狐臭是不是过敏原，这个真的找不到相关研究证据。&lt;/p&gt;&lt;p id=&quot;09KSNGDJ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但从进化上来说，狐臭不仅不是过敏原，反而很是一种鼻炎解药。&lt;/p&gt;&lt;p id=&quot;09KSNGDK&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;因为，这里有一张基因地图。&lt;/p&gt;&lt;p id=&quot;09KSNGDL&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;黄色是一种叫做ABCC11-T的基因突变，在第16号染色体上。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;53&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675089635588.jpg&quot; alt=&quot;54.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGDN&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;正是这个突变让人体失去了狐臭，突变的时间大约发生在2000代，也就是4~5万年前。&lt;/p&gt;&lt;p id=&quot;09KSNGDO&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;也就是说，如果你没有狐臭，那你肯定是4万多年前这个突变超人的后代。&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;54&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675102133523.jpg&quot; alt=&quot;55.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGDQ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;从图中就可以发现，我们中国人，甚至整个东亚，都是拥有ABCC11-T这个突变。&lt;/p&gt;&lt;p id=&quot;09KSNGDR&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;事实也证明，97%的中国人没有狐臭，90%的西方人有狐臭，最严重的是非洲人，只有0.5%没有狐臭。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;55&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675109649792.jpg&quot; alt=&quot;56.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGDT&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;那狐臭究竟是什么呢？&lt;/p&gt;&lt;p id=&quot;09KSNGDU&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;首先，狐臭不是一种病，也不会传染，你没有狐臭那只是因为你的祖先在4万多年前变异了。&lt;/p&gt;&lt;p id=&quot;09KSNGDV&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;本来，人体的腋下、胯下、乳晕、外耳道这些地方，是有一种叫做大汗腺，或者顶浆腺的腺体。&lt;/p&gt;&lt;p id=&quot;09KSNGE0&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;一般的汗腺分泌出来的汗液都是盐水，不会有味道。&lt;/p&gt;&lt;p id=&quot;09KSNGE1&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而大汗腺不一样，它分泌出来的汗水当中就有一些糖类、蛋白质、脂肪酸这类东西，再加上37℃的体温。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;56&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675117854792.jpg&quot; alt=&quot;57.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGE3&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这就简直和细菌培养基一模一样了，狐臭，也就是皮肤里的细菌，分解大汗腺分泌物时所产生的酸味。&lt;/p&gt;&lt;p id=&quot;09KSNGE4&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;当然，有些人狐臭非常微弱，甚至微弱到闻起来像是一阵幽香，这就导致他并不知道自己有没有狐臭。&lt;/p&gt;&lt;p id=&quot;09KSNGE5&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;其实，判断狐臭还有一个方法，那就是看耳屎，如果是油耳屎，那证明你有狐臭基因（ABCC11），不管闻不闻得到，你其实都有狐臭。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;57&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675124263616.jpg&quot; alt=&quot;58.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGE7&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而如果是干耳屎，则说明，你没有狐臭基因（ABCC11-T），不管你身上多么臭，那都是不是狐臭。&lt;/p&gt;&lt;p id=&quot;09KSNGE8&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;人类几百万年以来，都保留着狐臭基因，这证明，狐臭在野外生存中，一定有重要的意义，会是什么呢？&lt;/p&gt;&lt;p id=&quot;09KSNGE9&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;显然和气味有关。&lt;/p&gt;&lt;p id=&quot;09KSNGEA&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而气味，在进化当中，其实是人与人沟通的一个重要信息，比如直到今天，我们都还会说——气味相投。&lt;/p&gt;&lt;p id=&quot;09KSNGEB&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这其实不是一个比喻词，而是4万年前，我们祖先没有变异之前的写实词汇。&lt;/p&gt;&lt;p id=&quot;09KSNGEC&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;设想一下，一个有鼻炎的原始人，他在原始世界里，是不是就像盲人一样？&lt;/p&gt;&lt;p style=&quot;text-align:center;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo gif-photo&quot; data-index=&quot;58&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675135669128.jpg&quot; alt=&quot;59.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGEE&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;所以，狐臭与嗅觉的关系，就像皇帝和反贼的关系一样，为了准确的识别气味信息，你体内的嗅觉系统，一定会拼了命的抑制鼻炎系统。&lt;/p&gt;&lt;p id=&quot;09KSNGEF&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;而狐臭，恰好是可以激活你体内这种原始嗅觉本能的东西。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;59&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675141846010.jpg&quot; alt=&quot;60.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGEH&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;下次千万别说，你讨厌某某身上的味道，那股咖喱味儿让你鼻炎天天发作，其实，你讨厌的不是味道，而是人。&lt;/p&gt;&lt;p id=&quot;09KSNGEI&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;不信，你让女神送你点儿原味套装试试，还鼻炎呢，不存在的。&lt;/p&gt;&lt;p id=&quot;09KSNGEJ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;另外，关于ABCC11基因，还有一个冷知识，那就是为什么民间有一个说法，找老婆，最好找有点狐臭的。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;60&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675148119257.jpg&quot; alt=&quot;61.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGEL&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这其实是因为，ABCC11基因主管腺体分泌，而奶水也是一种腺体分泌物。&lt;/p&gt;&lt;p id=&quot;09KSNGEM&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;有ABCC11基因的女性，她们的奶水会很旺盛，会有大量的母体免疫物质通过奶水输送给小宝宝，所以，狐臭也就意味着，婴儿能从母体获取更强的免疫力。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;m-photo&quot; style=&quot;box-sizing: border-box; margin: 0.66667rem auto 0.77333rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-direction: column; justify-content: center; width: 702.021px; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;s-wrap js-article-photo&quot; data-index=&quot;61&quot; style=&quot;box-sizing: border-box; overflow: hidden; position: relative; text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.0817dn.com/zb_users/upload/2026/05/202605251779675154492097.jpg&quot; alt=&quot;62.jpg&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p id=&quot;09KSNGEO&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;但我们的祖先突变了，失去了ABCC11基因，这就导致我们的母亲总是奶水不足，小宝宝也无法获得更强的母体免疫力。&lt;/p&gt;&lt;p id=&quot;09KSNGEP&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;好了，今天的故事就分享到这里，谢谢大家。&lt;/p&gt;&lt;p id=&quot;09KSNGEQ&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;最后夫人说，所以，按照你的狐臭理论，去火车站睡一晚上，闻一下千万人的闻道也能治鼻炎？&lt;/p&gt;&lt;p id=&quot;09KSNGER&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 21.6px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;（完结）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 25 May 2026 09:34:13 +0800</pubDate></item><item><title>OpenWrt IPv6 设置方案</title><link>https://www.0817dn.com/post/793.html</link><description>&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); margin-top: 0px !important;&quot;&gt;&lt;h2 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom: 0.666667px solid rgba(209, 217, 224, 0.7); margin-top: 0px !important;&quot;&gt;0. 前言&lt;/h2&gt;&lt;a id=&quot;user-content-0-前言&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 0. 前言&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#0-%E5%89%8D%E8%A8%80&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 18.9271px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(calc(-50% - 0.3rem)); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;让你优雅的使用 OpenWrt 的 IPv6 功能。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;本方案设置以 OpenWrt 主路由拨号环境设置。&lt;/p&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h3 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; line-height: 1.25;&quot;&gt;0.1. 关于旁路由&lt;/h3&gt;&lt;a id=&quot;user-content-01-关于旁路由&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 0.1. 关于旁路由&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#01-%E5%85%B3%E4%BA%8E%E6%97%81%E8%B7%AF%E7%94%B1&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 12.5px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(-50%); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;不提供旁路由的任何设置方案&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;强烈建议使用主路由架构，抛弃错误的旁路由。旁路由爱好者请自己想办法，谁教你架设旁路由的你去找谁，不要提问。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;具体原因见：&lt;a href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/%E5%85%B3%E4%BA%8E%E2%80%9C%E6%97%81%E8%B7%AF%E7%94%B1%E2%80%9D%E7%9A%84%E4%B8%80%E4%BA%9B%E5%90%90%E6%A7%BD&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; text-underline-offset: 0.2rem;&quot;&gt;关于旁路由的一些吐槽&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h3 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; line-height: 1.25;&quot;&gt;0.2. 关于二级路由&lt;/h3&gt;&lt;a id=&quot;user-content-02-关于二级路由&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 0.2. 关于二级路由&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#02-%E5%85%B3%E4%BA%8E%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 12.5px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(-50%); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二级路由的 IPv6 设置方法，网上教程很多，我自己没有这样的使用环境，所以也不提供任何设置方案，请自行百度。&lt;/p&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h3 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; line-height: 1.25;&quot;&gt;0.3. 关于 IPv6 设置前提&lt;/h3&gt;&lt;a id=&quot;user-content-03-关于-ipv6-设置前提&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 0.3. 关于 IPv6 设置前提&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#03-%E5%85%B3%E4%BA%8E-ipv6-%E8%AE%BE%E7%BD%AE%E5%89%8D%E6%8F%90&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 12.5px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(-50%); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;现在三大运行商的家宽基本都提供 IPv6 地址，请确认光猫中已经开启 IPv6 功能（即 Internet 连接为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;IPv4&amp;amp;IPv6&lt;/code&gt;）。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;你的宽带能够获得 IPv6-PD 地址，才能适用本方案。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;如果不能的话，暂时请寻求其他的解决方案。&lt;/p&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h2 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom: 0.666667px solid rgba(209, 217, 224, 0.7);&quot;&gt;1. OpenWrt/ImmortalWrt 固件 IPv6 设置方案&lt;/h2&gt;&lt;a id=&quot;user-content-1-openwrtimmortalwrt-固件-ipv6-设置方案&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 1. OpenWrt/ImmortalWrt 固件 IPv6 设置方案&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#1-openwrtimmortalwrt-%E5%9B%BA%E4%BB%B6-ipv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 18.9271px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(calc(-50% - 0.3rem)); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;本方案仅仅提供 OpenWrt/ImmortalWrt 固件的详细设置步骤，对于 LEDE 固件暂不提供详细设置步骤。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;请确保你已经将光猫设置为桥接模式，使用 OpenWrt 作为主路由进行拨号。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;光猫改桥接请打光猫上的装维师傅电话进行修改。&lt;/p&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h3 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; line-height: 1.25;&quot;&gt;1.1. Dnsmasq 设置&lt;/h3&gt;&lt;a id=&quot;user-content-11-dnsmasq-设置&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 1.1. Dnsmasq 设置&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#11-dnsmasq-%E8%AE%BE%E7%BD%AE&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 12.5px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(-50%); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;snippet-clipboard-content notranslate position-relative overflow-auto&quot; style=&quot;box-sizing: border-box; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); position: relative !important; overflow: auto !important;&quot;&gt;&lt;pre class=&quot;notranslate&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; tab-size: 4; overflow-wrap: normal; padding: 16px; overflow: auto; line-height: 1.45; background-color: rgb(246, 248, 250); border-radius: 6px;&quot;&gt;关闭&amp;nbsp;Dnsmasq&amp;nbsp;的“过滤&amp;nbsp;IPv6&amp;nbsp;AAAA&amp;nbsp;记录”功能。&lt;/pre&gt;&lt;div class=&quot;zeroclipboard-container position-absolute right-0 top-0&quot; style=&quot;box-sizing: border-box; position: absolute !important; top: 0px !important; right: 0px !important;&quot;&gt;&lt;clipboard-copy aria-label=&quot;Copy&quot; class=&quot;ClipboardButton btn js-clipboard-copy m-2 p-0&quot; data-copy-feedback=&quot;Copied!&quot; data-tooltip-direction=&quot;w&quot; value=&quot;关闭 Dnsmasq 的“过滤 IPv6 AAAA 记录”功能。  &quot; tabindex=&quot;0&quot; role=&quot;button&quot; style=&quot;box-sizing: border-box; position: relative; display: inline-block; font-size: 14px; line-height: 20px; text-wrap-mode: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid rgb(209, 217, 224); border-radius: 6px; appearance: none; color: rgb(37, 41, 46); background-color: rgb(246, 248, 250); box-shadow: none; transition: color 80ms cubic-bezier(0.33, 1, 0.68, 1), background-color, box-shadow, border-color; padding: 0px !important; margin: 8px !important;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; data-view-component=&quot;true&quot; class=&quot;octicon octicon-copy js-clipboard-copy-icon m-2&quot;&gt;&lt;/svg&gt;&lt;/clipboard-copy&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果不关闭此项，Dnsmasq 解析的地址中不会返回 IPv6 地址，也就无法访问 IPv6 网站。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095357176049323749578.png&quot;&gt;&lt;/p&gt;&lt;hr style=&quot;box-sizing: border-box; height: 0.25em; margin: 24px 0px; background: rgb(209, 217, 224); border: 0px; padding: 0px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap;&quot;/&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h3 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; line-height: 1.25;&quot;&gt;1.2. WAN 口设置 IPv6 地址&lt;/h3&gt;&lt;a id=&quot;user-content-12-wan-口设置-ipv6-地址&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 1.2. WAN 口设置 IPv6 地址&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#12-wan-%E5%8F%A3%E8%AE%BE%E7%BD%AE-ipv6-%E5%9C%B0%E5%9D%80&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 12.5px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(-50%); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;WAN 口方法分为，自动创建和手动创建，请&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;二选一&lt;/code&gt;即可。&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;自动创建&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;没什么特别的要求用自动创建就行。&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;不需要新建 WAN6，已有的 WAN6 接口要删除。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;在 WAN 口的高级设置中，开启 IPv6 的选项，并勾选使用运行商通告的 DNS。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;禁用&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;IPv6 分配长度&lt;/code&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;启用&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;委托 IPv6 前缀&lt;/code&gt;(启用的话 lan 是没有 IPv6 地址的)。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;IPv6 首选项&lt;/code&gt;不要填，填了会获取不到地址的。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;按图设置。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095358176049323875010.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095358176049323865188.png&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;在&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;WAN 接口&lt;/code&gt;的&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;DHCP&lt;/code&gt;&amp;nbsp;中检查设置，确保&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;DHCP &amp;gt; IPv6 设置&lt;/code&gt;已经关闭&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095359176049323974400.png&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;保存并应用设置后，你的接口界面中应该会出现一个虚拟的 wan_6接口。注意此接口是无法编辑设置的。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;确认红框中的&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;IPv6-PD&lt;/code&gt;&amp;nbsp;地址，获取到了这个地址才能进行下一步操作。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095359176049323910881.png&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;手动创建&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;禁用以下选项：&lt;/p&gt;&lt;div class=&quot;snippet-clipboard-content notranslate position-relative overflow-auto&quot; style=&quot;box-sizing: border-box; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); position: relative !important; overflow: auto !important;&quot;&gt;&lt;pre class=&quot;notranslate&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; tab-size: 4; overflow-wrap: normal; padding: 16px; overflow: auto; line-height: 1.45; background-color: rgb(246, 248, 250); border-radius: 6px;&quot;&gt;WAN&amp;nbsp;&amp;gt;&amp;nbsp;高级设置&amp;nbsp;&amp;gt;&amp;nbsp;获取&amp;nbsp;IPv6&amp;nbsp;地址&amp;nbsp;&amp;nbsp;
WAN&amp;nbsp;&amp;gt;&amp;nbsp;高级设置&amp;nbsp;&amp;gt;&amp;nbsp;IPv6&amp;nbsp;源路由
WAN&amp;nbsp;&amp;gt;&amp;nbsp;高级设置&amp;nbsp;&amp;gt;&amp;nbsp;委托&amp;nbsp;IPv6&amp;nbsp;前缀
WAN&amp;nbsp;&amp;gt;&amp;nbsp;高级设置&amp;nbsp;&amp;gt;&amp;nbsp;IPv6&amp;nbsp;分配长度&lt;/pre&gt;&lt;div class=&quot;zeroclipboard-container position-absolute right-0 top-0&quot; style=&quot;box-sizing: border-box; position: absolute !important; top: 0px !important; right: 0px !important;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;OpenWrt &amp;gt; 网络 &amp;gt; 接口&lt;/code&gt;界面，新建一个接口，并命名为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;WAN6&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;按照图中内容对&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;WAN6&lt;/code&gt;&amp;nbsp;接口进行配置&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095400176049324029112.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095400176049324075781.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;保存并应用配置后，检查 WAN6 接口是否取得了&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;IPv6-PD&lt;/code&gt;&amp;nbsp;地址。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095400176049324043394.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果你没有 PD 地址，说明你的 PD 地址被上一级路由占用了，或者干脆你的运行商没给。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果是前者，不适用本方案。如果是后者，直接打你光猫上的电话联系运营商的装维人员（不要打 10000 号等电话，浪费时间），和运维师傅确认宽带是否能提供 IPv6-PD 地址，以及你的光猫桥接设置中是否选择了 IPv4&amp;amp;IPv6（有些装维人员会只设置 IPv4）。&lt;/p&gt;&lt;hr style=&quot;box-sizing: border-box; height: 0.25em; margin: 24px 0px; background: rgb(209, 217, 224); border: 0px; padding: 0px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap;&quot;/&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h3 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; line-height: 1.25;&quot;&gt;1.3. LAN 口设置下发 IPv6 地址&lt;/h3&gt;&lt;a id=&quot;user-content-13-lan-口设置下发-ipv6-地址&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 1.3. LAN 口设置下发 IPv6 地址&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#13-lan-%E5%8F%A3%E8%AE%BE%E7%BD%AE%E4%B8%8B%E5%8F%91-ipv6-%E5%9C%B0%E5%9D%80&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 12.5px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(-50%); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;完成 WAN 设置后，接着进行 LAN 设置。&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;“委托 IPv6 前缀”&lt;/code&gt;允许下级设备再划分子网，按需勾选。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095401176049324114986.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;接着设置 LAN 口的 IPv6 网络地址分配服务，让局域网设备可以取得 IPv6 地址。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;需要说明的是，IPv6 地址由前缀和后缀组成，前缀由运营商下发，后缀有两种获取 IP 的方式：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;1、SLAAC（无状态）：后缀由局域网设备自身生成。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;所有类型的设备都支持该功能。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;&quot;&gt;2、DHCPv6（有状态）：后缀由 OpenWrt 统一管理。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;安卓设备以及其他的一些设备（如智能家居设备）不支持该功能。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;没有特殊需求的话，建议使用 SLAAC 分配 IPv6 地址即可。SLAAC 和 DHCPv6 可以共存，也可以单独开启。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;此处关闭 DHCPv6，启用 SLACC，并使用&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;eui64&lt;/code&gt;&amp;nbsp;参数来启用 EUI-64 网络地址分配方式，从而形成固定 IP。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这里参考了如下设置：&lt;a href=&quot;https://github.com/immortalwrt/user-FAQ/blob/main/immortalwrt%20%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E6%8C%87%E5%8C%97.md#5-%E5%A6%82%E4%BD%95%E4%BC%98%E9%9B%85%E7%9A%84%E4%BD%BF%E7%94%A8ipv60&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; text-underline-offset: 0.2rem;&quot;&gt;immortalwrt/user-FAQ/如何优雅的使用IPV6？&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;LAN &amp;gt; 高级设置 &amp;gt; IPv6 后缀&lt;/code&gt;&amp;nbsp;中填入&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;eui64&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095401176049324150376.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;EUI-64 可以让设备的后缀地址由 MAC 地址生成，因此可以生成唯一的后缀。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;EUI-64 网络地址分配方式的技术解释可以看 ImmortalWrt 仓库的文档：&lt;a href=&quot;https://github.com/immortalwrt/user-FAQ/blob/main/%E5%85%B3%E4%BA%8Eeui64%E7%9A%84%E4%B8%80%E4%BA%9B%E8%AF%B4%E6%98%8E.md&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; text-underline-offset: 0.2rem;&quot;&gt;immortalwrt/user-FAQ/关于eui64的一些说明&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;同时我们需要禁止 OpenWrt 通告 IPv6 地址的 DNS，因为设备只需要 OpenWrt 的 IPv4 DNS 地址即可实现 IPv6 解析。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095402176049324250370.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;强迫下游设备使用 OpenWrt 的 IPv4 地址（比如192.168.1.1）来解析包括 IPv6 域名在内的全部域名，防止 IPv6 DNS 抢答解析请求，不会影响设备正常访问 IPv6 域名，同时可以避免发生一些相关的问题。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095402176049324223576.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095403176049324320471.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如此设置之后，局域网支持 IPv6 的设备都将获得一个固定且唯一的 IPv6 地址，并且 IPv6 DNS 为空。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;注意：一些设备和系统（Windows、iOS、Debian 等）出于隐私防护的考虑，会在已获取 SLAAC 地址的情况下，强制生成额外的临时 IPv6 地址用于对外访问。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;例如：&lt;a href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/issues/225&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; text-underline-offset: 0.2rem;&quot;&gt;https://github.com/Aethersailor/Custom_OpenClash_Rules/issues/225&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果发现设备获取了多个 IPv6 地址，这是一种预期行为，不影响使用且无任何负面影响，设备由 SLAAC 获取的固定后缀 IPv6 地址仍然存在且可正常工作。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;你可以理解为固定 IP 和随机 IP 同时存在。设备对外访问使用了随机的 IPv6地址来 确保隐私，而你从外部访问设备仍然可以通过访问固定后缀 IPv6 地址来进行访问。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;有特殊需求的用户&lt;/span&gt;，请自己搜索或者询问 AI 如何在对应系统下关闭此类隐私防护设置，建议&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;保留&lt;/span&gt;该功能。&lt;/p&gt;&lt;hr style=&quot;box-sizing: border-box; height: 0.25em; margin: 24px 0px; background: rgb(209, 217, 224); border: 0px; padding: 0px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap;&quot;/&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h3 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; line-height: 1.25;&quot;&gt;1.4. 测试&lt;/h3&gt;&lt;a id=&quot;user-content-14-测试&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 1.4. 测试&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#14-%E6%B5%8B%E8%AF%95&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 12.5px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(-50%); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;使用&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;Edge&lt;/code&gt;/&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;Chrome&lt;/code&gt;&amp;nbsp;或者其他&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;Chromium 内核&lt;/code&gt;的浏览器，在&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;关闭&lt;/code&gt;浏览器&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;安全 DNS 功能&lt;/code&gt;的情况下，访问 IPv6 测试网站来验证设置是否正确：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;请勿使用 Firefox 访问测试网站！ Firefox 默认 IPv4 优先，有可能无法通过测试。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://testipv6.cn/&quot; rel=&quot;nofollow&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; text-underline-offset: 0.2rem;&quot;&gt;https://testipv6.cn/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;正常情况下，会取得全部通过的结果&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095403176049324328774.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;至此，OpenWrt 的 IPv6 功能设置完毕。&lt;/p&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h3 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; line-height: 1.25;&quot;&gt;1.5. 日常使用&lt;/h3&gt;&lt;a id=&quot;user-content-15-日常使用&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 1.5. 日常使用&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#15-%E6%97%A5%E5%B8%B8%E4%BD%BF%E7%94%A8&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 12.5px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(-50%); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;如果想了解当前访问的网页，使用的是 IPv4 还是 IPv6 线路，可以使用浏览器插件&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;IPvFoo&lt;/code&gt;，在 Chrome/Firefox 浏览器的插件商店中均有下载。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095404176049324422769.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095404176049324475414.png&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;使用 Firefox 浏览器，请在&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;about:config&lt;/code&gt;&amp;nbsp;中将&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;network.dns.preferIPv6&lt;/code&gt;&amp;nbsp;的值设定为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: &amp;quot;Monaspace Neon&amp;quot;, ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; font-size: 13.6px; tab-size: 4; padding: 0.2em 0.4em; margin: 0px; white-space-collapse: break-spaces; background-color: rgba(129, 139, 152, 0.12); border-radius: 6px;&quot;&gt;true&lt;/code&gt;，否则浏览器不会使用 IPv6 访问目标网站。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h2 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom: 0.666667px solid rgba(209, 217, 224, 0.7);&quot;&gt;2. Lean&amp;#39;s LEDE 设置方案&lt;/h2&gt;&lt;a id=&quot;user-content-2-leans-lede-设置方案&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 2. Lean&amp;#39;s LEDE 设置方案&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#2-leans-lede-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 18.9271px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(calc(-50% - 0.3rem)); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;手头所有设备目前均不再使用 Lean&amp;#39;s LEDE 源码固件，单纯是因为个人更喜欢官方版和 ImmortalWrt，所以以后也不会有 LEDE 的设置方案。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;请自行摸索相关设置，设置内容相似。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;图片仅供参考&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095405176049324511730.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095406176049324666052.png&quot;&gt;&lt;/p&gt;&lt;hr style=&quot;box-sizing: border-box; height: 0.25em; margin: 24px 0px; background: rgb(209, 217, 224); border: 0px; padding: 0px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap;&quot;/&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h2 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom: 0.666667px solid rgba(209, 217, 224, 0.7);&quot;&gt;3. IPv6 如何正确设置“端口转发”&lt;/h2&gt;&lt;a id=&quot;user-content-3-ipv6-如何正确设置端口转发&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 3. IPv6 如何正确设置“端口转发”&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#3-ipv6-%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E8%AE%BE%E7%BD%AE%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 18.9271px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(calc(-50% - 0.3rem)); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;首先明确一点，你的下游设备取得的都是公网 IPv6 地址，因此此处实际上并不需要“端口转发”功能，只需要设置对应的防火墙放行规则，即可实现和 IPv4 的端口转发一样的使用效果。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;局域网内设备取得了 IPv6 公网地址，但是你会发现虽然从公网可以 ping 通这些地址，但是并不能直接访问这些地址的端口。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;原因在于 OpenWrt 的防火墙规则默认放行转发给下游设备的 IPv6 的 ICMP 数据包，但是并没有放行其他的数据包。这是一种安全的设定，可以避免下游设备在取得 IPv6 公网地址后不安全的暴露于公网环境中。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果你需要从公网访问 OpenWrt 的下游设备的 IPv6 地址的特定端口（比如群晖的 5000 端口，或者 SSH 的 22 端口），则需要建立相应的防火墙通信规则，对特定地址和端口进行放行。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;具体设置参考：&lt;a href=&quot;https://github.com/immortalwrt/user-FAQ/blob/main/immortalwrt%20%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E6%8C%87%E5%8C%97.md#6-ipv6%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E9%85%8D%E7%BD%AE%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; text-underline-offset: 0.2rem;&quot;&gt;immortalwrt/user-FAQ/IPV6如何正确配置端口转发？&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;注意填写地址部分，只需要填写设备的 IPv6 地址的后16位，也就是由 MAC 生成的部分。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这样防火墙规则会按照地址后缀去匹配设备，无需担心运营商下发的地址前缀变动。而地址后缀是根据 MAC 生成的固定后缀。&lt;/p&gt;&lt;hr style=&quot;box-sizing: border-box; height: 0.25em; margin: 24px 0px; background: rgb(209, 217, 224); border: 0px; padding: 0px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap;&quot;/&gt;&lt;div class=&quot;markdown-heading&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;h2 class=&quot;heading-element&quot; style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom: 0.666667px solid rgba(209, 217, 224, 0.7);&quot;&gt;4. 关于本地的 IPv6 DNS&lt;/h2&gt;&lt;a id=&quot;user-content-4-关于本地的-ipv6-dns&quot; class=&quot;anchor&quot; aria-label=&quot;Permalink: 4. 关于本地的 IPv6 DNS&quot; href=&quot;https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88#4-%E5%85%B3%E4%BA%8E%E6%9C%AC%E5%9C%B0%E7%9A%84-ipv6-dns&quot; style=&quot;box-sizing: border-box; background-color: rgba(0, 0, 0, 0); color: rgb(9, 105, 218); text-decoration-line: underline; float: left; padding-right: 4px; margin: auto; line-height: 1; position: absolute; top: 18.9271px; left: -28px; display: flex; width: 28px; height: 28px; border-radius: 6px; opacity: 0; justify-content: center; align-items: center; transform: translateY(calc(-50% - 0.3rem)); text-underline-offset: 0.2rem;&quot;&gt;&lt;svg class=&quot;octicon octicon-link&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;需要说明一点，能否解析 IPv6 的 AAAA 地址并不取决于服务器自身是否有 IPv6 地址。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;比如当你的 OpenWrt 的上游 DNS 服务器提供 IPv6 域名解析时，你的 OpenWrt 的 Dnsmasq 就可以提供 IPv6 域名的解析服务，这和你通过 IPv4 还是 IPv6 去请求 Dnsmasq 解析是无关的，即便你使用路由器的 IPv4 地址去请求域名解析，一样可以取得 IPv6 结果。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/20251015095402176049324250370.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;也就是说，当 OpenWrt 作为你的 DNS 服务器时，只要你的局域网设备获得了 IPv6 地址并且可以正常访问 IPv6 网络，即使局域网设备只取得了 IPv4 的 DNS 地址（比如 192.168.1.1），仍然可以通过 IPv4 的 DNS（192.168.1.1）去解析获得 AAAA 记录从而正常访问 IPv6 网站。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在我实际使用的过程中，Win11 就会偶尔出现可以 ping 通 OpenWrt 的 IPv4 局域网地址（192.168.1.1）但是无法 ping 通 OpenWrt 的 IPv6 ULA 地址（fda6:xxxx:xxxx::1）的情况，此时只要取消“本地 IPv6 DNS 服务器”勾选，并在“RA 标记”中取消“其他配置”的勾选，即让 OpenWrt 不再向 Win11 通告 IPv6 DNS 地址，从而强迫系统以 IPv4 DNS（192.168.1.1）来解析 IPv6 网站的域名来正常进行访问。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;有点拗口是不是，那么无脑按照图中内容设置即可。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); margin-bottom: 0px !important;&quot;&gt;一句话解释：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;你可以直接使用 IPv4 DNS （比如路由本身的192.168.1.1）来取得 IPv6 解析结果，不需要去折腾 IPv6 相关的 DNS 设置，让 OpenWrt 不要向下游设备通告 IPv6 DNS 地址即可，可以避免很多问题&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 15 Oct 2025 09:53:32 +0800</pubDate></item><item><title>从Debian 12升级到Debian 13.完整教程</title><link>https://www.0817dn.com/post/792.html</link><description>&lt;p data-pid=&quot;ra0s6HIT&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;&lt;span style=&quot;user-select: auto !important;&quot;&gt;&lt;a class=&quot;RichContent-EntityWord css-b7erz1&quot; data-za-not-track-link=&quot;true&quot; data-paste-text=&quot;true&quot; href=&quot;https://zhida.zhihu.com/search?content_id=261557992&amp;content_type=Article&amp;match_order=1&amp;q=Debian+13&amp;zhida_source=entity&quot; target=&quot;_blank&quot; style=&quot;color: rgb(9, 64, 142); cursor: pointer; user-select: auto !important;&quot;&gt;Debian 13&lt;svg width=&quot;10px&quot; height=&quot;10px&quot; viewbox=&quot;0 0 16 16&quot; class=&quot;ZDI ZDI--FourPointedStar16 css-1dvsrp&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;m5.068 9.267-3.08-.77a.512.512 0 0 1 0-.994l3.08-.77a2.289 2.289 0 0 0 1.665-1.665l.77-3.08a.512.512 0 0 1 .994 0l.77 3.08c.205.82.845 1.46 1.665 1.665l3.08.77a.512.512 0 0 1 0 .994l-3.08.77a2.29 2.29 0 0 0-1.665 1.665l-.77 3.08a.512.512 0 0 1-.994 0l-.77-3.08a2.289 2.289 0 0 0-1.665-1.665Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;稳定版&lt;/span&gt;&amp;nbsp;历经两年零两个月的打磨，于 8 月 9 日正式亮相，代号&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;“Trixie”&lt;/span&gt;。手边正有一台运行 Debian 12 的&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;测试服务器&lt;/span&gt;，与生产环境的谨慎迥然不同，它的信条只有一句——&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;有更新就马上升，第一时间畅享最新特性&lt;/span&gt;。&lt;/p&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;h2 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.2em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(2.33333em) 0px calc(1.16667em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;️ 准备工作&lt;/h2&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;️ 除非你使用的是&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;物理服务器&lt;/span&gt;，或者&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;&lt;span style=&quot;user-select: auto !important;&quot;&gt;&lt;a class=&quot;RichContent-EntityWord css-b7erz1&quot; data-za-not-track-link=&quot;true&quot; data-paste-text=&quot;true&quot; href=&quot;https://zhida.zhihu.com/search?content_id=261557992&amp;content_type=Article&amp;match_order=1&amp;q=KVM&amp;zhida_source=entity&quot; target=&quot;_blank&quot; style=&quot;color: rgb(9, 64, 142); cursor: pointer; user-select: auto !important;&quot;&gt;KVM&lt;svg width=&quot;10px&quot; height=&quot;10px&quot; viewbox=&quot;0 0 16 16&quot; class=&quot;ZDI ZDI--FourPointedStar16 css-1dvsrp&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;m5.068 9.267-3.08-.77a.512.512 0 0 1 0-.994l3.08-.77a2.289 2.289 0 0 0 1.665-1.665l.77-3.08a.512.512 0 0 1 .994 0l.77 3.08c.205.82.845 1.46 1.665 1.665l3.08.77a.512.512 0 0 1 0 .994l-3.08.77a2.29 2.29 0 0 0-1.665 1.665l-.77 3.08a.512.512 0 0 1-.994 0l-.77-3.08a2.289 2.289 0 0 0-1.665-1.665Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;架构的 VPS / 云主机&lt;/span&gt;（且没有使用奇怪定制或修改的内核），否则升级时更新内核有一定几率导致&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;Grub 加载失败&lt;/span&gt;，⚠️&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;切记备份重要数据！&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;&lt;span style=&quot;user-select: auto !important;&quot;&gt;&lt;a class=&quot;RichContent-EntityWord css-b7erz1&quot; data-za-not-track-link=&quot;true&quot; data-paste-text=&quot;true&quot; href=&quot;https://zhida.zhihu.com/search?content_id=261557992&amp;content_type=Article&amp;match_order=1&amp;q=OpenVZ+6&amp;zhida_source=entity&quot; target=&quot;_blank&quot; style=&quot;color: rgb(9, 64, 142); cursor: pointer; user-select: auto !important;&quot;&gt;OpenVZ 6&lt;svg width=&quot;10px&quot; height=&quot;10px&quot; viewbox=&quot;0 0 16 16&quot; class=&quot;ZDI ZDI--FourPointedStar16 css-1dvsrp&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;m5.068 9.267-3.08-.77a.512.512 0 0 1 0-.994l3.08-.77a2.289 2.289 0 0 0 1.665-1.665l.77-3.08a.512.512 0 0 1 .994 0l.77 3.08c.205.82.845 1.46 1.665 1.665l3.08.77a.512.512 0 0 1 0 .994l-3.08.77a2.29 2.29 0 0 0-1.665 1.665l-.77 3.08a.512.512 0 0 1-.994 0l-.77-3.08a2.289 2.289 0 0 0-1.665-1.665Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;和&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;&lt;span style=&quot;user-select: auto !important;&quot;&gt;&lt;a class=&quot;RichContent-EntityWord css-b7erz1&quot; data-za-not-track-link=&quot;true&quot; data-paste-text=&quot;true&quot; href=&quot;https://zhida.zhihu.com/search?content_id=261557992&amp;content_type=Article&amp;match_order=1&amp;q=LXC&amp;zhida_source=entity&quot; target=&quot;_blank&quot; style=&quot;color: rgb(9, 64, 142); cursor: pointer; user-select: auto !important;&quot;&gt;LXC&lt;svg width=&quot;10px&quot; height=&quot;10px&quot; viewbox=&quot;0 0 16 16&quot; class=&quot;ZDI ZDI--FourPointedStar16 css-1dvsrp&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;m5.068 9.267-3.08-.77a.512.512 0 0 1 0-.994l3.08-.77a2.289 2.289 0 0 0 1.665-1.665l.77-3.08a.512.512 0 0 1 .994 0l.77 3.08c.205.82.845 1.46 1.665 1.665l3.08.77a.512.512 0 0 1 0 .994l-3.08.77a2.29 2.29 0 0 0-1.665 1.665l-.77 3.08a.512.512 0 0 1-.994 0l-.77-3.08a2.289 2.289 0 0 0-1.665-1.665Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;架构&lt;/span&gt;&amp;nbsp;的 VPS&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;无法升级&lt;/span&gt;，因为它们没有独立内核。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;⚠️ 再强调一遍：&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;一定要备份重要数据！&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;以下操作需要在&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;root&lt;/span&gt;&amp;nbsp;用户下完成，请使用&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;sudo -i&lt;/code&gt;&amp;nbsp;或&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;su root&lt;/code&gt;&amp;nbsp;切换到 root 用户进行操作&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;h2 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.2em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(2.33333em) 0px calc(1.16667em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;更新系统&lt;/h2&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;apt&amp;nbsp;update
apt&amp;nbsp;upgrade&amp;nbsp;-y
apt&amp;nbsp;full-upgrade&amp;nbsp;-y
apt&amp;nbsp;autoclean
apt&amp;nbsp;autoremove&amp;nbsp;-y&lt;/pre&gt;&lt;/div&gt;&lt;p data-pid=&quot;yrVuzKPC&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;如果内核更新了，可以重启后让其生效，也可以直接继续升级。&lt;/p&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;h2 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.2em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(2.33333em) 0px calc(1.16667em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;升级系统&lt;/h2&gt;&lt;h3 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.1em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(1.90909em) 0px calc(1.27273em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;1. 更新 APT 源&lt;/h3&gt;&lt;p data-pid=&quot;9n_11efL&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;将&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;bookworm&lt;/span&gt;&amp;nbsp;替换为&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;trixie&lt;/span&gt;：&lt;/p&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;sed&amp;nbsp;-i&amp;nbsp;&amp;#39;s/bookworm/trixie/g&amp;#39;&amp;nbsp;/etc/apt/sources.list
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;s/bookworm/trixie/g&amp;#39;&amp;nbsp;/etc/apt/sources.list.d/*.list
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;s/bookworm/trixie/g&amp;#39;&amp;nbsp;/etc/apt/sources.list.d/*.sources&lt;/pre&gt;&lt;/div&gt;&lt;p data-pid=&quot;dfWvqeIl&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;如果没有对应文件会提示诸如 sed: can&amp;#39;t read /etc/apt/sources.list.d/*.sources: No such file or directory 的错误，忽略即可。&lt;/p&gt;&lt;p data-pid=&quot;VnttiBqe&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;修改后的&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;/etc/apt/sources.list&lt;/code&gt;&amp;nbsp;示例&lt;/p&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;deb&amp;nbsp;https://deb.debian.org/debian&amp;nbsp;trixie&amp;nbsp;main&amp;nbsp;contrib&amp;nbsp;non-free&amp;nbsp;non-free-firmware
deb&amp;nbsp;https://security.debian.org/debian-security&amp;nbsp;trixie-security&amp;nbsp;main&amp;nbsp;contrib&amp;nbsp;non-free&amp;nbsp;non-free-firmware
deb&amp;nbsp;https://deb.debian.org/debian&amp;nbsp;trixie-updates&amp;nbsp;main&amp;nbsp;contrib&amp;nbsp;non-free&amp;nbsp;non-free-firmware&lt;/pre&gt;&lt;/div&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;p data-pid=&quot;pQAx1cUi&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;span style=&quot;user-select: auto !important;&quot;&gt;&lt;a class=&quot;RichContent-EntityWord css-b7erz1&quot; data-za-not-track-link=&quot;true&quot; data-paste-text=&quot;true&quot; href=&quot;https://zhida.zhihu.com/search?content_id=261557992&amp;content_type=Article&amp;match_order=1&amp;q=DEB822+%E6%A0%BC%E5%BC%8F&amp;zhida_source=entity&quot; target=&quot;_blank&quot; style=&quot;color: rgb(9, 64, 142); cursor: pointer; user-select: auto !important;&quot;&gt;DEB822 格式&lt;svg width=&quot;10px&quot; height=&quot;10px&quot; viewbox=&quot;0 0 16 16&quot; class=&quot;ZDI ZDI--FourPointedStar16 css-1dvsrp&quot; fill=&quot;currentColor&quot;&gt;&lt;path d=&quot;m5.068 9.267-3.08-.77a.512.512 0 0 1 0-.994l3.08-.77a2.289 2.289 0 0 0 1.665-1.665l.77-3.08a.512.512 0 0 1 .994 0l.77 3.08c.205.82.845 1.46 1.665 1.665l3.08.77a.512.512 0 0 1 0 .994l-3.08.77a2.29 2.29 0 0 0-1.665 1.665l-.77 3.08a.512.512 0 0 1-.994 0l-.77-3.08a2.289 2.289 0 0 0-1.665-1.665Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/span&gt;（&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;/etc/apt/sources.list.d/debian.sources&lt;/code&gt;&amp;nbsp;示例）&lt;/p&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;Types:&amp;nbsp;deb
URIs:&amp;nbsp;https://deb.debian.org/debian
Suites:&amp;nbsp;trixie&amp;nbsp;trixie-updates&amp;nbsp;trixie-backports
Components:&amp;nbsp;main&amp;nbsp;contrib&amp;nbsp;non-free&amp;nbsp;non-free-firmware
Signed-By:&amp;nbsp;/usr/share/keyrings/debian-archive-keyring.gpg

Types:&amp;nbsp;deb
URIs:&amp;nbsp;https://security.debian.org/debian-security
Suites:&amp;nbsp;trixie-security
Components:&amp;nbsp;main&amp;nbsp;contrib&amp;nbsp;non-free&amp;nbsp;non-free-firmware
Signed-By:&amp;nbsp;/usr/share/keyrings/debian-archive-keyring.gpg&lt;/pre&gt;&lt;/div&gt;&lt;p data-pid=&quot;lb2tWyuH&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;从 Debian 12 容器版本及 Debian 13 起，APT 默认采用&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;DEB822 格式&lt;/span&gt;。&lt;br style=&quot;user-select: auto !important;&quot;/&gt;若采用该格式，可以删除&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;/etc/apt/sources.list&lt;/code&gt;，只保留&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;debian.sources&lt;/code&gt;。&lt;br style=&quot;user-select: auto !important;&quot;/&gt;国内服务器可将&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;deb.debian.org&lt;/code&gt;&amp;nbsp;与&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;security.debian.org&lt;/code&gt;&amp;nbsp;替换为：&lt;/p&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;mirrors.tuna.tsinghua.edu.cn&lt;/pre&gt;&lt;/div&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;h3 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.1em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(1.90909em) 0px calc(1.27273em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;2. 再次更新系统&lt;/h3&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;apt&amp;nbsp;update
apt&amp;nbsp;upgrade&amp;nbsp;-y
apt&amp;nbsp;full-upgrade&amp;nbsp;-y&lt;/pre&gt;&lt;/div&gt;&lt;p data-pid=&quot;_VrgwneN&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;Debian 13 早期版本可能提示你是否自动转换为 DEB822 格式，可用：&lt;/p&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;apt&amp;nbsp;modernize-sources&lt;/pre&gt;&lt;/div&gt;&lt;p data-pid=&quot;iNNNyTJq&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;转换后需手动修复&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;backports 仓库&lt;/span&gt;&amp;nbsp;的 GPG Key。&lt;/p&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;h2 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.2em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(2.33333em) 0px calc(1.16667em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;⚙️ 升级过程中的提示&lt;/h2&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;软件更新确认&lt;/span&gt;&amp;nbsp;→ 选择&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;Yes&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;figure data-size=&quot;normal&quot; style=&quot;margin: 1.4em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;div style=&quot;user-select: auto !important;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/202510041759564983251106.jpg&quot; data-caption=&quot;&quot; data-size=&quot;normal&quot; data-rawwidth=&quot;642&quot; data-rawheight=&quot;276&quot; data-original-token=&quot;v2-18480d955422d5fe451257eb8629b036&quot; width=&quot;642&quot; data-original=&quot;https://pic3.zhimg.com/v2-d691af559f30b6a096a2831cca411852_r.jpg&quot; style=&quot;display: block; margin: 0px auto; height: auto; cursor: zoom-in; width: 654px; user-select: auto !important;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;是否自动重启服务&lt;/span&gt;&amp;nbsp;→ 选择&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;Yes&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;figure data-size=&quot;normal&quot; style=&quot;margin: 1.4em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;div style=&quot;user-select: auto !important;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/202510041759564983664385.jpg&quot; data-caption=&quot;&quot; data-size=&quot;normal&quot; data-rawwidth=&quot;1080&quot; data-rawheight=&quot;554&quot; data-original-token=&quot;v2-90bad2f446dceb27357620050fc33cfc&quot; width=&quot;1080&quot; data-original=&quot;https://pic1.zhimg.com/v2-24966c9b5c10be5d756cf338d7c20e98_r.jpg&quot; style=&quot;display: block; margin: 0px auto; height: auto; cursor: zoom-in; width: 654px; user-select: auto !important;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;配置文件更新&lt;/span&gt;&amp;nbsp;→ 默认回车表示保留旧配置（常见于&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;OpenSSH&lt;/code&gt;&amp;nbsp;等）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;figure data-size=&quot;normal&quot; style=&quot;margin: 1.4em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;div style=&quot;user-select: auto !important;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/202510041759564985817962.jpg&quot; data-caption=&quot;&quot; data-size=&quot;normal&quot; data-rawwidth=&quot;1080&quot; data-rawheight=&quot;554&quot; data-original-token=&quot;v2-d058a0873543d10d8634fffe64d556ec&quot; width=&quot;1080&quot; data-original=&quot;https://pica.zhimg.com/v2-4c641731824a18258a5f29ad08234c6c_r.jpg&quot; style=&quot;display: block; margin: 0px auto; height: auto; cursor: zoom-in; width: 654px; user-select: auto !important;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;退出 apt-listchanges&lt;/span&gt;&amp;nbsp;→ 按&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;q&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;figure data-size=&quot;normal&quot; style=&quot;margin: 1.4em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;div style=&quot;user-select: auto !important;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/10/202510041759564988105027.jpg&quot; data-caption=&quot;&quot; data-size=&quot;normal&quot; data-rawwidth=&quot;1080&quot; data-rawheight=&quot;554&quot; data-original-token=&quot;v2-aee3b96e3be355c3a4d7d5a1fa9e4d45&quot; width=&quot;1080&quot; data-original=&quot;https://pic4.zhimg.com/v2-b3a82ed488e91e365f7a35a392359eb3_r.jpg&quot; style=&quot;display: block; margin: 0px auto; height: auto; cursor: zoom-in; width: 654px; user-select: auto !important;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/p&gt;&lt;p class=&quot;ztext-empty-paragraph&quot; style=&quot;margin-top: -0.8em; margin-bottom: -0.8em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;br style=&quot;user-select: auto !important;&quot;/&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;某些软件更新 systemd 配置时，执行：&lt;br style=&quot;user-select: auto !important;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;systemctl&amp;nbsp;daemon-reload&lt;/pre&gt;&lt;/div&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;h2 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.2em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(2.33333em) 0px calc(1.16667em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;清理无用文件&lt;/h2&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;apt&amp;nbsp;autoclean
apt&amp;nbsp;autoremove&amp;nbsp;-y&lt;/pre&gt;&lt;/div&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;h2 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.2em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(2.33333em) 0px calc(1.16667em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;重启并验证&lt;/h2&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;reboot&lt;/pre&gt;&lt;/div&gt;&lt;p data-pid=&quot;ySIN0_G3&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;重启后验证版本：&lt;/p&gt;&lt;div class=&quot;highlight&quot; style=&quot;margin: 1em 0px; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; user-select: auto !important;&quot;&gt;cat&amp;nbsp;/etc/debian_version
#&amp;nbsp;输出:&amp;nbsp;13.0

lsb_release&amp;nbsp;-a
#&amp;nbsp;Distributor&amp;nbsp;ID:	Debian
#&amp;nbsp;Description:	Debian&amp;nbsp;GNU/Linux&amp;nbsp;13&amp;nbsp;(trixie)
#&amp;nbsp;Release:	13
#&amp;nbsp;Codename:	trixie

uname&amp;nbsp;-a
#&amp;nbsp;Linux&amp;nbsp;upload&amp;nbsp;6.12.38+deb13-cloud-amd64&amp;nbsp;...&lt;/pre&gt;&lt;/div&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;p data-pid=&quot;opWoLqA1&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;✅ 此时你的系统已成功升级到&amp;nbsp;&lt;span style=&quot;user-select: auto !important; font-weight: 600;&quot;&gt;Debian 13 Trixie&lt;/span&gt;&amp;nbsp;及最新内核。&lt;/p&gt;&lt;hr style=&quot;border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top-style: solid; border-top-color: rgb(196, 199, 206); margin: 4em auto; max-width: 100%; width: 240px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;/&gt;&lt;h2 style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 1.2em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(2.33333em) 0px calc(1.16667em); clear: left; color: rgb(25, 27, 31); text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;总结&lt;/h2&gt;&lt;p data-pid=&quot;F7-6mLIZ&quot; style=&quot;margin-top: 1.4em; margin-bottom: 1.4em; color: rgb(25, 27, 31); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;MiSans L3&amp;quot;, &amp;quot;Segoe UI&amp;quot;, sans-serif; font-size: medium; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); user-select: auto !important;&quot;&gt;从 Debian 12 升级到 Debian 13 的流程包括：&lt;/p&gt;&lt;ol style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;首先确认架构（KVM/物理机可升级，OpenVZ 6 和 LXC 不支持）并完整备份数据&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;以 root 身份更新当前系统至最新状态&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;修改 APT 源，将 “bookworm” 替换为 “trixie”，推荐使用 DEB822 格式并可切换国内镜像&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;再次执行更新与全面升级，按提示选择是否更新配置文件和重启服务&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;升级完成后清理无用软件包与依赖，最后重启系统，通过&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;cat /etc/debian_version&lt;/code&gt;、&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;lsb_release -a&lt;/code&gt;&amp;nbsp;和&amp;nbsp;&lt;code style=&quot;user-select: auto !important; background-color: rgb(248, 248, 250); border-radius: 3px; font-family: Menlo, Monaco, Consolas, &amp;quot;Andale Mono&amp;quot;, &amp;quot;lucida console&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; margin: 0px 2px; padding: 3px 4px;&quot;&gt;uname -a&lt;/code&gt;&amp;nbsp;验证版本信息 即可确认已成功升级到 Debian 13 及最新内核。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 04 Oct 2025 15:44:49 +0800</pubDate></item><item><title>OpenWRT IPv6防火墙规则：如何放行客户端地址及端口</title><link>https://www.0817dn.com/post/791.html</link><description>&lt;h2 class=&quot;notion-h notion-h1 notion-h-indent-0 notion-block-bc3f4d764f6b4481835216e27a553ed6&quot; data-id=&quot;bc3f4d764f6b4481835216e27a553ed6&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.875em; margin: 1.08em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;? 配置方法&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;notion-text notion-block-f0fae8361ea64ddbb1ae27cca155d755&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;由于OpenWRT旁路由没有&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;wan&lt;/code&gt;口，所以默认所有的流量都是通过&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;lan&lt;/code&gt;区域进行本地交换，一般来说不用单独在旁路由上进行防火墙配置，只需要在唯一与外网进行连接的主路由进行配置即可。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-fd9d5f0e028f4fb996a9053697ed04d7&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;同时，不建议关闭IPv6防火墙，尽管IPv6地址和端口扫描难度很大，但是依旧存在被扫风险，届时所有的局域网服务均可能暴露在外网，即便不会遭到攻击，运营商也会因为你在家庭宽带提供公共网络服务给你打电话，因为存在可访问的界面。&lt;/div&gt;&lt;h3 class=&quot;notion-h notion-h2 notion-h-indent-1 notion-block-34fbeecd2afc462896b68aafeddfa451&quot; data-id=&quot;34fbeecd2afc462896b68aafeddfa451&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.5em; margin: 1.1em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a class=&quot;notion-hash-link&quot; href=&quot;https://deeprouter.org/article/openwrt-ipv6-firewall-allow-client-address-port#34fbeecd2afc462896b68aafeddfa451&quot; title=&quot;LUCI界面配置方式&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); color: inherit; margin-block: 0px; outline: 0px; opacity: 0; float: left; margin-left: -20px; padding-right: 4px; fill: rgb(0, 0, 0);&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;LUCI界面配置方式&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;notion-text notion-block-ddfc77ccf27e481aab72cd3c99a3df61&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;打开OpenWRT路由器管理页面，进入&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;网络 - 防火墙 - 通信规则&lt;/code&gt; ，点击&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;添加&lt;/code&gt; 来新增一条规则，在通信规则中所添加的规则在默认规则上方，所以不用担心于默认路由器防火墙规则冲突，不能生效，但需要注意与同页面的其他通信规则是否冲突，如果有，需要可以通过拖拽的方式，调整OpenWRT防火墙通信规则优先级。&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;notion-asset-wrapper notion-asset-wrapper-image notion-block-db233e4affab4cee84092c5f66e1eb2d&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); max-width: 100%; padding: 3px 0px; margin-block: 0px; outline: 0px; margin: 0.5rem 0px; min-width: 100%; align-self: center; display: flex; flex-direction: column; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; height: auto !important; position: relative; display: flex; justify-content: center; align-self: center; width: 864px; max-width: 100%; flex-direction: column;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/05/202505101746857399354973.png&quot; alt=&quot;notion image&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); display: unset; vertical-align: middle; height: 550.073px; margin-block: 0px; outline: 0px; border-radius: 0px; cursor: zoom-in; margin: auto; width: 864px; max-height: 100%; object-fit: cover; transition: transform 0.3s cubic-bezier(0.2, 0, 0.2, 1) !important;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class=&quot;notion-text notion-block-c149e1a23d0c4f68803073e1253372e9&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;名称&lt;/span&gt;：根据自己需要填写，建议填写具有明显标识的规则名称，例如&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;Sunshine IPv6&lt;/code&gt; 这样。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-ec142b978af24c37863988a1d704e99b&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;协议&lt;/span&gt;：根据需要放行的协议进行选择，如果不确定可以选择TCP和UDP，基本涵盖大多数应用使用协议。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-4b17ebb9bccc4574a8ae76e72b6a281e&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;源区域&lt;/span&gt;：即流量入口所泽的防火墙区域，选择&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;wan&lt;/code&gt;区域。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-de70bbbe8a924d1287a9be90952b8fc5&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;源地址&lt;/span&gt;：不选择。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-3060279062b342ca89e525fc58fc0157&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;源端口&lt;/span&gt;：不填写&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-77c47ba3cee944e49f494e498ef7d8b7&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;出口区域&lt;/span&gt;：即流量出口所在的防火墙区域，选择&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;lan&lt;/code&gt;区域。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-3a08a5e57ccf443287645c03a5ec03bb&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;目标地址&lt;/span&gt;：通过&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;ip -6 neigh show&lt;/code&gt; 查看需要进行放行的客户端的&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;Link-local IPv6 Address&lt;/code&gt; ，也就是本地IPv6地址，一般来说以&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;fe80::&lt;/code&gt;开头。选择地址后，删除link-local ipv6地址的前缀部分，例如我的地址为&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;fe80::65e8:ee2a:10b3:b2d5&lt;/code&gt; ，那么删除后就是&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;::65e8:ee2a:10b3:b2d5&lt;/code&gt; ,然后在后面添加&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;/::ffff:ffff:ffff:ffff&lt;/code&gt; ，意思是匹配所有后缀为&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;::65e8:ee2a:10b3:b2d5&lt;/code&gt; 的本地IPv6地址，将完整地址&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;::65e8:ee2a:10b3:b2d5/::ffff:ffff:ffff:ffff&lt;/code&gt; 填入目标地址中。这样无论运营商下发的IPv6前缀如何变动，我们通过固定的后缀即可进行客户端的匹配。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-d41b3c382a824dda9da04d8bf8a8455b&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;目标端口&lt;/span&gt;：即放行端口，建议使用哪个端口，就填写哪个端口，可以填写端口范围，例如&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;80-443&lt;/code&gt; 这种。不填写则默认全部端口放行，存在很大安全隐患，不建议。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-67a10b1a2d2f43bc89f4a67f850c9cc5&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;操作&lt;/span&gt;：接受。&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;notion-asset-wrapper notion-asset-wrapper-image notion-block-c2ce984f3cdd4860b98cbe2b1135df6e&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); max-width: 100%; padding: 3px 0px; margin-block: 0px; outline: 0px; margin: 0.5rem 0px; min-width: 100%; align-self: center; display: flex; flex-direction: column; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; height: 595.938px; position: relative; display: flex; justify-content: center; align-self: center; width: 888px; max-width: 100%; flex-direction: column;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/05/202505101746857399678272.png&quot; alt=&quot;notion image&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); display: unset; vertical-align: middle; height: 595.938px; margin-block: 0px; outline: 0px; border-radius: 0px; cursor: zoom-in; margin: auto; width: 888px; max-height: 100%; object-fit: cover; transition: transform 0.3s cubic-bezier(0.2, 0, 0.2, 1) !important;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class=&quot;notion-text notion-block-68395e57498d443ca092862e1ea1d99d&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;高级设置中，我们仅需要对地址族进行修改及限制。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-7775a77ff8de44bc8e6243c9aa75a7c5&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;地址族限制&lt;/span&gt;：修改为&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;IPv6&lt;/code&gt;。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-f08e3c483cb14f98943dfb068d15856b&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;其他无特殊需要不用填写和修改，进行保存即可。然后可以尝试通过外网进行本地服务访问，如果在OpenWRT的&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;状态 - 防火墙&lt;/code&gt;的&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;规则容器链 &amp;quot;forward_wan&amp;quot;&lt;/code&gt; 看到对应规则及计数，即表示放行成功。&lt;/div&gt;&lt;h3 class=&quot;notion-h notion-h2 notion-h-indent-1 notion-block-9a19c5459a8245f385f8ed8d2f2cf5b1&quot; data-id=&quot;9a19c5459a8245f385f8ed8d2f2cf5b1&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.5em; margin: 1.1em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a class=&quot;notion-hash-link&quot; href=&quot;https://deeprouter.org/article/openwrt-ipv6-firewall-allow-client-address-port#9a19c5459a8245f385f8ed8d2f2cf5b1&quot; title=&quot;NFT命令方式&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); color: inherit; margin-block: 0px; outline: 0px; opacity: 0; float: left; margin-left: -20px; padding-right: 4px; fill: rgb(0, 0, 0);&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;NFT命令方式&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;notion-text notion-block-a953369f77094b4fba46714b231549c4&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;新手小白不建议采用nft命令方式进行防火墙放行配置。这里仅供参考。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-a100de2c91d3423ba7bc5cb757024445&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;例如我们需要对刚刚的&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;::65e8:ee2a:10b3:b2d5/::ffff:ffff:ffff:ffff&lt;/code&gt; 这个客户端进行&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;80&lt;/code&gt;端口的放行，则在SSH登录OpenWRT系统后输入：&lt;/div&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;flex justify-between items-center px-4 py-2 cursor-pointer select-none&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); display: flex; cursor: pointer; user-select: none; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; margin-block: 0px; outline: 0px;&quot;&gt;&lt;pre class=&quot;notion-code language-shell&quot; tabindex=&quot;0&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; padding: 1em; border-radius: 3px; width: 886.667px; margin-block: 0px; outline: 0px; position: relative; margin-top: 0px; tab-size: 4; overflow: auto; background-color: rgb(45, 45, 45); line-height: 1.5; color: rgb(204, 204, 204); word-break: normal; overflow-wrap: normal; hyphens: none; caret-color: rgb(0, 0, 0);&quot;&gt;nft&amp;nbsp;add&amp;nbsp;rule&amp;nbsp;ip6&amp;nbsp;fw4&amp;nbsp;forward&amp;nbsp;ip6&amp;nbsp;daddr&amp;nbsp;::65e8:ee2a:10b3:b2d5/::ffff:ffff:ffff:ffff&amp;nbsp;tcp&amp;nbsp;dport&amp;nbsp;80&amp;nbsp;accept&lt;/pre&gt;&lt;code class=&quot;language-shell&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; margin-block: 0px; outline: 0px; background: 0px 0px; word-spacing: normal; word-break: normal; overflow-wrap: normal; line-height: 1.5; tab-size: 4; hyphens: none;&quot;&gt;&lt;br/&gt;&lt;/code&gt;&lt;h3 class=&quot;text-lg font-medium&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.125rem; font-weight: 500; margin: 0px; line-height: 1.75rem; margin-block: 0px; outline: 0px;&quot;&gt;&lt;br/&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;Copy&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-b0a69b64896242f58a599cd3c8b5077e&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;即通过&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;nft add rule&lt;/code&gt;添加规则，操作&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;fw4&lt;/code&gt;表与&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;forward&lt;/code&gt;链，匹配目标地址为&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;::65e8:ee2a:10b3:b2d5/::ffff:ffff:ffff:ffff&lt;/code&gt;的目标地址及&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;tcp 80&lt;/code&gt;端口，允许防火墙区域wan的流量进行转发。&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-6a02ef12af6f40e9a83f19589a7d1cbf&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;如果需要添加&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;udp&lt;/code&gt;协议的流量，则为：&lt;/div&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;flex justify-between items-center px-4 py-2 cursor-pointer select-none&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); display: flex; cursor: pointer; user-select: none; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; margin-block: 0px; outline: 0px;&quot;&gt;&lt;pre class=&quot;notion-code language-shell&quot; tabindex=&quot;0&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; padding: 1em; border-radius: 3px; width: 886.667px; margin-block: 0px; outline: 0px; position: relative; margin-top: 0px; tab-size: 4; overflow: auto; background-color: rgb(45, 45, 45); line-height: 1.5; color: rgb(204, 204, 204); word-break: normal; overflow-wrap: normal; hyphens: none; caret-color: rgb(0, 0, 0);&quot;&gt;nft&amp;nbsp;add&amp;nbsp;rule&amp;nbsp;ip6&amp;nbsp;fw4&amp;nbsp;forward&amp;nbsp;ip6&amp;nbsp;daddr&amp;nbsp;::65e8:ee2a:10b3:b2d5/::ffff:ffff:ffff:ffff&amp;nbsp;udp&amp;nbsp;dport&amp;nbsp;80&amp;nbsp;accept&lt;/pre&gt;&lt;code class=&quot;language-shell&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; margin-block: 0px; outline: 0px; background: 0px 0px; word-spacing: normal; word-break: normal; overflow-wrap: normal; line-height: 1.5; tab-size: 4; hyphens: none;&quot;&gt;&lt;br/&gt;&lt;/code&gt;&lt;h3 class=&quot;text-lg font-medium&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.125rem; font-weight: 500; margin: 0px; line-height: 1.75rem; margin-block: 0px; outline: 0px;&quot;&gt;&lt;br/&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;Copy&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;notion-h notion-h1 notion-h-indent-0 notion-block-9c423579641643409be52c6d938f07a7&quot; data-id=&quot;9c423579641643409be52c6d938f07a7&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.875em; margin: 1.08em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a class=&quot;notion-hash-link&quot; href=&quot;https://deeprouter.org/article/openwrt-ipv6-firewall-allow-client-address-port#9c423579641643409be52c6d938f07a7&quot; title=&quot;? 其他&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); color: inherit; margin-block: 0px; outline: 0px; opacity: 0; float: left; margin-left: -20px; padding-right: 4px; fill: rgb(0, 0, 0);&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;? 其他&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h3 class=&quot;notion-h notion-h2 notion-h-indent-1 notion-block-20ed7404849f4e93a0aadc068cd7fe8c&quot; data-id=&quot;20ed7404849f4e93a0aadc068cd7fe8c&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.5em; margin: 1.1em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a class=&quot;notion-hash-link&quot; href=&quot;https://deeprouter.org/article/openwrt-ipv6-firewall-allow-client-address-port#20ed7404849f4e93a0aadc068cd7fe8c&quot; title=&quot;关于后缀匹配规则&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); color: inherit; margin-block: 0px; outline: 0px; opacity: 0; float: left; margin-left: -20px; padding-right: 4px; fill: rgb(0, 0, 0);&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;关于后缀匹配规则&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;notion-text notion-block-334502d9b9cf458694380252c74bc10e&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;理论上，&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;::65e8:ee2a:10b3:b2d5/::ffff:ffff:ffff:ffff&lt;/code&gt; 可以简写为&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;::/64:65e8:ee2a:10b3:b2d5&lt;/code&gt; ，即都表示该IPv6地址的前64位为可变动，后64位为固定地址。不可简写为&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;::65e8:ee2a:10b3:b2d5/0&lt;/code&gt; ，因为&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;/0&lt;/code&gt;表示整个IPv6地址空间,意味着没有任何掩码，所有128位地址的匹配都符合条件，实际上匹配整个IPv6地址范围（即&amp;quot;所有地址&amp;quot;）&lt;/div&gt;&lt;h3 class=&quot;notion-h notion-h2 notion-h-indent-1 notion-block-2d5c44ea94974f75b5bad260cd2cb202&quot; data-id=&quot;2d5c44ea94974f75b5bad260cd2cb202&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.5em; margin: 1.1em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a class=&quot;notion-hash-link&quot; href=&quot;https://deeprouter.org/article/openwrt-ipv6-firewall-allow-client-address-port#2d5c44ea94974f75b5bad260cd2cb202&quot; title=&quot;关于固定后缀&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); color: inherit; margin-block: 0px; outline: 0px; opacity: 0; float: left; margin-left: -20px; padding-right: 4px; fill: rgb(0, 0, 0);&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;关于固定后缀&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;notion-text notion-block-76faf9915562485295830febdd988faa&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;在&lt;a target=&quot;_self&quot; rel=&quot;noopener noreferrer&quot; class=&quot;notion-link&quot; href=&quot;https://www.dolingou.com/article/bypass-the-routing-proxy-to-proxy-IPV6-with-clash&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px 0px 0.05em; border-style: solid; border-color: rgba(55, 53, 47, 0.4); border-image: initial; color: inherit; text-decoration: inherit; margin-block: 0px; outline: 0px; word-break: break-word; opacity: 0.7; transition: border-color 0.1s ease-in, opacity 0.1s ease-in;&quot;&gt;IPv6与旁路由共存：实现策略代理与原生地址的完美平衡&lt;/a&gt; 这篇文章中，我建议在主路由的&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;lan&lt;/code&gt;口和&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;wan_6&lt;/code&gt;口，旁路由的&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;lan&lt;/code&gt;口和&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;lan_6&lt;/code&gt;口的高级设置中，将IPv6后缀设置为EUI64，这样将客户端的IPv6地址生成与设备的MAC地址形成一对一的绑定，只要设备的MAC地址不变，那么设备的IPv6地址后缀也就不变，从而在防火墙配置、路由配置等操作中更为方便。&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 10 May 2025 14:09:46 +0800</pubDate></item><item><title>提升家庭网络稳定性：OpenWRT限制京东云连接数教程</title><link>https://www.0817dn.com/post/790.html</link><description>&lt;h3 class=&quot;notion-h notion-h2 notion-h-indent-1 notion-block-68d5ce70234d44b6ae8679f5485943b4&quot; data-id=&quot;68d5ce70234d44b6ae8679f5485943b4&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.5em; margin: 1.1em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;连接数量对网速的影响&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;之前我并没有意识到连接数量对网络稳定性和网络速度存在影响，但是查阅部分资料后，发现活动连接数量过多&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;会影响网速的原因主要包括以下几个方面：&lt;/p&gt;&lt;ol start=&quot;1&quot; class=&quot;notion-list notion-list-numbered notion-block-d6ceb449ba0945efb970e5bb92e9692e list-paddingleft-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); list-style-position: initial; list-style-image: initial; padding: 3px 0px; width: 888px; outline: 0px; margin-block: 0.6em; padding-inline-start: 1.6em; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;带宽消耗&lt;/span&gt;：每个连接都占用了网络带宽，活动连接数量增加时，带宽会被多个连接分摊，导致每个连接可用&lt;/p&gt;&lt;p&gt;的带宽减少，最终导致整体网速下降。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;路由器/网络设备的处理能力&lt;/span&gt;：路由器和其他网络设备在处理大量连接时会增加工作负荷。如果设备的处理能&lt;/p&gt;&lt;p&gt;力有限，过多的连接会导致设备反应变慢，增加数据包的处理延迟，进而影响网速。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;网络拥塞&lt;/span&gt;：过多的连接可能会导致网络拥塞，尤其是在家庭局域网中。网络拥塞会导致数据包丢失、重传等&lt;/p&gt;&lt;p&gt;问题，进一步降低实际的传输速度。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;NAT表的限制&lt;/span&gt;：对于使用NAT（网络地址转换）的网络，每个连接需要在NAT表中建立一条记录。NAT表的&lt;/p&gt;&lt;p&gt;容量有限，当连接数过多时，NAT表可能会溢出或处理速度变慢，导致网络性能下降。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;CPU和内存负载&lt;/span&gt;：如果你的设备（如计算机或服务器）处理大量的并发连接，CPU和内存负载会增加，可能&lt;/p&gt;&lt;p&gt;导致设备性能下降，进而影响网速。例如我的Asus Acrh17，在12000活动连接数时，内存占用超过70%，&lt;/p&gt;&lt;p&gt;此时局域网内其他设备明显可感觉到延迟。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;运营商活动连接数量限制&lt;/span&gt;：大部分运营商会对每户入网的宽带进行活动连接数量限制，不同地区、不同运营商&lt;/p&gt;&lt;p&gt;甚至所属不同片区均不相同，当达到一定量的活动连接数量时，更多的连接会进行丢包处理，所以会直接影响&lt;/p&gt;&lt;p&gt;到使用者的体验。目前检索到的消息可以查看这里：&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote class=&quot;notion-quote notion-blue notion-block-a09cf2dba97b46d3bad84e7e4331a679&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px 0px 0px 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(11, 110, 153); border-right-color: rgb(11, 110, 153); border-bottom-color: rgb(11, 110, 153); border-left-color: initial; border-image: initial; line-height: 2rem; padding: 0.2em 0.9em; border-radius: 5px; background-color: rgba(221, 235, 241, 0.3); font-size: 1.2em; margin-block: 0px; outline: 0px; color: rgb(11, 110, 153); width: 888px; white-space: pre-wrap; word-break: break-word; margin-top: 6px; margin-bottom: 6px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0);&quot;&gt;&lt;div style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px;&quot;&gt;&lt;span class=&quot;notion-brown&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #64473A;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;宽带连接数限制测试结果（&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;notion-brown&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #64473A;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a target=&quot;_self&quot; rel=&quot;noopener noreferrer&quot; class=&quot;notion-link&quot; href=&quot;https://v2ex.com/t/972245&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 0px 0px 0.05em; border-style: solid; border-color: rgba(55, 53, 47, 0.4); border-image: initial; color: inherit; text-decoration: inherit; margin-block: 0px; outline: 0px; word-break: break-word; opacity: 0.7; transition: border-color 0.1s ease-in, opacity 0.1s ease-in;&quot;&gt;来源&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;notion-brown&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #64473A;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;）：&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;notion-brown&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #64473A;&quot;&gt;上海电信：公网不限制，私网 8000，云宽带 2800
上海移动：私网 2500
上海联通：公网 6000，私网 1500
江苏移动：公网不限制，私网 2500
浙江移动：公网 6000，私网 2000
江苏联通：公网 6000，私网 3000
江苏电信：公网不限制，私网 6000&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;notion-blank notion-block-49a98f6806a24d9c9603bf1666b4bdfa&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; margin-block: 0px; outline: 0px; width: 888px; min-height: 1rem; margin-top: 1px; margin-bottom: 1px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;h3 class=&quot;notion-h notion-h2 notion-h-indent-1 notion-block-59ae2fdc94ff446f9eb64de8f41041cf&quot; data-id=&quot;59ae2fdc94ff446f9eb64de8f41041cf&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.5em; margin: 1.1em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a class=&quot;notion-hash-link&quot; href=&quot;https://deeprouter.org/article/OPENWRT%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6%E7%BD%91%E5%BF%83%E4%BA%91%E7%9A%84%E8%BF%9E%E6%8E%A5%E6%95%B0%E9%87%8F#59ae2fdc94ff446f9eb64de8f41041cf&quot; title=&quot;本地网络环境介绍&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); color: inherit; margin-block: 0px; outline: 0px; opacity: 0; float: left; margin-left: -20px; padding-right: 4px; fill: rgb(0, 0, 0);&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;本地网络环境介绍&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;notion-text notion-block-ec344ae4ca8f4fff8e4afb04e071c522&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;简单介绍一下我本地的网络环境：&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;notion-asset-wrapper notion-asset-wrapper-image notion-block-aba9342c6be644289f95aa5354c75d7a&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); max-width: 100%; padding: 3px 0px; margin-block: 0px; outline: 0px; margin: 0.5rem 0px; min-width: 100%; align-self: center; display: flex; flex-direction: column; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; height: auto !important; position: relative; display: flex; justify-content: center; align-self: center; width: 550px; max-width: 100%; flex-direction: column;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/05/202505101746856776454961.png&quot; alt=&quot;notion image&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); display: unset; vertical-align: middle; height: 584px; margin-block: 0px; outline: 0px; border-radius: 0px; cursor: zoom-in; margin: auto; width: 550px; max-height: 100%; object-fit: cover; transition: transform 0.3s cubic-bezier(0.2, 0, 0.2, 1) !important;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class=&quot;notion-text notion-block-9a362c4eb3e54012ae682c7ff89cc75a&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;在这个家庭网络的拓扑结构中：&lt;/div&gt;&lt;ol start=&quot;1&quot; class=&quot;notion-list notion-list-numbered notion-block-9259ff77c96041e789edf2114be47887 list-paddingleft-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); list-style-position: initial; list-style-image: initial; padding: 3px 0px; width: 888px; outline: 0px; margin-block: 0.6em; padding-inline-start: 1.6em; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;li&gt;&lt;p&gt;光猫：桥接模式（中兴老款F450，已尝试修改了硬桥接，未使用软桥接方式，同时，未做光猫本身最大&lt;/p&gt;&lt;p&gt;连接数修改）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;主路由：ASUS-ACRH17，系统为OpenWRT，开启Fullcone NAT。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;旁路由（旁路网关）：X86虚拟机（Hyper-V虚拟化），系统为OpenWRT的衍生版本ImmortalWRT&lt;/p&gt;&lt;p&gt;(本篇中并不重要)。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;网心云：X86版本（Hyper-V虚拟化）并配置静态地址，网关直接指向主路由，避免流量经过旁路。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ol start=&quot;3&quot; class=&quot;notion-list notion-list-numbered notion-block-b1d70bdd8cbd471b925775f5ab5ff8bd list-paddingleft-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); list-style-position: initial; list-style-image: initial; padding: 3px 0px; width: 888px; outline: 0px; margin-block: 0.6em; padding-inline-start: 1.6em; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/ol&gt;&lt;ol start=&quot;3&quot; class=&quot;notion-list notion-list-numbered notion-block-b1d70bdd8cbd471b925775f5ab5ff8bd list-paddingleft-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); list-style-position: initial; list-style-image: initial; padding: 3px 0px; width: 888px; outline: 0px; margin-block: 0.6em; padding-inline-start: 1.6em; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 21px; font-weight: 700; caret-color: #000000; white-space: pre-wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 21px; font-weight: 700; caret-color: #000000; white-space: pre-wrap; background-color: #FFFFFF;&quot;&gt;配置文件限制方法&lt;/span&gt;&lt;/ol&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;主路由目前使用的OpenWRT版本为24.10，在这个OpenWRT版本中已经使用nftable取代了iptables，所以&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;在网上找到的很多iptables无法使用或者会提示过老版本,配置后查看规则计数器数据为0，没有生效。同时&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;nftable在OpenWRT上并没有提供luci app插件以及对应的UI操作界面，所以就需要我们自行编写nftable规&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;则进行连接数的控制。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;text-indent: 2em; text-align: left;&quot;&gt;&lt;figure class=&quot;notion-asset-wrapper notion-asset-wrapper-image notion-block-428ba4312a7c4f1f95a3e1fbd0db4812&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); max-width: 100%; padding: 3px 0px; margin-block: 0px; outline: 0px; margin: 0.5rem 0px; min-width: 100%; align-self: center; display: flex; flex-direction: column; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; height: 195.219px; position: relative; display: flex; justify-content: center; align-self: center; width: 888px; max-width: 100%; flex-direction: column;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/05/202505101746856777231699.png&quot; alt=&quot;notion image&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); display: unset; vertical-align: middle; height: 195.219px; margin-block: 0px; outline: 0px; border-radius: 0px; cursor: zoom-in; margin: auto; width: 888px; max-height: 100%; object-fit: cover; transition: transform 0.3s cubic-bezier(0.2, 0, 0.2, 1) !important;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;在另一方面，由于主路由器开启了&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: 600; margin-block: 0px; outline: 0px;&quot;&gt;Fullcone NAT模式&lt;/span&gt;，所以使得所有来自外部的连接请求都可以通过主路由访问&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;内网的网心云，且不再使用UPNP。这意味着，如果在 &lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;nftables&lt;/code&gt; 中通过ip fileter添加了针对网心云的INPUT和&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;OUTPUT限制规则，那这些规则就不能正确匹配外部流量，所以通过INPUT和OUTPUT规则进行过滤没有任何的&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;效果，这也是我在尝试之后，发现匹配规则数量为什么一直都是0的原因。&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;同时，使用 &lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;conntrack&lt;/code&gt; （conntrack需要安装，一般都没有预装）查看连接时，我发现连接信息已经包含NAT处&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;理后的外部IP地址和端口，而nftables规则要考虑对NAT后的地址和端口进行限制，那么目标就来到了 &lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;forward&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;链上。&lt;/p&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Plain text&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: #000000; white-space: pre-wrap; background-color: #FFFFFF;&quot;&gt;首先确保OpenWRT已经安装了以下内核，如果缺少的话，在使用nftable时候会提示报错：“&lt;/span&gt;&lt;code class=&quot;notion-inline-code&quot; style=&quot;caret-color: rgb(0, 0, 0); white-space: pre-wrap; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;Error: Could &lt;/code&gt;&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;not process rule: No such file or directory&lt;/code&gt;”。&lt;/p&gt;&lt;pre class=&quot;brush:plain;toolbar:false;&quot;&gt;modprobe&amp;nbsp;nft_chain_nat
modprobe&amp;nbsp;nft_counter
modprobe&amp;nbsp;nft_ct
modprobe&amp;nbsp;nft_limit
modprobe&amp;nbsp;nft_reject&lt;/pre&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Shell&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;span style=&quot;white-space-collapse: preserve;&quot;&gt;可以通过如下命令进行安装：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:plain;toolbar:false;&quot;&gt;opkg&amp;nbsp;update
opkg&amp;nbsp;install&amp;nbsp;kmod-nft-core&amp;nbsp;kmod-nft-nat&amp;nbsp;kmod-nft-connlimit&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Shell&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;下面编辑文件限制udp连接数，（京东云如果限制所有连接数，会导致与云平台失联，虽然跑的很欢，但是积分很低）。编辑&lt;code class=&quot;notion-inline-code&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 13.6px; margin-block: 0px; outline: 0px; color: rgb(235, 87, 87); padding: 0.2em 0.4em; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(135, 131, 120, 0.15); border-radius: 3px;&quot;&gt;/etc/nftables.d/10-custom-filter-chains.nft&lt;/code&gt; 文件，&lt;strong data-start=&quot;339&quot; data-end=&quot;370&quot;&gt;取消注释并修改 &lt;code data-start=&quot;349&quot; data-end=&quot;368&quot;&gt;user_post_forward&lt;/code&gt;&lt;/strong&gt; 链，像这样：&lt;/p&gt;&lt;pre class=&quot;brush:plain;toolbar:false&quot;&gt;chain&amp;nbsp;user_post_forward&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type&amp;nbsp;filter&amp;nbsp;hook&amp;nbsp;forward&amp;nbsp;priority&amp;nbsp;1;&amp;nbsp;policy&amp;nbsp;accept;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;限制从&amp;nbsp;192.168.0.4&amp;nbsp;发出的&amp;nbsp;UDP&amp;nbsp;连接数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip&amp;nbsp;protocol&amp;nbsp;udp&amp;nbsp;ip&amp;nbsp;saddr&amp;nbsp;192.168.0.4&amp;nbsp;ct&amp;nbsp;count&amp;nbsp;over&amp;nbsp;5000&amp;nbsp;counter&amp;nbsp;drop

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;限制发往&amp;nbsp;192.168.0.4&amp;nbsp;的&amp;nbsp;UDP&amp;nbsp;连接数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip&amp;nbsp;protocol&amp;nbsp;udp&amp;nbsp;ip&amp;nbsp;daddr&amp;nbsp;192.168.0.4&amp;nbsp;ct&amp;nbsp;count&amp;nbsp;over&amp;nbsp;5000&amp;nbsp;counter&amp;nbsp;drop
}&lt;/pre&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Plain text&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;Copy&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;然后重启firewall&lt;span style=&quot;background-color: #2D2D2D; color: #CCCCCC; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 13.6px; word-spacing: normal;&quot;&gt;/etc/init.d/firewall&amp;nbsp;restart&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:plain;toolbar:false&quot;&gt;/etc/init.d/firewall&amp;nbsp;restart&lt;/pre&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;Copy&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;通过nft list进行查看规则是否已经添加成功&lt;/p&gt;&lt;pre class=&quot;brush:plain;toolbar:false&quot;&gt;nft&amp;nbsp;-a&amp;nbsp;list&amp;nbsp;ruleset&lt;/pre&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Shell&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;span style=&quot;white-space-collapse: preserve;&quot;&gt;如果看到&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;flex justify-between items-center px-4 py-2 cursor-pointer select-none&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); display: flex; cursor: pointer; user-select: none; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; margin-block: 0px; outline: 0px;&quot;&gt;&lt;pre class=&quot;brush:plain;toolbar:false&quot;&gt;chain&amp;nbsp;FORMARD&amp;nbsp;{&amp;nbsp;#&amp;nbsp;handle&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type&amp;nbsp;filter&amp;nbsp;hook&amp;nbsp;input&amp;nbsp;priority&amp;nbsp;filter&amp;nbsp;-&amp;nbsp;1;&amp;nbsp;policy&amp;nbsp;accept;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip&amp;nbsp;saddr&amp;nbsp;X.X.X.X&amp;nbsp;ct&amp;nbsp;count&amp;nbsp;over&amp;nbsp;5000&amp;nbsp;counter&amp;nbsp;packets&amp;nbsp;0&amp;nbsp;bytes&amp;nbsp;0&amp;nbsp;drop&amp;nbsp;#&amp;nbsp;handle&amp;nbsp;36
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip&amp;nbsp;daddr&amp;nbsp;X.X.X.X&amp;nbsp;ct&amp;nbsp;count&amp;nbsp;over&amp;nbsp;5000&amp;nbsp;counter&amp;nbsp;packets&amp;nbsp;0&amp;nbsp;bytes&amp;nbsp;0&amp;nbsp;drop&amp;nbsp;#&amp;nbsp;handle&amp;nbsp;37
&amp;nbsp;}&lt;/pre&gt;&lt;h3 class=&quot;text-lg font-medium&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.125rem; font-weight: 500; margin: 0px; line-height: 1.75rem; margin-block: 0px; outline: 0px;&quot;&gt;&lt;br/&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Plain text&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;Copy&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;notion-text notion-block-61c1ce9d086d4f108c2110ae6c97a8b5&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;则表示添加规则成功。&lt;/div&gt;&lt;div class=&quot;notion-blank notion-block-8ff3b8688eb74caea86b3c48dee3d4c3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; margin-block: 0px; outline: 0px; width: 888px; min-height: 1rem; margin-top: 1px; margin-bottom: 1px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;h3 class=&quot;notion-h notion-h2 notion-h-indent-1 notion-block-08c872cb4daa4aea8283bc56194d7751&quot; data-id=&quot;08c872cb4daa4aea8283bc56194d7751&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.5em; margin: 1.1em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a class=&quot;notion-hash-link&quot; href=&quot;https://deeprouter.org/article/OPENWRT%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6%E7%BD%91%E5%BF%83%E4%BA%91%E7%9A%84%E8%BF%9E%E6%8E%A5%E6%95%B0%E9%87%8F#08c872cb4daa4aea8283bc56194d7751&quot; title=&quot;OpenWRT查看端口占用&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); color: inherit; margin-block: 0px; outline: 0px; opacity: 0; float: left; margin-left: -20px; padding-right: 4px; fill: rgb(0, 0, 0);&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;OpenWRT查看端口占用&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ol start=&quot;1&quot; class=&quot;notion-list notion-list-numbered notion-block-bc27698e237c4a44920926ba32fa729c list-paddingleft-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); list-style-position: initial; list-style-image: initial; padding: 3px 0px; width: 888px; outline: 0px; margin-block: 0.6em; padding-inline-start: 1.6em; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;li&gt;&lt;p&gt;查看单独端口占用情况及对应程序，例如8080为要进行查看的端口&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;flex justify-between items-center px-4 py-2 cursor-pointer select-none&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); display: flex; cursor: pointer; user-select: none; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; margin-block: 0px; outline: 0px;&quot;&gt;&lt;pre class=&quot;brush:plain;toolbar:false&quot;&gt;netstat&amp;nbsp;-tulnp&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;8080&lt;/pre&gt;&lt;h3 class=&quot;text-lg font-medium&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.125rem; font-weight: 500; margin: 0px; line-height: 1.75rem; margin-block: 0px; outline: 0px;&quot;&gt;&lt;br/&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Shell&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;Cop&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;p&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/button&gt;&lt;/p&gt;&lt;p&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;y&lt;/span&gt;&lt;/button&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;collapse-wrapper w-full py-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 888px; padding: 3px 0px; margin-block: 0px; outline: 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;border dark:border-gray-600 rounded-md hover:border-indigo-500 duration-200 transition-colors border-gray-300&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 1px solid rgb(209, 213, 219); border-radius: 0.375rem; --tw-border-opacity: 1; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;transition-transform duration-200 border-t border-gray-300 h-auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(209, 213, 219); border-image: initial; height: auto; --tw-border-opacity: 1; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; margin-block: 0px; outline: 0px;&quot;&gt;&lt;div class=&quot;code-toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); width: 886.667px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; margin-block: 0px; outline: 0px; position: relative;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; position: absolute; z-index: 10; top: 0.3em; right: 0.2em; transition: opacity 0.3s ease-in-out; opacity: 0;&quot;&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px; color: #BBBBBB; font-size: 0.8em; padding: 0px 0.5em; background: rgba(224, 224, 224, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;toolbar-item&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; display: inline-block;&quot;&gt;&lt;button class=&quot;copy-to-clipboard-button&quot; type=&quot;button&quot; data-copy-state=&quot;copy&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; border-width: 0px; border-style: initial; border-color: initial; font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.8em; font-weight: inherit; letter-spacing: inherit; color: rgb(187, 187, 187); margin: 0px; padding: 0px 0.5em; appearance: button; background: rgba(224, 224, 224, 0.2); cursor: pointer; margin-block: 0px; outline: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; overflow: visible; user-select: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px; border-radius: 0.5em;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;Copy&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; margin-block: 0px; outline: 0px; width: 888px; min-height: 1rem; margin-top: 1px; margin-bottom: 1px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2.查看客户端IP地址端口占用情况&lt;/p&gt;&lt;pre class=&quot;brush:plain;toolbar:false&quot;&gt;netstat&amp;nbsp;-tulnp&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;&amp;lt;客户端IP&amp;gt;&lt;/pre&gt;&lt;div class=&quot;notion-text notion-block-e3ea28c0729149ff824adf6d23d22b02&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;最终，通过Grafana查看效果（需要单独配置）：&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure class=&quot;notion-asset-wrapper notion-asset-wrapper-image notion-block-0b4aa3757d8f412d95dcc85417fc48e8&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); max-width: 100%; padding: 3px 0px; margin-block: 0px; outline: 0px; margin: 0.5rem 0px; min-width: 100%; align-self: center; display: flex; flex-direction: column; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); margin-block: 0px; outline: 0px; height: 419.167px; position: relative; display: flex; justify-content: center; align-self: center; width: 888px; max-width: 100%; flex-direction: column;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2025/05/20250510135957174685679739196.png&quot;/&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2 class=&quot;notion-h notion-h1 notion-h-indent-0 notion-block-345da6c1c0864553afad96295d35a1c2&quot; data-id=&quot;345da6c1c0864553afad96295d35a1c2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.875em; margin: 1.08em 0px 1px; width: 888px; padding: 3px 2px; margin-block: 0px; outline: 0px; position: relative; display: inline-block; line-height: 1.3; max-width: 100%; white-space: pre-wrap; word-break: break-word; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; margin-block: 0px; outline: 0px;&quot;&gt;&lt;a class=&quot;notion-hash-link&quot; href=&quot;https://deeprouter.org/article/OPENWRT%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6%E7%BD%91%E5%BF%83%E4%BA%91%E7%9A%84%E8%BF%9E%E6%8E%A5%E6%95%B0%E9%87%8F#345da6c1c0864553afad96295d35a1c2&quot; title=&quot;? 总结归纳&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); color: inherit; margin-block: 0px; outline: 0px; opacity: 0; float: left; margin-left: -20px; padding-right: 4px; fill: rgb(0, 0, 0);&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;span class=&quot;notion-h-title&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; line-height: 2rem; padding: 0px; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-block: 0px; outline: 0px;&quot;&gt;总结归纳&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;notion-text notion-block-8862ea079e8046c69ebf7102c71d9681&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;整体所需的软件包为：&lt;/div&gt;&lt;ul class=&quot;notion-list notion-list-disc notion-block-5c9ad512a7264c638acd4d2dc1a14430 list-paddingleft-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); list-style-position: initial; list-style-image: initial; width: 888px; padding: 3px 0px; outline: 0px; margin-block: 0.6em; padding-inline-start: 1.7em; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;li&gt;&lt;p&gt;kmod-nft-core（核心）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;kmod-nft-nat（nat相关规则配置参数支持）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;kmod-nft-connlimit（计数相关规则配置参数支持）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;conntrack（查看连接，可选）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;notion-text notion-block-7b3b68e89df6421ba5d4e538f14d7a12&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;以上软件包均可通过OPKG进行直接安装。&lt;/div&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;目前配置完成之后（我配置的来源和目的地活动连接数量均为4000），主路由显示的活动连接数量大概在5000&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;左右浮动，至于为什么没有完全和规则匹配上，我的猜想可能是因为有一些长连接还没有释放的原因，后续会进&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;行持续观察。&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;限制活动连接数量之后，对网心云的跑量影响需要等待几天才能看到，之后我也会更新到这里。目前来看，在上&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;传带宽方面没有任何的变化，依旧可以跑满限制带宽，理论上延迟应该也可以降下来，但存在一个副作用，就是&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;丢包也会上涨，这部分会影响多少的收益暂时还不清楚，同时具体连接数限制的数值的设定，也需要持续的观察&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;才能确认最优配置。&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;同时上述规则中没有配置IPV6的相关nftable规则，因为目前我的环境和观察下，IPV6的量只占很少的一部分，&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;如果之后量起来了，对本地的网络环境已经有了体感的影响，我也会进行研究相关配置。&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;这篇文章也不仅仅能应用于网心云，当你需要对局域网内的任何客户端，或者说是局域网内任何IP进行活动连&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); padding: 3px 2px; line-height: 2rem; margin-block: 0px; outline: 0px; width: 888px; white-space: pre-wrap; word-break: break-word; margin: 1px 0px; font-family: &amp;quot;PingFang SC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, HarmonyOS_Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Source Han Sans SC&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;; font-size: 16px; caret-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);&quot;&gt;接数量的限制时，都可以根据上面的内容进行操作，尤其是对于抖音、快手、爱奇艺这种活动连接请求大户。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 10 May 2025 13:59:11 +0800</pubDate></item><item><title>ZB文件权限安全设置指南</title><link>https://www.0817dn.com/post/789.html</link><description>&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;为了防止ZBLOG被黑或是系统漏洞网站被攻破，可以将网站权限做如下设置，可以在宝塔面板的文件管理里操作。&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255); text-align: center;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/06/202406151718412676834251.png&quot; title=&quot;aa8f5ca7e80342ad89545473fe3330b2_2009414714 (1).png&quot; alt=&quot;aa8f5ca7e80342ad89545473fe3330b2_2009414714 (1).png&quot; style=&quot;border: 0px; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;A：需要保留w权限的目录及子目录及其下所有文件&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;width: 754.1px; background: rgb(244, 244, 244); border-left-width: 0.66em; border-left-color: rgb(236, 236, 236); margin: 1em 0.33em; padding: 0.33em; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap;&quot;&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;zb_users/cache&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;zb_users/upload&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;B：需要删除w权限的有&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;blockquote style=&quot;width: 754.1px; background: rgb(244, 244, 244); border-left-width: 0.66em; border-left-color: rgb(236, 236, 236); margin: 1em 0.33em; padding: 0.33em; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap;&quot;&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;zb_system及其子目录&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;zb_users下除了cache,upload的其它目录&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;根目录下的index.php,feed.php,search.php&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;C：解决不能ftp覆盖或不能安装主题，插件的问题：&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;1.如果要覆盖zb_system就在文件管理里给zb_system及子目录增加w权限&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;2.如果要安装新插件，zb_users下的plugin目录也要增加w权限&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;3.其它有需求目录也同样处理。&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;4.为了防止黑客种木马在网站里，覆盖完成后请尽快删除增加的w权限&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;D：开启宝塔的代码防篡改功能。&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;E：nginx的安全配置&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;blockquote style=&quot;width: 754.1px; background: rgb(244, 244, 244); border-left-width: 0.66em; border-left-color: rgb(236, 236, 236); margin: 1em 0.33em; padding: 0.33em; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; text-align: justify; text-wrap: wrap;&quot;&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;location ~* /(zb_users/cache|zb_users/upload|zb_users/logs)(.*)\.php$ {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; deny all;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; return 404;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; return 404;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0.66em; padding: 0px;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 15 Jun 2024 08:51:00 +0800</pubDate></item><item><title> 深入浅出玩转绿联 UGOS (下)</title><link>https://www.0817dn.com/post/788.html</link><description>&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;什么是 Linuxserver ？&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095515170692531548959.png&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我们会发现教程教学和 Docker 页面里的“常用镜像”使用的镜像全都不是来自于官方，而是来自于一个叫做 linuxserver 的开发者，所以需要介绍一下&amp;nbsp;&lt;a href=&quot;http://linuxserver.io/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;linuxserver.io&lt;/a&gt;&amp;nbsp;到底是何方神圣。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;linuxserver 由一群志愿者组成，致力于为开源软件构建改良的 docker 镜像，并且在官方镜像的基础上提供以下特性：&lt;/p&gt;&lt;ul style=&quot;margin-top: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;添加统一的 Ubuntu 系统底层，定期更新&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;跟随上游版本发布 CI 定期更新&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;增加 User Mapping 功能（ PGID 、PUID ）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://bazingafeng.com/2019/12/24/s6-and-s6-overlay/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;S6 Overlay&lt;/a&gt;支持&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;将所有软件的用户配置文件解耦并统一管理&lt;/p&gt;&lt;p&gt;linuxserver 维护的所有软件配置文件都在/config 文件夹下，可以保证只要/config 不变，镜像版本无痛更新&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;友好的 fork 支持&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;配置文件解耦这一点很重要，每个&amp;nbsp;&lt;a href=&quot;http://linuxserver.io/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;linuxserver.io&lt;/a&gt;&amp;nbsp;的镜像你只需要把他们的/config 映射到本地永久化储存，镜像就能够随意更新不受影响。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;市面上非常多热门的“增强版”Docker 镜像都是基于&amp;nbsp;&lt;a href=&quot;http://linuxserver.io/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;linuxserver.io&lt;/a&gt;&amp;nbsp;开发的&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;BT 下载器&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;绿联云套件已经内置了“离线下载”和“迅雷”APP 。这个“离线下载”实际上就是 Aria2 的封包，屏蔽了所有的参数设置；同时我们也知道吸血鬼迅雷是个什么东西，走在路上都要捏着鼻子避开。因此，一个正常的具有互联网精神的网民都应当会选择自建 docker 来完成远程下载。2023 年的 Linux 下载器不外乎就 2 个，qBittorrent 负责 BT ，Aria2 负责直链。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;无它，因为在 BT 这方面 qBittorrent 实在是强太多。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;部署 BT 下载器的时候一定要注意一件事情，把容器放在 Bridge 里面会导致网络严重受限，&lt;strong&gt;一切涉及到 BT 下载的容器请部署在 Host 网络&lt;/strong&gt;。绿联官方的教程就犯了这个错误。&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Aria2&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;很多人在部署 aria2c 的 docker 镜像的时候都会去优先寻找国人优化的“增强版”，我也一样，因此有个注意事项：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;热度和下载量很高的&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;p3terx/aria2-pro&lt;/code&gt;在绿联系统上有兼容性问题，&lt;strong&gt;会一直自动结束，无法使用&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;建议使用&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;superng6/aria2&lt;/code&gt;代替。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;同时，因为系统内置了 aria2c ，所以 6800 端口被占用，使用的时候需要更改成别的端口。&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;qBittorrent&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;qb 增强版我个人使用的是&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;superng6/qbittorrentee&lt;/code&gt;，基于 linuxserver 镜像，并提供了各种喜闻乐见的优化，详情可以通过&lt;a href=&quot;https://github.com/SuperNG6/Docker-qBittorrent-Enhanced-Edition&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Github repo&lt;/a&gt;了解。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;需要注意的是，网络模式设置成 Host 后，创建容器时的“端口设置”条目是无效的，程序的监听地址仅由环境变量中的&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;WEBUIPORT&lt;/code&gt;指定。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果你按照官方的**教程设置&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;PGID&lt;/code&gt;和&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;PUID&lt;/code&gt;为 0 的话，所有下载的文件 owner 会是 root ，默认权限 755 ，则通过 SMB 访问时不可写。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095516170692531688267.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;实战当中，我推荐将 QB 的容器用户指定为你在“网络服务”中创建的账户，通过 Linux 基础命令可以查询 UID 和 GID：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;id&amp;nbsp;&amp;lt;user&amp;gt;&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;比如我的账户叫做 nas ，查询得知 UID 和 GID 均为&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;24****0000&lt;/code&gt;：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095517170692531777461.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;则创建容器时，在环境变量中指定他们为查询到的 ID：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095518170692531889818.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;superng6/qbittorrentee&lt;/code&gt;镜像中，&lt;a href=&quot;https://github.com/SuperNG6/Docker-qBittorrent-Enhanced-Edition/pull/7&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;指定 UMASK 的环境变量名为&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;UMASK_SET&lt;/code&gt;&lt;/a&gt;，而在&amp;nbsp;&lt;a href=&quot;http://linuxserver.io/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;linuxserver.io&lt;/a&gt;&amp;nbsp;官方镜像中（应该）是&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;UMASK&lt;/code&gt;。设置为 000 使得所有用户都能够读写，UMASK 的定义参见&lt;a href=&quot;https://en.wikipedia.org/wiki/Umask&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Wiki&lt;/a&gt;，反正绿联的文件权限管理哲学就是全盘 777 ，已经很危险了，所以不用害怕安全问题。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这至少能够保证挂载的 SMB 能够正常读写，其他成员通过套件访问时都会被 UGOS 自动重置成 root777 。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;至于 QB 的内部设置，增强版基本已经做到开箱即用，没有什么注意事项，qb 本身的更多设置优化可以参考网上大量的文章。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;存储空间映射则看个人喜好，我自己会喜欢为每个子文件夹单独创建一个映射，保持空间侵入最小化，而不是直接映射一个根文件夹让 QB 在内部自由访问，二者皆可。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095519170692531936234.jpeg&quot;&gt;&lt;/p&gt;&lt;blockquote style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;强烈推荐增加一条 SSD 用来单独存放 config 和临时文件，这样可以降低机械硬盘负载，增加休眠几率，理论上延长写寿命。&lt;/p&gt;&lt;ul style=&quot;margin-top: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;在 QB 设置中，保存未完成的 torrent 到 SSD&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Jellyfin 的媒体库很庞大时，Metadata 和 Cache 容量可能高达数十 GB ，放在 SSD 可以大幅加快加载速度，减少机械硬盘的小文件读&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;公网安全保护指南&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在《深入解析》中我们已经分析过，UGOS 的 Nginx 把所有套件的端口都聚合到 9999 反向代理，但是没有做任何的手段去阻止端口对外暴露，所有套件的端口依旧监听在 0.0.0.0 ，这是一个非常大的安全隐患。我们可以简单在公网资产嗅探引擎简单搜索一下“绿联”或者“绿联私有云”，可以得到 2023 年光是中国大陆内就有约 5000 多台绿联 NAS 暴露在公网上，并且随便选个 IP 蒙常用端口都能进得去：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095520170692532078471.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095522170692532280114.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095524170692532491408.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;公网的高阶防护，端口隐藏之类可以通过 Docker lucky 来完成，但是在这里我不打算教这个东西，因为我也没部署。公网和论坛里有不少关于这个的教程都可以参考。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;既然我们部署在大内网，那么优先的手段是利用大内网的优势，即从软件本身限制某些不希望公网访问的服务的监听范围。&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;如果软件本身支持指定监听网域，则将监听网域限制在大内网&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果软件不支持监听网域，但允许设置访问登录，则务必开启登录，并给内网网域设定免验证白名单&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果软件允许访问登录，但不支持白名单，就选麻烦也要设置好合理的密码，切勿使用 password 等弱密码&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果都不支持，考虑 lucky 或者自求多福&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;例子：Meta&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Meta 属于第二种情况，具体的配置方法已经在上面&lt;a href=&quot;https://www.v2ex.com/t/999490#%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;第一个容器:配置文件&lt;/a&gt;中给出&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;例子：QB&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;QB 的情况也属于第二种，监听全端口，设置强密码并对 localhost 、LAN 、docker 、Tailscale 跳过验证：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095525170692532540143.jpeg&quot;&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;例子：Aria2&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Aria2 的 RPC 目前只支持监听 127.0.0.1 或 0.0.0.0 ，并且并没有网域白名单，即第三种情况，因此创建容器时请务必给 RPC 设置好一个强密码，指定密码的环境变量是&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;SECRET&lt;/code&gt;：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095525170692532589295.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Jellyfin 配置&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果你按照绿联云帮助中心的教程部署 Jellyfin ，那么恭喜你，这个 Jellyfin 基本只有 40%可用。你将会面临以下问题：&lt;/p&gt;&lt;ul style=&quot;margin-top: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;内置刮削源不可用&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;硬解解码未配置&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;4K HEVC 的 HDR10/Dolby Vision 无法转码&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;中文字库缺失，封面和字幕全是方块&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;IPV6 默认关闭&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;配置文件权限失控&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;想要得到一个比较完美的 Jelly server ，还需要更多的步骤。&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;隧道组网&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在买这台 NAS 之前，我的 Jellyfin 服务器是搭建在主力 Windows PC 上的，而我的 PC 又开机启动隧道，导致我以为 Jellyfin 的 IMDB 和 TMDB 源都是开箱即用的，直到我把几个 T 的影视迁移到 NAS 后发现什么东西都刮削不出来。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我在交流群中看到有些用户会使用适配 Jellyfin 的第三方刮削源，比如 tinyMediaManager 来解决这个问题，不过我更喜欢原生的 IMDB 和 TMDB ，因为我已有的媒体库在内置源下已经全部准确识别，所以适合继续沿用。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;说白了还是网络问题，解决的方法也很简单，要么改 hosts ，要么上隧道，而我肯定是义无反顾地选择上隧道的，只要在环境变量里加上这两条就好，Jellyfin 能够识别并且自动走代理：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095526170692532610346.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;绿联的官方教程根本没有提及这个问题。&lt;/strong&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;硬解配置&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Jellyfin 的硬解稍微有一点学问，但不多，总结下来大概有这么几点：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;在 Docker UI 里勾选的硬件渲染实际上等价于&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;--device /dev/dri:/dev/dri&lt;/code&gt;透传显卡设备，官方教程中让用户设置&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;PUID&lt;/code&gt;和&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;PGID&lt;/code&gt;为 0 是因为&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/dev/dri/renderD128&lt;/code&gt;和&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/dev/dri/card0&lt;/code&gt;权限为 root@600&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;N5105 和 N6005 的硬解设备统一都为 Intel QuickSync (QSV)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Jasper Lake GPU 不支持 VPP Tone mapping ，在“色调映射”相关选项中应当开启的是普通的 Tone Mapping&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;（没有真实验证过，理论上）低功耗 encoder 在这个 Openwrt 系统里应当是不可用的，不过反正这颗 CPU 功耗已经很低了&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fallback font folder path 需要放置 woff2 字体，并且大小不能大于 20MB ，我推荐 sarasa-gothic-sc-regular-nerd-font.woff2&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;需要勾选“Allow subtitle extraction on the fly”&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;H.265 encoding CRF 推荐 27 ，H.264 encoding CRF 推荐 24&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;附：我的个人设置&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095528170692532887913.jpeg&quot;&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Tone Mapping 和 Direct Play&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;高清影视收藏早就迈入了 4K HDR 时代。现在越来越多的电影和 TV 都是动辄 HDR 、Dolby Vision 等先进编码格式，对解码工作有不小的挑战。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;就我的使用经验总结，以下情况会不可避免地强制触发转码：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;在不支持 HDR 的客户端观看 HDR 片源（多见于 Windows ，使用浏览器，未开启 Windows HDR ）：触发 Tone Mapping&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在基于浏览器的客户端中尝试播放带有&lt;strong&gt;ASS 高级字幕&lt;/strong&gt;的 HEVC 片源：触发服务端烧录&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在除 Edge 之外的浏览器中尝试观看 HEVC 片源（只有 Edge 交了授权费）：触发 H264 转码&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在没有授权的设备上观看 Dolby Vision P5 片源：触发 Tone Mapping&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;以下情况能够避免转码：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Windows 使用 Jellyfin Media Player ，或者 Jellyfin MPV Shim&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;使用基于 MPV 的客户端，如 vidhub&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;使用基于 VLC Kit 的客户端，如 swiftfin&lt;/p&gt;&lt;p&gt;以上 3 种选择，共同点是 HDR 内容会在本地 tone mapping ，并且具备终端字幕的处理能力，但不支持 HDR 输出。据称 MPV Shim 在配置得当的情况下能够支持 HDR 输出，但是我还没调通。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;iOS 使用 native player 播放，并且同时选择 SRT 基础字幕（ iOS 的 native player 不具备高级字幕的处理能力，ASS 会触发服务端烧录，不推荐）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Apple 生态的宇宙终极解决方案 Infuse ，支持全格式+全种类 HDR 解码+HDR 输出，支持终端字幕处理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Android TV 使用 Jellyfin Media Player 或者 Kodi 客户端（解码能力遵守电视硬件和系统设置，支持终端字幕处理）&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Android 手机端、Shield 、Apple TV 等环境因为我没有无法测试，希望网友们补充。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;可以看到，一旦涉及浏览器和 iOS 环境，坑和雷就很多，而在原厂情况下 Jasper Lake 核显在尝试处理 HDR 编码（ DV, HDR10 and HLG ）时会转码失败，无法播放，查询 log 会有&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;device not found&lt;/code&gt;字样，多见于 4K 电影和美剧。这种情况仅会在 HEVC HDR 环境发生，但并不代表 N5105/6005 的核显不支持这个规格的视频转码。&lt;a href=&quot;http://linuxserver.io/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Linuxserver.io&lt;/a&gt;&amp;nbsp;的&lt;a href=&quot;https://github.com/linuxserver/docker-jellyfin?tab=readme-ov-file#intel&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;文档&lt;/a&gt;已经提到了相关的问题，你需要在环境变量中加一条参数：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;以开启基于 OpenCL 的 Tone Mapping 能力。本身 Jasper Lake 就不支持 VPP TM ，同时遇到上述高规格编码时普通 Tone Mapping 无法工作，所以会导致播放失败。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;绿联的官方教程根本没有提及这个问题。&lt;/strong&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;中文字库&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;http://linuxserver.io/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Linuxserver.io&lt;/a&gt;&amp;nbsp;的原厂镜像并没有对 CJK 语境的支持，一旦在不支持终端字幕处理的设备上观看中文内容，就会导致中文全部变成框框、中文的媒体库封面也变成框框。在网上有很多传统教程教你用别的 ttf 字体替换系统内置的 Deja-Vu Sans ，其实 2023 年并不需要这么麻烦，Linuxserver 的镜像内部已经支持自动加载&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/usr/share/fonts&lt;/code&gt;下的字体文件，你只要用&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;docker cp&lt;/code&gt;把字体放进去就好。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095529170692532950324.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;还有更加简单的方法，Linuxserver 镜像底层是 Ubuntu ，所以一条命令就能够解决中文环境问题：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;apt&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;fonts-noto-cjk-extra&amp;nbsp;-y&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;会自动在系统中安装 Noto CJK （思源黑体）。系统显示用的非衬线体我只推荐两个：&lt;a href=&quot;https://fonts.google.com/noto&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Noto&lt;/a&gt;和&lt;a href=&quot;https://github.com/be5invis/Sarasa-Gothic&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;更纱黑体&lt;/a&gt;，只有他们对字形的支持能够覆盖到操作系统的所有显示需求。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;绿联的官方教程根本没有提及这个问题。&lt;/strong&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;IPV6&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Jellyfin 才在半年之内的版本实现对 IPV6 的支持，而且出厂似乎默认没有开启。记得去 Networking-IP Protocols 把 Enable IPV6 勾选上&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;权限更改&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;参考前文，因为调用 GPU 必须指定用户为 root ，所以默认情况下镜像产生的所有配置文件和文件夹通过 SMB 访问没有写入权限，因此我们必须在环境变量中加入：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;UMASK=000&lt;/pre&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;（可选）主题优化&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;默认的主题对比 Emby 稍微有些死板，不够灵动，所以我去 Github 找到了一套我最喜欢的主题&lt;a href=&quot;https://github.com/CTalvio/Ultrachromic&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Ultrachromic&lt;/a&gt;，并且进行了一点点优化配置，供各位参考&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fixes.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/base.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/accentlist.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/rounding.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/smallercast.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/episodelist/episodes_compactlist.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/header/header_transparent.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/login/login_minimalistic.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/type/dark_withaccent.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fields/fields_noborder.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/cornerindicator/indicator_floating.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/titlepage/title_simple-logo.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/progress/floating.css&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/glassy.css&amp;#39;);
@import&amp;nbsp;url(&amp;quot;https://cdn.jsdelivr.net/gh/prayag17/Jellyfin-Icons/round.css&amp;quot;);/*&amp;nbsp;Fonts&amp;nbsp;*/@import&amp;nbsp;url(&amp;#39;https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&amp;amp;display=swap&amp;#39;);
@import&amp;nbsp;url(&amp;#39;https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&amp;amp;display=swap&amp;#39;);body,&amp;nbsp;h1,&amp;nbsp;h2,&amp;nbsp;h3,&amp;nbsp;h4&amp;nbsp;{&amp;nbsp;&amp;nbsp;font-family:&amp;nbsp;&amp;#39;Quicksand&amp;#39;,&amp;nbsp;&amp;#39;Noto&amp;nbsp;Sans&amp;nbsp;SC&amp;#39;,&amp;nbsp;sans-serif;
}.emby-textarea&amp;nbsp;{&amp;nbsp;&amp;nbsp;font-family:&amp;nbsp;monospace;&amp;nbsp;&amp;nbsp;font-size:&amp;nbsp;10pt;
}/*Style&amp;nbsp;backdrop*/.backdropImage&amp;nbsp;{filter:&amp;nbsp;blur(18px)&amp;nbsp;saturate(120%)&amp;nbsp;contrast(120%)&amp;nbsp;brightness(20%);}/*Login&amp;nbsp;background*/#loginPage&amp;nbsp;{background:&amp;nbsp;url(/*&amp;nbsp;公共图床的背景图片&amp;nbsp;URL&amp;nbsp;，推荐&amp;nbsp;1080P&amp;nbsp;*/)&amp;nbsp;!important;}/*Accent&amp;nbsp;and&amp;nbsp;rounding*//*&amp;nbsp;可以调配你自己喜欢的颜色&amp;nbsp;*/:root&amp;nbsp;{--accent:&amp;nbsp;195,140,255;}:root&amp;nbsp;{--rounding:&amp;nbsp;12px;}/*&amp;nbsp;Disable&amp;nbsp;carousel&amp;nbsp;*//*&amp;nbsp;在大屏幕设备上关闭首页卡片的横向滚动，更加易用&amp;nbsp;*/@media&amp;nbsp;all&amp;nbsp;and&amp;nbsp;(min-width:&amp;nbsp;50em)&amp;nbsp;{&amp;nbsp;&amp;nbsp;.homePage&amp;nbsp;.emby-scroller&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;margin-right:&amp;nbsp;0;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;.homePage&amp;nbsp;.emby-scrollbuttons&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;display:&amp;nbsp;none;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;.homePage&amp;nbsp;.itemsContainer&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flex-wrap:&amp;nbsp;wrap;
&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;（可选）进度条预览&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我们使用&lt;a href=&quot;https://github.com/nicknsy/jellyscrub&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Jellyscrub&lt;/a&gt;来提供进度条预览功能，这个插件能在 Plugins-Catalog 直接安装，并且与各种客户端、浏览器和第三方插件的适配都很好：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095529170692532961608.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095531170692533110588.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;请记得在插件设置里把 HW Acceleration 更改为 No Encode （ Intel 核显不支持 mjpeg 编码，所以不能选择 Full ），不然会通过 CPU 编码，整台机器发烧到天昏地暗，速度还慢得出奇。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;同时，上面提到的 DOCKER_MODS 环境变量还会影响这个插件的缩略图采集，如果没有打 MOD ，这个插件也不支持生成高规格 HDR 视频的进度条预览图。&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;（可选）观看统计&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;观看统计通过插件 Playback Report 实现，直接从 Plugins-Catalog 安装就好，在你的影视库用户量比较大的时候能够给你一个统计报告，观察大家都喜欢看什么：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095532170692533262729.jpeg&quot;&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;（额外）命名守则&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://jellyfin.org/docs/general/server/media/shows/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;https://jellyfin.org/docs/general/server/media/shows/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;遵守 Jellyfin 官方的命名守则能够让你更有序地管理剧集和番剧资源，目前我库里的所有番剧内容都会按照 Jellyfin 的命名守则重新改名字，用 Power Rename 正则表达式其实挺方便的：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095533170692533396590.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;TMDB 本身就有番剧资源的元数据，并不依赖 AniDB 等第三方插件（除了里番、OVA 等），只要稍加改名就能够正确识别：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095534170692533477724.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Linux 补完计划&lt;/h2&gt;&lt;blockquote style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;固件破破烂烂，我们缝缝补补&lt;/p&gt;&lt;p&gt;s/1ejEUsEYZzIi5vu5NSrej0g?pwd=9uv7&lt;/p&gt;&lt;/blockquote&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Busybox&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在《深入解析》的时候我们就已经知道了这个系统用的是 busybox+ash 。但是，更离谱的是，UGOS 在编译时忽略了接近 50%的 busybox 命令，导致 shell 基本上处于一个半残废状态。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;为了补足功能的缺陷，我连夜学习编译了一个静态库版本的 busybox ，包含了官方出厂能用的 310 条命令，并且对比系统固件所缺的命令列表，总结出了缺失命令，写了一个脚本来创建动态链接，缝补好这个残缺的 busybox：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;#!/bin/bashbusybox_path=&amp;quot;/opt/bin/busybox&amp;quot;target_dir=&amp;quot;/usr/bin/&amp;quot;items=(&amp;quot;acpid&amp;quot;&amp;nbsp;&amp;quot;add-shell&amp;quot;&amp;nbsp;&amp;quot;adjtimex&amp;quot;&amp;nbsp;&amp;quot;ar&amp;quot;&amp;nbsp;&amp;quot;arch&amp;quot;&amp;nbsp;&amp;quot;arp&amp;quot;&amp;nbsp;&amp;quot;base32&amp;quot;&amp;nbsp;&amp;quot;base64&amp;quot;&amp;nbsp;&amp;quot;bc&amp;quot;&amp;nbsp;&amp;quot;beep&amp;quot;&amp;nbsp;&amp;quot;blkdiscard&amp;quot;&amp;nbsp;&amp;quot;bootchartd&amp;quot;&amp;nbsp;&amp;quot;bzip2&amp;quot;&amp;nbsp;&amp;quot;cal&amp;quot;&amp;nbsp;&amp;quot;chat&amp;quot;&amp;nbsp;&amp;quot;chpst&amp;quot;&amp;nbsp;&amp;quot;chrt&amp;quot;&amp;nbsp;&amp;quot;chvt&amp;quot;&amp;nbsp;&amp;quot;cksum&amp;quot;&amp;nbsp;&amp;quot;comm&amp;quot;&amp;nbsp;&amp;quot;conspy&amp;quot;&amp;nbsp;&amp;quot;cpio&amp;quot;&amp;nbsp;&amp;quot;crc32&amp;quot;&amp;nbsp;&amp;quot;cryptpw&amp;quot;&amp;nbsp;&amp;quot;cttyhack&amp;quot;&amp;nbsp;&amp;quot;dc&amp;quot;&amp;nbsp;&amp;quot;deallocvt&amp;quot;&amp;nbsp;&amp;quot;depmod&amp;quot;&amp;nbsp;&amp;quot;dhcprelay&amp;quot;&amp;nbsp;&amp;quot;diff&amp;quot;&amp;nbsp;&amp;quot;dnsd&amp;quot;&amp;nbsp;&amp;quot;dnsdomainname&amp;quot;&amp;nbsp;&amp;quot;dos2unix&amp;quot;&amp;nbsp;&amp;quot;dpkg&amp;quot;&amp;nbsp;&amp;quot;dpkg-deb&amp;quot;&amp;nbsp;&amp;quot;dumpkmap&amp;quot;&amp;nbsp;&amp;quot;dumpleases&amp;quot;&amp;nbsp;&amp;quot;ed&amp;quot;&amp;nbsp;&amp;quot;eject&amp;quot;&amp;nbsp;&amp;quot;envdir&amp;quot;&amp;nbsp;&amp;quot;envuidgid&amp;quot;&amp;nbsp;&amp;quot;ether-wake&amp;quot;&amp;nbsp;&amp;quot;expand&amp;quot;&amp;nbsp;&amp;quot;factor&amp;quot;&amp;nbsp;&amp;quot;fakeidentd&amp;quot;&amp;nbsp;&amp;quot;fallocate&amp;quot;&amp;nbsp;&amp;quot;fatattr&amp;quot;&amp;nbsp;&amp;quot;fbset&amp;quot;&amp;nbsp;&amp;quot;fbsplash&amp;quot;&amp;nbsp;&amp;quot;fdflush&amp;quot;&amp;nbsp;&amp;quot;fdformat&amp;quot;&amp;nbsp;&amp;quot;fgconsole&amp;quot;&amp;nbsp;&amp;quot;fold&amp;quot;&amp;nbsp;&amp;quot;freeramdisk&amp;quot;&amp;nbsp;&amp;quot;fsck&amp;quot;&amp;nbsp;&amp;quot;fsck.minix&amp;quot;&amp;nbsp;&amp;quot;fsfreeze&amp;quot;&amp;nbsp;&amp;quot;fstrim&amp;quot;&amp;nbsp;&amp;quot;ftpd&amp;quot;&amp;nbsp;&amp;quot;ftpget&amp;quot;&amp;nbsp;&amp;quot;ftpput&amp;quot;&amp;nbsp;&amp;quot;getopt&amp;quot;&amp;nbsp;&amp;quot;getty&amp;quot;&amp;nbsp;&amp;quot;hd&amp;quot;&amp;nbsp;&amp;quot;hexedit&amp;quot;&amp;nbsp;&amp;quot;hostid&amp;quot;&amp;nbsp;&amp;quot;hostname&amp;quot;&amp;nbsp;&amp;quot;httpd&amp;quot;&amp;nbsp;&amp;quot;hush&amp;quot;&amp;nbsp;&amp;quot;ifenslave&amp;quot;&amp;nbsp;&amp;quot;ifplugd&amp;quot;&amp;nbsp;&amp;quot;inetd&amp;quot;&amp;nbsp;&amp;quot;install&amp;quot;&amp;nbsp;&amp;quot;ionice&amp;quot;&amp;nbsp;&amp;quot;ipaddr&amp;quot;&amp;nbsp;&amp;quot;ipcalc&amp;quot;&amp;nbsp;&amp;quot;ipcrm&amp;quot;&amp;nbsp;&amp;quot;iplink&amp;quot;&amp;nbsp;&amp;quot;ipneigh&amp;quot;&amp;nbsp;&amp;quot;iproute&amp;quot;&amp;nbsp;&amp;quot;iprule&amp;quot;&amp;nbsp;&amp;quot;iptunnel&amp;quot;&amp;nbsp;&amp;quot;kbd_mode&amp;quot;&amp;nbsp;&amp;quot;killall5&amp;quot;&amp;nbsp;&amp;quot;klogd&amp;quot;&amp;nbsp;&amp;quot;last&amp;quot;&amp;nbsp;&amp;quot;link&amp;quot;&amp;nbsp;&amp;quot;linux32&amp;quot;&amp;nbsp;&amp;quot;linux64&amp;quot;&amp;nbsp;&amp;quot;linuxrc&amp;quot;&amp;nbsp;&amp;quot;loadfont&amp;quot;&amp;nbsp;&amp;quot;loadkmap&amp;quot;&amp;nbsp;&amp;quot;logname&amp;quot;&amp;nbsp;&amp;quot;lpd&amp;quot;&amp;nbsp;&amp;quot;lpq&amp;quot;&amp;nbsp;&amp;quot;lpr&amp;quot;&amp;nbsp;&amp;quot;lsscsi&amp;quot;&amp;nbsp;&amp;quot;lzcat&amp;quot;&amp;nbsp;&amp;quot;lzma&amp;quot;&amp;nbsp;&amp;quot;lzop&amp;quot;&amp;nbsp;&amp;quot;makedevs&amp;quot;&amp;nbsp;&amp;quot;makemime&amp;quot;&amp;nbsp;&amp;quot;man&amp;quot;&amp;nbsp;&amp;quot;mdev&amp;quot;&amp;nbsp;&amp;quot;mesg&amp;quot;&amp;nbsp;&amp;quot;microcom&amp;quot;&amp;nbsp;&amp;quot;mim&amp;quot;&amp;nbsp;&amp;quot;mkdosfs&amp;quot;&amp;nbsp;&amp;quot;mkfs.minix&amp;quot;&amp;nbsp;&amp;quot;mkfs.reiser&amp;quot;&amp;nbsp;&amp;quot;mkpasswd&amp;quot;&amp;nbsp;&amp;quot;more&amp;quot;&amp;nbsp;&amp;quot;mountpoint&amp;quot;&amp;nbsp;&amp;quot;mt&amp;quot;&amp;nbsp;&amp;quot;nameif&amp;quot;&amp;nbsp;&amp;quot;nanddump&amp;quot;&amp;nbsp;&amp;quot;nandwrite&amp;quot;&amp;nbsp;&amp;quot;nbd-client&amp;quot;&amp;nbsp;&amp;quot;netcat&amp;quot;&amp;nbsp;&amp;quot;nl&amp;quot;&amp;nbsp;&amp;quot;nmeter&amp;quot;&amp;nbsp;&amp;quot;nohup&amp;quot;&amp;nbsp;&amp;quot;nproc&amp;quot;&amp;nbsp;&amp;quot;nsenter&amp;quot;&amp;nbsp;&amp;quot;od&amp;quot;&amp;nbsp;&amp;quot;openvt&amp;quot;&amp;nbsp;&amp;quot;paste&amp;quot;&amp;nbsp;&amp;quot;patch&amp;quot;&amp;nbsp;&amp;quot;pipe_progress&amp;quot;&amp;nbsp;&amp;quot;popmaildir&amp;quot;&amp;nbsp;&amp;quot;powertop&amp;quot;&amp;nbsp;&amp;quot;printenv&amp;quot;&amp;nbsp;&amp;quot;pscan&amp;quot;&amp;nbsp;&amp;quot;pstree&amp;quot;&amp;nbsp;&amp;quot;raidautorun&amp;quot;&amp;nbsp;&amp;quot;rdate&amp;quot;&amp;nbsp;&amp;quot;rdev&amp;quot;&amp;nbsp;&amp;quot;readahead&amp;quot;&amp;nbsp;&amp;quot;readprofile&amp;quot;&amp;nbsp;&amp;quot;realpath&amp;quot;&amp;nbsp;&amp;quot;reformime&amp;quot;&amp;nbsp;&amp;quot;remove-shell&amp;quot;&amp;nbsp;&amp;quot;renice&amp;quot;&amp;nbsp;&amp;quot;resume&amp;quot;&amp;nbsp;&amp;quot;rev&amp;quot;&amp;nbsp;&amp;quot;rpm&amp;quot;&amp;nbsp;&amp;quot;rpm2cpio&amp;quot;&amp;nbsp;&amp;quot;run-init&amp;quot;&amp;nbsp;&amp;quot;run-parts&amp;quot;&amp;nbsp;&amp;quot;runlevel&amp;quot;&amp;nbsp;&amp;quot;runsv&amp;quot;&amp;nbsp;&amp;quot;runsvdir&amp;quot;&amp;nbsp;&amp;quot;script&amp;quot;&amp;nbsp;&amp;quot;scriptreplay&amp;quot;&amp;nbsp;&amp;quot;seedrng&amp;quot;&amp;nbsp;&amp;quot;sendmail&amp;quot;&amp;nbsp;&amp;quot;setarch&amp;quot;&amp;nbsp;&amp;quot;setconsole&amp;quot;&amp;nbsp;&amp;quot;setfont&amp;quot;&amp;nbsp;&amp;quot;setkeycodes&amp;quot;&amp;nbsp;&amp;quot;setlogcons&amp;quot;&amp;nbsp;&amp;quot;setpriv&amp;quot;&amp;nbsp;&amp;quot;setserial&amp;quot;&amp;nbsp;&amp;quot;setsid&amp;quot;&amp;nbsp;&amp;quot;setuidgid&amp;quot;&amp;nbsp;&amp;quot;sha1sum&amp;quot;&amp;nbsp;&amp;quot;sha3sum&amp;quot;&amp;nbsp;&amp;quot;sha512sum&amp;quot;&amp;nbsp;&amp;quot;showkey&amp;quot;&amp;nbsp;&amp;quot;shred&amp;quot;&amp;nbsp;&amp;quot;shuf&amp;quot;&amp;nbsp;&amp;quot;slattach&amp;quot;&amp;nbsp;&amp;quot;smemcap&amp;quot;&amp;nbsp;&amp;quot;softlimit&amp;quot;&amp;nbsp;&amp;quot;split&amp;quot;&amp;nbsp;&amp;quot;ssl_client&amp;quot;&amp;nbsp;&amp;quot;stty&amp;quot;&amp;nbsp;&amp;quot;sulogin&amp;quot;&amp;nbsp;&amp;quot;sum&amp;quot;&amp;nbsp;&amp;quot;sv&amp;quot;&amp;nbsp;&amp;quot;svc&amp;quot;&amp;nbsp;&amp;quot;svlogd&amp;quot;&amp;nbsp;&amp;quot;svok&amp;quot;&amp;nbsp;&amp;quot;syslogd&amp;quot;&amp;nbsp;&amp;quot;tac&amp;quot;&amp;nbsp;&amp;quot;tc&amp;quot;&amp;nbsp;&amp;quot;tcpsvd&amp;quot;&amp;nbsp;&amp;quot;telnet&amp;quot;&amp;nbsp;&amp;quot;telnetd&amp;quot;&amp;nbsp;&amp;quot;tftp&amp;quot;&amp;nbsp;&amp;quot;tftpd&amp;quot;&amp;nbsp;&amp;quot;truncate&amp;quot;&amp;nbsp;&amp;quot;ts&amp;quot;&amp;nbsp;&amp;quot;tsort&amp;quot;&amp;nbsp;&amp;quot;tty&amp;quot;&amp;nbsp;&amp;quot;ttysize&amp;quot;&amp;nbsp;&amp;quot;tunctl&amp;quot;&amp;nbsp;&amp;quot;ubiattach&amp;quot;&amp;nbsp;&amp;quot;ubidetach&amp;quot;&amp;nbsp;&amp;quot;ubimkvol&amp;quot;&amp;nbsp;&amp;quot;ubirename&amp;quot;&amp;nbsp;&amp;quot;ubirmvol&amp;quot;&amp;nbsp;&amp;quot;ubirsvol&amp;quot;&amp;nbsp;&amp;quot;ubiupdatevol&amp;quot;&amp;nbsp;&amp;quot;udhcpc6&amp;quot;&amp;nbsp;&amp;quot;udhcpd&amp;quot;&amp;nbsp;&amp;quot;udpsvd&amp;quot;&amp;nbsp;&amp;quot;uevent&amp;quot;&amp;nbsp;&amp;quot;unexpand&amp;quot;&amp;nbsp;&amp;quot;unix2dos&amp;quot;&amp;nbsp;&amp;quot;unlink&amp;quot;&amp;nbsp;&amp;quot;unlzma&amp;quot;&amp;nbsp;&amp;quot;unshare&amp;quot;&amp;nbsp;&amp;quot;unxz&amp;quot;&amp;nbsp;&amp;quot;users&amp;quot;&amp;nbsp;&amp;quot;usleep&amp;quot;&amp;nbsp;&amp;quot;uudecode&amp;quot;&amp;nbsp;&amp;quot;uuencode&amp;quot;&amp;nbsp;&amp;quot;vconfig&amp;quot;&amp;nbsp;&amp;quot;vlock&amp;quot;&amp;nbsp;&amp;quot;volname&amp;quot;&amp;nbsp;&amp;quot;wall&amp;quot;&amp;nbsp;&amp;quot;watchdog&amp;quot;&amp;nbsp;&amp;quot;who&amp;quot;&amp;nbsp;&amp;quot;whoami&amp;quot;&amp;nbsp;&amp;quot;whois&amp;quot;&amp;nbsp;&amp;quot;xxd&amp;quot;&amp;nbsp;&amp;quot;xz&amp;quot;&amp;nbsp;&amp;quot;xzcat&amp;quot;&amp;nbsp;&amp;quot;zcip&amp;quot;)for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;&amp;quot;${items[@]}&amp;quot;;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ln&amp;nbsp;-s&amp;nbsp;&amp;quot;$busybox_path&amp;quot;&amp;nbsp;&amp;quot;$target_dir$item&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;$?&amp;nbsp;-eq&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;Created&amp;nbsp;symlink&amp;nbsp;for&amp;nbsp;$item&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;Failed&amp;nbsp;to&amp;nbsp;create&amp;nbsp;symlink&amp;nbsp;for&amp;nbsp;$item&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fidone&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;请根据自己的情况修改 busybox binary 的存放位置。&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;其它软件&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;rsync 对于高级 Linux 玩家不可或缺，同样是由于 libc 的原因，从 opkg 安装的 rsync 无法运行。所以我又编译了一个 static 版本的 rsync ，还是一样：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;ln&amp;nbsp;-s&amp;nbsp;/opt/bin/rsync-static&amp;nbsp;/usr/bin/rsync&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;同理，还有：&lt;/p&gt;&lt;ul style=&quot;margin-top: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;iozone ，一个用户 Linux IO 性能测试的软件&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;iotop ，一个类似 top/iftop/nvtop 的，面向系统 IO 的监控软件（但是在 UGOS 运行一段时间后会出现行错位，不太好用）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;用户态 nfsd&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;论坛里面还是有高手的，有一位大哥实现了用户态 nfs 软件 nfs-ganesha 的部署，并且看起来像是自己编译的安装包、自己写的 init.d 配置文件，移步论坛帖子查看：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://bbs.ugreengroup.com/forum.php?mod=viewthread&amp;tid=10961&amp;highlight=ganesha&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;https://bbs.ugreengroup.com/forum.php?mod=viewthread&amp;amp;tid=10961&amp;amp;highlight=ganesha&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;它写的 init.d 配置文件默认只分享一个目录，我进行了一些适当的修改，具体可以参照帖子里最新的一楼。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095535170692533598118.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;用户反馈模式&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;最后这一部分是一个小吐槽。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;买之前我看博主是这样吹的：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095537170692533721952.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;买之后固件更新失踪一个月、官方更新路线失踪 2 个月，官方四处叫天天不应、叫地地不灵，技术支持客服 80%的时间在用套话跟你聊天。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;网上面的很多博主都会说绿联听取用户意见，那我就不得不说说绿联现在的用户反馈模式了：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;外网，全部都是投放和软文，并且定位都是轻度体验和开箱，绝口不提深度的软件内容，没有任何公开的用户讨论社群&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;论坛，admin 直接和用户打交道的地方，必须购买产品并且注册账号才能够访问，论坛本身有 token 验证，不携带 token 拒之门外，放一个二维码给你扫&lt;/p&gt;&lt;p&gt;2.1 这一步将用户的沟通渠道从公网收缩到了买了产品、注册而且会上论坛的人&lt;/p&gt;&lt;p&gt;2.2 现在论坛的建议反馈区域已经没有 admin 回答，admin 只活跃在解答用户疑问的“求助解答”板块&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;11 月中绿联官方短暂复活，发布帖子邀请用户加入“绿联私有云官方交流群”，方式是添加一个“工具人”，提交你的账号、设备 SN 码，经核实才会允许入群，群规模 500 ，我加入的是第 5 群&lt;/p&gt;&lt;p&gt;3.1 这一步将用户的沟通渠道进一步收缩到了 3000 人&lt;/p&gt;&lt;p&gt;3.2 我时不时会看到自己那篇《深入解析》被转载到群里交流，但是好像没怎么发现是我写的&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;群里面有一个 bot 提供基本的解答，并且 500 人的大群，意见反馈和需求统一需要主动加群里的 1 个人私聊，没错，只有这 1 个人，收缩比例 1:500：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095538170692533883556.jpeg&quot;&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;目前更新计划已经彻底不公开，论坛“官方公告”的升级规划已经全部成为过去式，如果想要了解系统的更新计划，现在的做法是蹲点等待“内测组报名”不定期开启，每次内测只会邀请数十名用户直接面对产品组体验 beta 固件，免费测试打工，除此之外请排队找上图的这位爷。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;然后群里日常吐槽系统问题，官方的机器人突然活人上号出来让我们不要诋毁，被我骂了&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095539170692533916657.jpeg&quot;&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 31 Jan 2024 13:29:44 +0800</pubDate></item><item><title>深入浅出玩转绿联 UGOS (上)</title><link>https://www.0817dn.com/post/787.html</link><description>&lt;blockquote style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;文章一些部分用词有点晦涩难懂，是因为有可能文章也会转载到别的平台，所以用了一些别名指代&lt;/p&gt;&lt;p&gt;比如：隧道 → 代理，内核 → C???h ，Meta → C????.meta&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;折腾这个 NAS 的系统，就像我以前学 coding 的时候看的那些教学书一样，《深入浅出》，有一种完全了解病根了才想得出对策的探索感。当然，我不希望一个正常的 NAS 系统需要用户自己探索这些。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;接下来的教程全部都基于继续使用 UGOS 的前提下。出于各种各样的原因，更换系统的沉没成本已经大到无法接受，导致只能在不刷系统的情况下继续使用，那么以下教程想要教你部署的东西就是一台 NAS 业务能力基础中的基础，好坑都埋在基础之中。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这篇教程在介绍操作的时候都会讲解一下背后的大致原理，目的在于让所有入门者都知其然而知其所以然。只想无脑 copy-paste 命令跑通的伸手党用户大可去参阅其他人写的 pdf 教程，在绿联社区里有非常多，只需要回复一句“感谢楼主分享”即可获得。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;目标&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这个教程的目标只有 2 个：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;搭建一个第三方媒体库&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;让公网也能访问它&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;于是，你以为要满足这个需求，平台弄成这样就好了：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095501170692530184226.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;实际上最后要弄成这样（懒得弄箭头了，将就看吧）：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095503170692530321986.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;紧急通知&lt;/h2&gt;&lt;blockquote style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;&lt;strong&gt;①&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;先前 Intel N5105/6005 平台的 DSM 因为没有 Intel 核显驱动导致无法硬件解码的问题一直迟迟不能得到解决。但最近随着群晖 SA6400 系列平台 toolchain 开源，有开发者成功借助该平台的 toolchain 编译出 Intel i915 驱动，意味着核显硬解问题被突破，阻挡黑群的最后一座大山已经被顺利拆除。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://xpenology.com/forum/topic/69865-i915-driver-for-sa6400/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;https://xpenology.com/forum/topic/69865-i915-driver-for-sa6400/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;因此，（刷了 DSM 的）绿联 DX4600 Pro 已经成为全网性价比最高的 4 盘位 NAS 成品机！&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;&lt;strong&gt;②&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;这篇文章暂停了一段时间，因为绿联官方说“即将迎来固件更新”，所以我就暂停了一阵子，因为怕现在写出来的内容会在系统更新后过时。&lt;/p&gt;&lt;p&gt;在官方的计划路线失踪了 1 个月、固件更新停摆了 2 个月之后，我们终于在 12 月 5 日迎来了 v4.9.0 的重大更新：他们花了 2 个月时间重构了相册，其他部分几乎是丝毫没变，因此本篇章所涉及的部署教程没有受到任何影响。&lt;/p&gt;&lt;p&gt;另外，我在《深度分析》中吐槽相册的问题，在这个重构的相册 2.0 中基本都被解决。&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Tailscale&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;众所周知，绿联云所谓自带的 P2P 只有 APP 能够使用。APP 以外的任何服务，包括 docker 、你在系统环境内跑的各种各样的东西，公网访问还是要自己解决。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这篇教程将会使用大内网模式，即以 Tailscale 作为终端组网，其它所有想要访问 NAS 的用户都需要加入大内网。至于理由，我能够编出很多：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;不依赖公网 IP&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;因为不依赖公网 IP ，所以相比 DDNS 等方案可操作性更强&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;因为不用 DDNS 域名，所以无需经过备案等繁琐操作&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;即使没有 TLS 证书，也是端到端加密，数据隐私有保障，不怕 HTTP 明文访问被“反诈中心”找上门&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;邀请用户入网需要二次验证，能够有效管控加入网络的用户&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Tailscale 生态中的 Exit Node 、Taildrop 、MagicDNS 功能为用户间的联系提供了极大便利，有 MagicDNS 和手动定义 DNS 功能也能够保证访问体验不繁琐，不用记 IP&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;只有 Tailscale 真真正正做到了全平台覆盖，（几乎）任何内核完备的操作系统都能够运行 Tailscale ，包括容器。&lt;/p&gt;&lt;p&gt;（与此对比的是 ZeroTier ，它的 iOS 端不支持自定义 moon ，Android 官方客户端不支持自定义 Moon ）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;开放，全平台客户端一键填写&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;login-server&lt;/code&gt;，即使用 Headscale 自建网络客户端也无需进行接入 Moon 那种繁琐的步骤&lt;/p&gt;&lt;p&gt;（ Planet 仍是私有化产物，即 iOS 没有办法连接自建 planet ）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;穿透能力极强，甚至能够带动其它的 P2P 方案在上层线路打洞&lt;/p&gt;&lt;p&gt;（想必很多人没有体验过 ZeroTier 组网能 ping 通但是数据一直阻塞，启动 Tailscale 的瞬间两款软件的 P2P 突然全通了的事情）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;我是 wireguard 神教拥护者&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;废话说完了，我们直接开始。Tailscale 客户端在 unix 系统需要使用&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/dev/net/tun&lt;/code&gt;来提供网络隧道，因此在容器中使用需要手动透传 device ，这一步操作在绿联私有云 APP 的 docker 管理器 UI 中无法实现。此外，受限于 docker 的网络机制，在容器中运行 Tailscale 仍有诸多限制。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我认为，在一个容器层级里跑 wireguard 多多少少是脑子出了问题。因此，我们将会把 Tailscale 直接安装在系统里，为系统全局的网络提供穿透服务。&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;添加 OPKG 软件源&lt;/h3&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;vim&amp;nbsp;/etc/opkg/distfeeds.conf&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我们能够看到系统默认只在 distfeeds 里启用了 SNAPSHOT 源，基本上等同于常规的软件都不可用，所以需要手动添加 openwrt 22.03 的 packages：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;src/gz&amp;nbsp;openwrt_packages&amp;nbsp;https://archive.openwrt.org/releases/22.03.0/targets/x86/64/packages
src/gz&amp;nbsp;openwrt_base&amp;nbsp;https://downloads.openwrt.org/releases/22.03.0/packages/x86_64/base&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;:wq&lt;/code&gt;保存，先更新源再安装依赖：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;opkg&amp;nbsp;update
opkg&amp;nbsp;install&amp;nbsp;libustream-openssl&amp;nbsp;ca-bundle&lt;/pre&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;安装 Tailscale&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;仅需一条命令&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;opkg&amp;nbsp;install&amp;nbsp;--force-depends&amp;nbsp;tailscale&amp;nbsp;tailscaled&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;安装进程&lt;strong&gt;一定会失败&lt;/strong&gt;，Tailscale 无法运行，在后处理的时候会提示&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/usr/sbin/tailscale: not found&lt;/code&gt;，具体原因参考我们在深入解析中的 OPKG 分析环节。但是通过 OPKG 安装 tailscale 包，它会帮我们配置好&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/etc/init.d&lt;/code&gt;等配置文件，因此这一步是必要的。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;好在，Tailscale 官方的 packages release 为普通 Linux 编译好了一份静态链接库的版本，接下来我们要做的是去&amp;nbsp;&lt;a href=&quot;https://pkgs.tailscale.com/stable/#static&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;https://pkgs.tailscale.com/stable/#static&lt;/a&gt;&amp;nbsp;下载 amd64 平台的 Static binaries ，并且替换掉 OPKG 释放到系统里的 binaries 。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Static binaries 对比 OPKG 包安装的二进制文件：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095504170692530420890.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;下载这个：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095505170692530529827.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;通过各种方式上传到服务器里，大概执行以下命令覆盖并授予执行权限：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;tar&amp;nbsp;zxvf&amp;nbsp;tailscale&amp;lt;tab&amp;gt;
cp&amp;nbsp;tailscale&amp;nbsp;/usr/sbin
cp&amp;nbsp;tailscaled&amp;nbsp;/usr/sbin
chmod&amp;nbsp;+x&amp;nbsp;/usr/sbin/tailscale*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;或者模仿绿联的权限模式，777&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;然后通过&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;init.d&lt;/code&gt;尝试启动 tailscale 服务，并查询是否 running：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;/etc/init.d/tailscale&amp;nbsp;restart
/etc/init.d/tailscale&amp;nbsp;status&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;你会看到蹦出了一系列关于 iptables 的报错，这些错误都是因为 tailscale 尝试使用 iptables 去编辑 systemd.target 产生的，而众所周知 openwrt 并没有 systemd ，因此可以不用理会。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;需要重点关注的是这些 log 之间是否有出现&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/usr/sbin/iptables: not found&lt;/code&gt;之类的错误，如果有，请参考 Troubleshooting ，否则代表后台服务 tailscaled 已经启动成功。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;日志参考：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;root@UGREEN-????:~#&amp;nbsp;/etc/init.d/tailscale&amp;nbsp;restart
logtail&amp;nbsp;started
Program&amp;nbsp;starting:&amp;nbsp;v1.52.1-t75d3c9385-g3e9627f3b,&amp;nbsp;Go&amp;nbsp;1.21.3:&amp;nbsp;[]string{&amp;quot;/usr/sbin/tailscaled&amp;quot;,&amp;nbsp;&amp;quot;--cleanup&amp;quot;}
LogID:&amp;nbsp;************************************
logpolicy:&amp;nbsp;using&amp;nbsp;system&amp;nbsp;state&amp;nbsp;directory&amp;nbsp;&amp;quot;/var/lib/tailscale&amp;quot;dns:&amp;nbsp;[rc=unknown&amp;nbsp;ret=direct]
dns:&amp;nbsp;using&amp;nbsp;&amp;quot;direct&amp;quot;&amp;nbsp;mode
dns:&amp;nbsp;using&amp;nbsp;*dns.directManager
......
logtail&amp;nbsp;started
Program&amp;nbsp;starting:&amp;nbsp;v1.52.1-t75d3c9385-g3e9627f3b,&amp;nbsp;Go&amp;nbsp;1.21.3:&amp;nbsp;[]string{&amp;quot;/usr/sbin/tailscaled&amp;quot;,&amp;nbsp;&amp;quot;--cleanup&amp;quot;}
LogID:&amp;nbsp;************************************
logpolicy:&amp;nbsp;using&amp;nbsp;system&amp;nbsp;state&amp;nbsp;directory&amp;nbsp;&amp;quot;/var/lib/tailscale&amp;quot;dns:&amp;nbsp;[rc=unknown&amp;nbsp;ret=direct]
dns:&amp;nbsp;using&amp;nbsp;&amp;quot;direct&amp;quot;&amp;nbsp;mode
dns:&amp;nbsp;using&amp;nbsp;*dns.directManager
deleting&amp;nbsp;[-j&amp;nbsp;ts-input]&amp;nbsp;in&amp;nbsp;filter/INPUT:&amp;nbsp;running&amp;nbsp;[/usr/sbin/iptables&amp;nbsp;-t&amp;nbsp;filter&amp;nbsp;-D&amp;nbsp;INPUT&amp;nbsp;-j&amp;nbsp;ts-input&amp;nbsp;--wait]:&amp;nbsp;exit&amp;nbsp;status&amp;nbsp;2:&amp;nbsp;iptables&amp;nbsp;v1.8.7&amp;nbsp;(legacy):&amp;nbsp;Couldn&amp;#39;t&amp;nbsp;load&amp;nbsp;target&amp;nbsp;`ts-input&amp;#39;:No&amp;nbsp;such&amp;nbsp;file&amp;nbsp;or&amp;nbsp;directoryTry&amp;nbsp;`iptables&amp;nbsp;-h&amp;#39;&amp;nbsp;or&amp;nbsp;&amp;#39;iptables&amp;nbsp;--help&amp;#39;&amp;nbsp;for&amp;nbsp;more&amp;nbsp;information.deleting&amp;nbsp;[-j&amp;nbsp;ts-forward]&amp;nbsp;in&amp;nbsp;filter/FORWARD:&amp;nbsp;running&amp;nbsp;[/usr/sbin/iptables&amp;nbsp;-t&amp;nbsp;filter&amp;nbsp;-D&amp;nbsp;FORWARD&amp;nbsp;-j&amp;nbsp;ts-forward&amp;nbsp;--wait]:&amp;nbsp;exit&amp;nbsp;status&amp;nbsp;2:&amp;nbsp;iptables&amp;nbsp;v1.8.7&amp;nbsp;(legacy):&amp;nbsp;Couldn&amp;#39;t&amp;nbsp;load&amp;nbsp;target&amp;nbsp;`ts-forward&amp;#39;:No&amp;nbsp;such&amp;nbsp;file&amp;nbsp;or&amp;nbsp;directoryTry&amp;nbsp;`iptables&amp;nbsp;-h&amp;#39;&amp;nbsp;or&amp;nbsp;&amp;#39;iptables&amp;nbsp;--help&amp;#39;&amp;nbsp;for&amp;nbsp;more&amp;nbsp;information.deleting&amp;nbsp;[-j&amp;nbsp;ts-postrouting]&amp;nbsp;in&amp;nbsp;nat/POSTROUTING:&amp;nbsp;running&amp;nbsp;[/usr/sbin/iptables&amp;nbsp;-t&amp;nbsp;nat&amp;nbsp;-D&amp;nbsp;POSTROUTING&amp;nbsp;-j&amp;nbsp;ts-postrouting&amp;nbsp;--wait]:&amp;nbsp;exit&amp;nbsp;status&amp;nbsp;2:&amp;nbsp;iptables&amp;nbsp;v1.8.7&amp;nbsp;(legacy):&amp;nbsp;Couldn&amp;#39;t&amp;nbsp;load&amp;nbsp;target&amp;nbsp;`ts-postrouting&amp;#39;:No&amp;nbsp;such&amp;nbsp;file&amp;nbsp;or&amp;nbsp;directoryTry&amp;nbsp;`iptables&amp;nbsp;-h&amp;#39;&amp;nbsp;or&amp;nbsp;&amp;#39;iptables&amp;nbsp;--help&amp;#39;&amp;nbsp;for&amp;nbsp;more&amp;nbsp;information.deleting&amp;nbsp;[-j&amp;nbsp;ts-input]&amp;nbsp;in&amp;nbsp;filter/INPUT:&amp;nbsp;running&amp;nbsp;[/usr/sbin/ip6tables&amp;nbsp;-t&amp;nbsp;filter&amp;nbsp;-D&amp;nbsp;INPUT&amp;nbsp;-j&amp;nbsp;ts-input&amp;nbsp;--wait]:&amp;nbsp;exit&amp;nbsp;status&amp;nbsp;2:&amp;nbsp;ip6tables&amp;nbsp;v1.8.7&amp;nbsp;(legacy):&amp;nbsp;Couldn&amp;#39;t&amp;nbsp;load&amp;nbsp;target&amp;nbsp;`ts-input&amp;#39;:No&amp;nbsp;such&amp;nbsp;file&amp;nbsp;or&amp;nbsp;directoryTry&amp;nbsp;`ip6tables&amp;nbsp;-h&amp;#39;&amp;nbsp;or&amp;nbsp;&amp;#39;ip6tables&amp;nbsp;--help&amp;#39;&amp;nbsp;for&amp;nbsp;more&amp;nbsp;information.deleting&amp;nbsp;[-j&amp;nbsp;ts-forward]&amp;nbsp;in&amp;nbsp;filter/FORWARD:&amp;nbsp;running&amp;nbsp;[/usr/sbin/ip6tables&amp;nbsp;-t&amp;nbsp;filter&amp;nbsp;-D&amp;nbsp;FORWARD&amp;nbsp;-j&amp;nbsp;ts-forward&amp;nbsp;--wait]:&amp;nbsp;exit&amp;nbsp;status&amp;nbsp;2:&amp;nbsp;ip6tables&amp;nbsp;v1.8.7&amp;nbsp;(legacy):&amp;nbsp;Couldn&amp;#39;t&amp;nbsp;load&amp;nbsp;target&amp;nbsp;`ts-forward&amp;#39;:No&amp;nbsp;such&amp;nbsp;file&amp;nbsp;or&amp;nbsp;directoryTry&amp;nbsp;`ip6tables&amp;nbsp;-h&amp;#39;&amp;nbsp;or&amp;nbsp;&amp;#39;ip6tables&amp;nbsp;--help&amp;#39;&amp;nbsp;for&amp;nbsp;more&amp;nbsp;information.[RATELIMIT]&amp;nbsp;format(&amp;quot;deleting&amp;nbsp;%v&amp;nbsp;in&amp;nbsp;%s/%s:&amp;nbsp;%v&amp;quot;)
cleanup:&amp;nbsp;list&amp;nbsp;tables:&amp;nbsp;netlink&amp;nbsp;receive:&amp;nbsp;invalid&amp;nbsp;argument
flushing&amp;nbsp;log.
logger&amp;nbsp;closing&amp;nbsp;down

root@UGREEN-????:~#&amp;nbsp;/etc/init.d/tailscale&amp;nbsp;statusrunning&lt;/pre&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;登录 Tailscale&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;由于这个绿联系统的各种组件错综复杂，端口开放关系混乱，所以我们希望 Tailscale 尽可能小地去影响系统的其它网络服务运行，具体来说：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;不去接管系统的 DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;[&lt;a href=&quot;https://openwrt.org/docs/guide-user/services/vpn/tailscale/start#openwrt_2203_issue&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Openwrt 系统必须&lt;/a&gt;]不去更改 iptables 规则&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;[可选]不去创建子网路由&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这会导致：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;本机的 MagicDNS 失效，无法在本机通过域名访问其它设备，但是&lt;strong&gt;被访问不受影响&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Subnet Router 相关功能可能受限&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;考虑到 NAS 只是一个提供服务的受访终端，上述缺陷可以忽略不计。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;因此，启动 Tailscale 必须使用以下参数：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;tailscale&amp;nbsp;up&amp;nbsp;--netfilter-mode=off&amp;nbsp;--accept-dns=false&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果你使用自建的 Headscale 服务器：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;#&amp;nbsp;即使没有域名也建议使用&amp;nbsp;ZeroSSL&amp;nbsp;给纯&amp;nbsp;IP&amp;nbsp;上个&amp;nbsp;TLS&amp;nbsp;证书tailscale&amp;nbsp;login&amp;nbsp;--login-server&amp;nbsp;https://&amp;lt;your-server&amp;gt;&amp;nbsp;--netfilter-mode=off&amp;nbsp;--accept-dns=false&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;尽量避免使用&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;--accept-routes&lt;/code&gt;&amp;nbsp;flag ，在不传入这个 flag 的时候默认是 false 。&lt;strong&gt;必须使用&lt;/strong&gt;&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;--netfilter-mode=off&lt;/code&gt;&lt;strong&gt;参数&lt;/strong&gt;！&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;接下来的验证步骤就跟普通 Linux 机是一样的，登录完成后即可使用，可以使用&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;netcheck&lt;/code&gt;验证。&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;root@UGREEN-????:~#&amp;nbsp;tailscale&amp;nbsp;netcheck2023/11/25&amp;nbsp;15:37:41&amp;nbsp;portmap:&amp;nbsp;[v1]&amp;nbsp;Got&amp;nbsp;PMP&amp;nbsp;response;&amp;nbsp;IP:&amp;nbsp;100.64.***.***,&amp;nbsp;epoch:&amp;nbsp;1899682023/11/25&amp;nbsp;15:37:41&amp;nbsp;portmap:&amp;nbsp;[v1]&amp;nbsp;Got&amp;nbsp;PCP&amp;nbsp;response:&amp;nbsp;epoch:&amp;nbsp;1899682023/11/25&amp;nbsp;15:37:41&amp;nbsp;portmap:&amp;nbsp;[v1]&amp;nbsp;UPnP&amp;nbsp;reply&amp;nbsp;{Location:http://192.168.1.1:5351/rootDesc.xml&amp;nbsp;Server:MiWiFi/x&amp;nbsp;UPnP/1.1&amp;nbsp;MiniUPnPd/2.1&amp;nbsp;USN:uuid:**********************::urn:schemas-upnp-org:device:InternetGatewayDevice:1},&amp;nbsp;&amp;quot;HTTP/1.1&amp;nbsp;200&amp;nbsp;OK\r\nCACHE-CONTROL:&amp;nbsp;max-age=120\r\nST:&amp;nbsp;urn:schemas-upnp-org:device:InternetGatewayDevice:1\r\nUSN:&amp;nbsp;uuid:***********************::urn:schemas-upnp-org:device:InternetGatewayDevice:1\r\nEXT:\r\nSERVER:&amp;nbsp;MiWiFi/x&amp;nbsp;UPnP/1.1&amp;nbsp;MiniUPnPd/2.1\r\nLOCATION:&amp;nbsp;http://192.168.1.1:5351/rootDesc.xml\r\nOPT:&amp;nbsp;\&amp;quot;http://schemas.upnp.org/upnp/1/0/\&amp;quot;;&amp;nbsp;ns=01\r\n01-NLS:&amp;nbsp;1700703935\r\nBOOTID.UPNP.ORG:&amp;nbsp;1700703935\r\nCONFIGID.UPNP.ORG:&amp;nbsp;1337\r\n\r\n&amp;quot;2023/11/25&amp;nbsp;15:37:41&amp;nbsp;portmap:&amp;nbsp;UPnP&amp;nbsp;meta&amp;nbsp;changed:&amp;nbsp;{Location:http://192.168.1.1:5351/rootDesc.xml&amp;nbsp;Server:MiWiFi/x&amp;nbsp;UPnP/1.1&amp;nbsp;MiniUPnPd/2.1&amp;nbsp;USN:uuid:*************************::urn:schemas-upnp-org:device:InternetGatewayDevice:1}Report:
	*&amp;nbsp;UDP:&amp;nbsp;true
	*&amp;nbsp;IPv4:&amp;nbsp;yes,&amp;nbsp;***.***.***.***:*****
	*&amp;nbsp;IPv6:&amp;nbsp;yes,&amp;nbsp;[240e::****]:*****
	*&amp;nbsp;MappingVariesByDestIP:&amp;nbsp;false
	*&amp;nbsp;HairPinning:&amp;nbsp;true
	*&amp;nbsp;PortMapping:&amp;nbsp;UPnP,&amp;nbsp;NAT-PMP,&amp;nbsp;PCP
	*&amp;nbsp;CaptivePortal:&amp;nbsp;false
	*&amp;nbsp;Nearest&amp;nbsp;DERP:&amp;nbsp;Headscale&amp;nbsp;Embedded&amp;nbsp;DERP&amp;nbsp;TC&amp;nbsp;Shanghai&amp;nbsp;4Mbps
	*&amp;nbsp;DERP&amp;nbsp;latency:
		-&amp;nbsp;headscale:&amp;nbsp;30.4ms&amp;nbsp;&amp;nbsp;(Headscale&amp;nbsp;Embedded&amp;nbsp;DERP&amp;nbsp;TC&amp;nbsp;Shanghai&amp;nbsp;4Mbps)
		-&amp;nbsp;sfo:&amp;nbsp;168.1ms&amp;nbsp;(San&amp;nbsp;Francisco)
		-&amp;nbsp;hkg:&amp;nbsp;174.4ms&amp;nbsp;(Hong&amp;nbsp;Kong)
		-&amp;nbsp;lax:&amp;nbsp;175.6ms&amp;nbsp;(Los&amp;nbsp;Angeles)
		-&amp;nbsp;tok:&amp;nbsp;178.7ms&amp;nbsp;(Tokyo)
		-&amp;nbsp;den:&amp;nbsp;187.6ms&amp;nbsp;(Denver)
		-&amp;nbsp;sea:&amp;nbsp;187.8ms&amp;nbsp;(Seattle)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;......&lt;/pre&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;配置防火墙&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;由于我们使用&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;--netfilter-mode=off&lt;/code&gt;模式登录 Tailscale ，所以软件不会去创建防火墙规则，我们需要根据&lt;a href=&quot;https://openwrt.org/docs/guide-user/services/vpn/tailscale/start#initial_setup&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;Openwrt Wiki 的教程&lt;/a&gt;自行处理。实际上从 uci 内置规则来看，UGOS 默认是放行所有流量出入的，但是禁止了转发，可能会导致穿透能力被削弱的问题，因此我们还是按照教程走一遍：&lt;/p&gt;&lt;blockquote style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;Create a new unmanaged interface via LuCI:&amp;nbsp;&lt;strong&gt;Network&lt;/strong&gt;&amp;nbsp;→&amp;nbsp;&lt;strong&gt;Interfaces&lt;/strong&gt;&amp;nbsp;→&amp;nbsp;&lt;strong&gt;Add new interface&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Name:&amp;nbsp;&lt;strong&gt;tailscale&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Protocol:&amp;nbsp;&lt;strong&gt;Unmanaged&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Device:&amp;nbsp;&lt;strong&gt;tailscale0&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Create a new firewall zone via LuCI:&amp;nbsp;&lt;strong&gt;Network&lt;/strong&gt;&amp;nbsp;→&amp;nbsp;&lt;strong&gt;Firewall&lt;/strong&gt;&amp;nbsp;→&amp;nbsp;&lt;strong&gt;Zones&lt;/strong&gt;&amp;nbsp;→&amp;nbsp;&lt;strong&gt;Add&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Name:&amp;nbsp;&lt;strong&gt;tailscale&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Input:&amp;nbsp;&lt;strong&gt;ACCEPT&lt;/strong&gt;&amp;nbsp;(default)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Output:&amp;nbsp;&lt;strong&gt;ACCEPT&lt;/strong&gt;&amp;nbsp;(default)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Forward:&amp;nbsp;&lt;strong&gt;ACCEPT&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Masquerading:&amp;nbsp;&lt;strong&gt;on&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;MSS Clamping:&amp;nbsp;&lt;strong&gt;on&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Covered networks:&amp;nbsp;&lt;strong&gt;tailscale&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Allow forward to destination zones: Select your&amp;nbsp;&lt;strong&gt;LAN&lt;/strong&gt;&amp;nbsp;(and/or other internal zones or WAN if you plan on using this device as an exit node)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Allow forward from source zones: Select your&amp;nbsp;&lt;strong&gt;LAN&lt;/strong&gt;&amp;nbsp;(and/or other internal zones or leave it blank if you do not want to route LAN traffic to other tailscale hosts)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Click&amp;nbsp;&lt;strong&gt;Save &amp;amp; Apply&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这段教程是面向 luci 的，然而我们的系统并没有 luci ，所以翻译成 uci 命令就是这样：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;uci&amp;nbsp;add&amp;nbsp;network&amp;nbsp;interface
uci&amp;nbsp;set&amp;nbsp;network.@interface[-1].name=&amp;#39;tailscale&amp;#39;uci&amp;nbsp;set&amp;nbsp;network.@interface[-1].proto=&amp;#39;none&amp;#39;uci&amp;nbsp;set&amp;nbsp;network.@interface[-1].ifname=&amp;#39;tailscale0&amp;#39;uci&amp;nbsp;commit&amp;nbsp;network

uci&amp;nbsp;add&amp;nbsp;firewall&amp;nbsp;zone
uci&amp;nbsp;set&amp;nbsp;firewall.@zone[-1].name=&amp;#39;tailscale&amp;#39;uci&amp;nbsp;set&amp;nbsp;firewall.@zone[-1].input=&amp;#39;ACCEPT&amp;#39;uci&amp;nbsp;set&amp;nbsp;firewall.@zone[-1].output=&amp;#39;ACCEPT&amp;#39;uci&amp;nbsp;set&amp;nbsp;firewall.@zone[-1].forward=&amp;#39;ACCEPT&amp;#39;uci&amp;nbsp;set&amp;nbsp;firewall.@zone[-1].network=&amp;#39;tailscale&amp;#39;uci&amp;nbsp;set&amp;nbsp;firewall.@zone[-1].masq=&amp;#39;1&amp;#39;uci&amp;nbsp;set&amp;nbsp;firewall.@zone[-1].mtu_fix=&amp;#39;1&amp;#39;uci&amp;nbsp;commit&amp;nbsp;firewall

uci&amp;nbsp;add&amp;nbsp;firewall&amp;nbsp;forwarding
uci&amp;nbsp;set&amp;nbsp;firewall.@forwarding[-1].src=&amp;#39;tailscale&amp;#39;uci&amp;nbsp;set&amp;nbsp;firewall.@forwarding[-1].dest=&amp;#39;wan&amp;#39;uci&amp;nbsp;commit&amp;nbsp;firewall#&amp;nbsp;可选uci&amp;nbsp;add&amp;nbsp;firewall&amp;nbsp;forwarding
uci&amp;nbsp;set&amp;nbsp;firewall.@forwarding[-1].src=&amp;#39;wan&amp;#39;uci&amp;nbsp;set&amp;nbsp;firewall.@forwarding[-1].dest=&amp;#39;tailscale&amp;#39;uci&amp;nbsp;commit&amp;nbsp;firewall&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;创建完这些规则之后，我建议重启，或者如果你不想重启：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;/etc/init.d/network&amp;nbsp;restart
/etc/init.d/firewall&amp;nbsp;reload&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;使用&amp;nbsp;restart&amp;nbsp;命令强行重启防火墙会导致&amp;nbsp;docker&amp;nbsp;网络崩溃&lt;/pre&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Troubleshooting&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果出现 iptables not found ，可能是因为通过 OPKG 或者其他手段安装的一些包影响了 iptables 的调用。以我的经验为例，如果参照了 Openwrt 的&lt;a href=&quot;https://openwrt.org/docs/guide-user/services/vpn/tailscale/start#openwrt_2203_issue&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;官方教程&lt;/a&gt;去手动安装了&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;iptables-nft&lt;/code&gt;包的话，就会导致 iptables 失效，原厂环境下实际上是能用的。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;无需担心因为安装了这个包，系统的 iptables 直接失能。因为&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;iptables-nft&lt;/code&gt;本质上是给 iptables 相关的几个命令添加了指向&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/usr/sbin/xtables-legacy-multi&lt;/code&gt;的软链接，并没有替换本身可以执行的二进制。但是很魔幻的事情是，&lt;strong&gt;通过 OPKG 安装的软链接是失效的&lt;/strong&gt;，但是你将它删除，再手动创建一遍相同的链接却又可以正常使用，目前还没找出原因。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;所以：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;rm&amp;nbsp;/usr/sbin/iptables
rm&amp;nbsp;/usr/sbin/ip6tables
ln&amp;nbsp;-s&amp;nbsp;/usr/sbin/xtables-legacy-multi&amp;nbsp;/usr/sbin/iptables
ln&amp;nbsp;-s&amp;nbsp;/usr/sbin/xtables-legacy-multi&amp;nbsp;/usr/sbin/ip6tables&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这会保证 tailscaled 初始化的时候能够正常运行，否则整个 tailscale 服务都无法拉起。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Docker 的网络搭建&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Docker 的 bridge 网络会随机为容器分配 NAT 地址，为了方便容器内部之间互相访问，它为具名网络提供了通过 container name 解析到 IP 的能力。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在这个系统架构中，我们决定把隧道服务搭建在容器里，并且只提供被动的 Proxy 接口访问能力，为一些需要代理的容器提供服务，不干扰系统其它网络环境的运行，做到职责最小化。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;为了更好管理需要隧道的容器，我们将会为它专门创建一个 NAT 网络，并把需要隧道的容器都放在这个网络里。&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;给 bridge 开启 IPV6&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Docker 默认的 bridge 网络是关闭 IPV6 的，所以我们需要通过更改配置的方法主动开启 bridge 的 IPV6 。这一步并不影响其它容器的部署，只是为了给整个 docker 平台创建一致且可用的 IPV6 环境。&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;vim&amp;nbsp;/etc/docker/daemon.json&lt;/pre&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;data-root&amp;quot;:&amp;nbsp;&amp;quot;......&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;log-level&amp;quot;:&amp;nbsp;&amp;quot;warn&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;iptables&amp;quot;:&amp;nbsp;true,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;api-cors-header&amp;quot;:&amp;nbsp;&amp;quot;*&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;hosts&amp;quot;:&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;unix:///var/run/docker.sock&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;tcp://127.0.0.1:9375&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;registry-mirrors&amp;quot;:&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://registry.docker-cn.com&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;加上这几行配置&amp;nbsp;*/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;ipv6&amp;quot;:&amp;nbsp;true,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;fixed-cidr-v6&amp;quot;:&amp;nbsp;&amp;quot;2001:db8:abc1::/64&amp;quot;,&amp;nbsp;&amp;nbsp;//&amp;nbsp;并不需要严格遵守这里的&amp;nbsp;cidr&amp;nbsp;，任意一个内网&amp;nbsp;IPV6&amp;nbsp;网段皆可&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;experimental&amp;quot;:&amp;nbsp;true,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;ip6tables&amp;quot;:&amp;nbsp;true}&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;保存后在绿联私有云 APP 的 docker 管理页中重启，这时候你就能够看到 bridge 网络已经具备 IPV6 地址。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095506170692530644570.jpeg&quot;&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;创建一个新的 NAT 网络&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这一步不需要命令行，直接在 APP 操作即可。网络名称任选，子网和网关的填写方法请复习网络基础知识。如果实在不知道该选什么网段，就去问 chatGPT 给你随机生成一个。一个例子：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095507170692530745143.jpeg&quot;&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;第一个容器&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;所谓大内网计划，我们要部署的第一个容器一定是隧道。我们这里以 meta 为例，虽然这个内核的一系列衍生项目全部都删库跑路，但是我在他们消失于互联网之前备份下了：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;所有的源码&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;最近 3 个版本 stable 和若干 nightly 的 releases&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;最近 3 个以上版本的 docker image tar 包&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;em&gt;注：有需要的话请留下联系方式&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;将&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;clash-meta-pr-837.tar&lt;/code&gt;上传到 NAS 中，并在 SSH 通过以下命令导入 tar 包镜像，它会自动识别，然后使用这个镜像创建容器：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;docker&amp;nbsp;load&amp;nbsp;&amp;lt;image&amp;gt;.tar&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;控制台“从设备导入”tar 包，使用的似乎是&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;docker import&lt;/code&gt;，会丢失所有的元数据信息。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;因为 bridge 网络内支持通过 container name 访问，所以在这里我们部署的所有容器，都使用&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;‘.’&lt;/code&gt;作为分隔符号，好让请求看起来更像是一个 URL ，比如这样：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095508170692530832342.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;容器大概的配置如下：&lt;/p&gt;&lt;table width=&quot;750&quot;&gt;&lt;thead&gt;&lt;tr style=&quot;border-top: 1px solid rgb(204, 204, 204); background-color: var(--box-background-color); margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;Config&lt;/th&gt;&lt;th style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr style=&quot;border-top: 1px solid rgb(204, 204, 204); background-color: var(--box-background-color); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;-i&lt;/td&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;True&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-top: 1px solid rgb(204, 204, 204); background-color: rgb(248, 248, 248); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;-t&lt;/td&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;True&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-top: 1px solid rgb(204, 204, 204); background-color: var(--box-background-color); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;--restart&lt;/td&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;unless-stopped&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-top: 1px solid rgb(204, 204, 204); background-color: rgb(248, 248, 248); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;容器能力&lt;/td&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;建议勾选&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve; margin-top: 0px;&quot;&gt;NET_ADMIN&lt;/code&gt;和&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;NET_BROADCAST&lt;/code&gt;&lt;br style=&quot;margin-bottom: 0px;&quot;/&gt;（不一定正确）&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-top: 1px solid rgb(204, 204, 204); background-color: var(--box-background-color); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;网络&lt;/td&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;你刚建的&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve; margin-top: 0px; margin-bottom: 0px;&quot;&gt;&lt;a href=&quot;http://tunnel.net/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word; margin-top: 0px; margin-bottom: 0px;&quot;&gt;tunnel.net&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-top: 1px solid rgb(204, 204, 204); background-color: rgb(248, 248, 248); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;存储空间映射&lt;/td&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve; margin-top: 0px; margin-bottom: 0px;&quot;&gt;存储空间/config/clash:/root/.config/clash/&lt;/code&gt;, RW&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-top: 1px solid rgb(204, 204, 204); background-color: var(--box-background-color); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;端口映射&lt;/td&gt;&lt;td style=&quot;border-color: rgb(204, 204, 204); margin: 0px; padding: 6px 12px;&quot;&gt;TCP 7890:7890, TCP 9090:9090, TCP+UDP 1053:1053&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;使用 meta ，一是因为它能够默认支持订阅管理，不用像原生内核那样只能够指定一个本地的配置文件，方便远程维护和更新；二是因为它的订阅与规则解耦，我们可以无视订阅附带的规则内容自行添加一些网络环境相关的规则（也就是 Mixin 和 Parser ）。&lt;/p&gt;&lt;h4 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;配置文件&lt;/h4&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;直接照抄虚空终端 Docs 里的懒人配置，再把自己的订阅链接填上就好：&amp;nbsp;&lt;a href=&quot;https://wiki.metacubex.one/example/#_2&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;https://wiki.metacubex.one/example/#_2&lt;/a&gt;&amp;nbsp;，并且我推荐直接把&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;geox-url&lt;/code&gt;节点里三个地理信息文件手动下载下来放到你的存储空间 config 映射文件夹里去，在 docker 容器内自动下载失败的概率比较大。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;但我们需要做一些改动，首先需要把 tun 模式直接关闭：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;tun:
&amp;nbsp;&amp;nbsp;enable:&amp;nbsp;false
&amp;nbsp;&amp;nbsp;......&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;其次，主控相关的规则也需要有所更改：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;mode:&amp;nbsp;rule
ipv6:&amp;nbsp;true&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;如果你的网络环境支持&amp;nbsp;IPV6&amp;nbsp;，记得打开
log-level:&amp;nbsp;info
allow-lan:&amp;nbsp;true&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;必须允许&amp;nbsp;LAN&amp;nbsp;访问
bind-address:&amp;nbsp;&amp;#39;*&amp;#39;&amp;nbsp;#&amp;nbsp;当系统同时具有多张网卡（&amp;nbsp;tailscale&amp;nbsp;虚拟出来的&amp;nbsp;tun&amp;nbsp;网卡）时，
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;这里只能够填&amp;#39;*&amp;#39;全监听，因为该条目只支持&amp;nbsp;string&amp;nbsp;，不支持&amp;nbsp;array
authentication:&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;建议随机一个非常强的用户和密码，防止被公网使用
&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;YouCannotUseThis:ICannotUseThisQAQ&amp;quot;
skip-auth-prefixes:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;127.0.0.1/8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;本地回环
&amp;nbsp;&amp;nbsp;-&amp;nbsp;::1/128&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;本地回环&amp;nbsp;IPV6
&amp;nbsp;&amp;nbsp;-&amp;nbsp;172.19.0.0/16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Docker&amp;nbsp;network&amp;nbsp;网段
&amp;nbsp;&amp;nbsp;-&amp;nbsp;192.168.1.0/24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;路由器&amp;nbsp;LAN
&amp;nbsp;&amp;nbsp;-&amp;nbsp;100.***.***.*/22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Tailscale&amp;nbsp;网段
&amp;nbsp;&amp;nbsp;-&amp;nbsp;fd7a:****:****::/48&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Tailscale&amp;nbsp;IPV6&amp;nbsp;网段
&amp;nbsp;&amp;nbsp;-&amp;nbsp;2001:db8:abc1:1::/64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Docker&amp;nbsp;network&amp;nbsp;IPV6&amp;nbsp;网段
&amp;nbsp;&amp;nbsp;-&amp;nbsp;240e:3b5:34e1:93f0::1/64&amp;nbsp;&amp;nbsp;#&amp;nbsp;路由器&amp;nbsp;LAN&amp;nbsp;IPV6
mixed-port:&amp;nbsp;7890
unified-delay:&amp;nbsp;false
tcp-concurrent:&amp;nbsp;true
external-controller:&amp;nbsp;0.0.0.0:9090&amp;nbsp;#&amp;nbsp;控制端口监听全网段&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这里我们设置了隧道监听全网，但是配置了一个非常复杂（不用记）的 Authentication 验证，以确保来自公网的用户不能够白嫖，同时放行四个网段：localhost 、docker network 、tailscale 、LAN ，在这 4 个网段内的用户可以正常访问隧道。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;接下来我们还要修改 DNS 和 Rules 的相关规则，使得内核能够识别来自容器间的域名和 IP 段，将他们放行，否则默认情况下会被丢进 match 规则从而导致请求方向失控。&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;dns:
&amp;nbsp;&amp;nbsp;enable:&amp;nbsp;true
&amp;nbsp;&amp;nbsp;listen:&amp;nbsp;:1053
&amp;nbsp;&amp;nbsp;ipv6:&amp;nbsp;true
&amp;nbsp;&amp;nbsp;enhanced-mode:&amp;nbsp;fake-ip
&amp;nbsp;&amp;nbsp;......
&amp;nbsp;&amp;nbsp;nameserver:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;......
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;127.0.0.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Docker&amp;nbsp;对容器提供的&amp;nbsp;DNS&amp;nbsp;地址，非常重要
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;没有这条将导致内核无法解析&amp;nbsp;container&amp;nbsp;名
&amp;nbsp;&amp;nbsp;......
&amp;nbsp;&amp;nbsp;nameserver-policy:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;geosite:cn,private&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;https://doh.pub/dns-query
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;https://dns.alidns.com/dns-query&lt;/pre&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;rules:
&amp;nbsp;&amp;nbsp;#&amp;nbsp;将你的容器名和&amp;nbsp;docker&amp;nbsp;network&amp;nbsp;网段全部指定为&amp;nbsp;DIRECT&amp;nbsp;，放在配置最前面
&amp;nbsp;&amp;nbsp;-&amp;nbsp;DOMAIN-SUFFIX,jellyfin.server,DIRECT
&amp;nbsp;&amp;nbsp;-&amp;nbsp;DOMAIN-SUFFIX,metatube.server,DIRECT
&amp;nbsp;&amp;nbsp;-&amp;nbsp;DOMAIN-SUFFIX,*.downloader,DIRECT
&amp;nbsp;&amp;nbsp;-&amp;nbsp;IP-CIDR,172.19.0.0/16,DIRECT,no-resolve
&amp;nbsp;&amp;nbsp;-&amp;nbsp;IP-CIDR6,2001:db8:abc1:1::/64,DIRECT,no-resolve
&amp;nbsp;&amp;nbsp;-&amp;nbsp;......&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一些容器一旦在环境变量中指定了&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;HTTP_PROXY&lt;/code&gt;和&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;HTTPS_PROXY&lt;/code&gt;后，所有的 request 流量都会绕它走一圈，因此需要配置这样的放行规则，以避免请求走丢。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;当配置文件改写好，三个 geox 也放在 config 文件夹里后，就可以启动容器待命。&lt;/p&gt;&lt;h4 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;远程管理&lt;/h4&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;远程管理不用自建服务器。Meta 提供了一个配套的前端项目 MetaCubeXD ，并且写成了 PWA 应用。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;因为我们在 LAN 互访都是基于 HTTP 的，所以正常情况下直接打开他们的 Demo 页，即&amp;nbsp;&lt;a href=&quot;https://metacubexd.pages.dev/%E4%BC%9A%E8%A2%AB%E6%B5%8F%E8%A7%88%E5%99%A8%E5%AE%89%E5%85%A8%E7%AD%96%E7%95%A5%E9%98%BB%E6%AD%A2%EF%BC%8C%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%86%85%E6%A0%B8%E3%80%82%E6%88%91%E5%BB%BA%E8%AE%AE%E7%9B%B4%E6%8E%A5%E7%82%B9%E5%87%BB&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;https://metacubexd.pages.dev/会被浏览器安全策略阻止，无法连接到内核。我建议直接点击&lt;/a&gt;&amp;nbsp;Chrome 浏览器右上角的安装，在本地生成一个快捷方式：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095509170692530943963.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;然后在 chrome://settings/content 里搜索 pages.dev ，找到 metacubexd ，将“不安全内容”的权限设置为允许：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095509170692530955410.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;现在，通过 metacubexd PWA 即可访问内核。虽然顶部会有一个比较丑的“不安全”Banner ，但无伤大雅，能用。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095510170692531015660.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果你想要自建 Docker ，&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;mkv28/metacubexd&lt;/code&gt;镜像似乎是第三方作者封装的，很久没有更新，版本已经严重过时，还是推荐使用官方 demo 安装 PWA 。&lt;/p&gt;&lt;h4 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;互访案例&lt;/h4&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;现在以一个 Jellyfin/Emby 使用的面向特定领域的资源刮削插件服务后端 metatube 为例，这个镜像已经支持在环境变量中指定&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;HTTP_PROXY&lt;/code&gt;和&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;HTTPS_PROXY&lt;/code&gt;，所以我们直接将这个容器创建到&amp;nbsp;&lt;a href=&quot;http://tunnel.net/&quot; rel=&quot;nofollow&quot; style=&quot;color: var(--link-color); word-break: break-word;&quot;&gt;tunnel.net&lt;/a&gt;&amp;nbsp;中，同时指定相关的环境变量：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095511170692531165661.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;与此同时，在 Jellyfin Plugin 设置里，指定后端地址为 container name ，端口是&lt;strong&gt;容器内部定义的 PORT&lt;/strong&gt;，而不是在容器启动时指定的对外的映射端口：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095513170692531346885.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;接下来，尝试请求刮削一个视频的 metadata ，在 docker logs 中查看内核的连接走向：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095514170692531449624.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;无论是 SRC 还是 DST 的路由都没有问题。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Docker 挂载公共空间的方案&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;对于大多数使用 NAS 的用户而言，把自己收集的影视内容放到公共空间供其他人观看下载，同时把文件映射到自建的媒体服务器，是一个正常不过的需求。但是绿联的&lt;strong&gt;脑缺产品经理&lt;/strong&gt;剑走偏锋，创新地想出了“Docker 不能挂载公共空间”的机制，为他的聪明点赞！&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;好在 docker 是一个遵守 Linux 规范的软件，所以在挂载 bind volume 时，允许通过软链接进行寻址。因此现阶段的解决方案是，在私人空间里单独腾出一个文件夹，创建你想要访问公共空间地址的软链接：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;ln&amp;nbsp;-s&amp;nbsp;&amp;lt;公共空间位置&amp;gt;&amp;nbsp;&amp;lt;私人空间位置&amp;gt;&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在我这里，所有的软链接都放在私人空间中名为 public-mapping 的文件夹，方便管理。你在挂载目录的时候可以挂载到软链接本身，也可以沿着软链接继续挂载其子文件夹，都没有问题。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095515170692531531462.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我看到有些教程教人用硬链接，&lt;strong&gt;不要使用硬链接，除非你知道自己在做什么！&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;不要使用硬链接，除非你知道自己在做什么！&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;不要使用硬链接，除非你知道自己在做什么！&lt;/strong&gt;&lt;/p&gt;&lt;h3 style=&quot;font-size: 16px; line-height: 16px; margin: 20px 0px 15px; padding: 0px; word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;为什么 docker 不能挂公共空间？&lt;/h3&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;让我们复习《深入解析》吧：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;某些 docker 镜像支持通过 PGID 和 PUID 环境变量指定宿主机的用户身份，这个身份会影响 bind volume 产生的文件属性，并且假设默认的 permission mask 是 022 的话，产生的数据和配置文件通过“网络账户”登录的 SMB 是没有修改权限（ 755 ）的，在修改映射到硬盘的配置文件时会出现一些麻烦。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;其实这只是一个&lt;em&gt;潜在的问题&lt;/em&gt;，因为 SMB 根本&lt;strong&gt;没有开放给非管理员使用&lt;/strong&gt;，就算影响也只会影响管理员自己挂的 SMB 。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 31 Jan 2024 13:29:07 +0800</pubDate></item><item><title>深入解析绿联云 DX4600 Pro UGOS 系统 (2)</title><link>https://www.0817dn.com/post/786.html</link><description>&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;OK ，讲了那么多系统底层的东西，接下来让我们看看与用户打交道最直接的，软件层级的用户交互体验。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;真正上手体验过，你才会明白大伙之前对张小龙的态度有点过于严格了，他可能真的算是相对比较好的产品经理。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;套件分析：文件管理&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2023 年很少能够找到一个连 Explorer 都做得有点问题的软件开发商了。我们都知道绿联的这套东西是基于 Electron 的前端项目，所以里面有相当一部分交互被受限于纯前端的逻辑。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;首先是这个前进后退键。说起来你可能不信，在 Explorer 中浏览文件，你不能够跳跃式地浏览目录，因为顶上的地址栏，是一个装饰品，你不能在上面键入任何的路径或者快速跳转。想要进入到某个目录，你只能从根目录一路递归到你想到达的地方，然后用多了几次你会发现，这两个箭头的逻辑是反 PC 的：&lt;/p&gt;&lt;ul style=&quot;margin-top: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;「后退」键实际上是&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;../&lt;/code&gt;，就是 Windows Explorer 里面的上移，后退到父目录&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;「前进」在浏览绝大多数目录的时候它都是灰色的，只有你选中了一个文件夹，或者当前路径下只有一个文件夹时它才会亮起——就是说，它的作用是代替双击?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;这两个键&lt;strong&gt;不绑定监听鼠标侧键&lt;/strong&gt;，鼠标侧键在这个软件里没有任何用处&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;也就是说文件管理不记录你任何的访问历史路径，你只能递归查找（除非“添加到快捷入口”或“桌面快捷方式”）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;后退/前进键的功能对于左侧侧边栏来说是独立的，左侧侧边栏跳转的每一条导航视作一个 Page 的话，这两个键只对 Page 内部有效&lt;/p&gt;&lt;p&gt;（纯粹的前端逻辑，Navigation 页面路由、组件隔离）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095440170692528048028.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;来看看你微软爹是怎么做 Explorer 的……&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095441170692528137532.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;其次就是当我上传文件的时候，它总是会先问我，究竟是选择跳过、替换还是保留两者，而无论你要导入的文件是否存在重复。就好像是我高考先把志愿报了再进考场考试一样。那我肯定是希望当拷贝的时候把所有的冲突项记录下来，最后列表让我决定怎么做（ Windows 逻辑），而它只有闭着眼睛闷头干，或者每次都询问我，不允许对每个文件进行单独的决策。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095441170692528169790.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;套件分析：相册&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我的父亲是一位很热爱生活的人，很多年前他买了一台相机，游山玩水的时候会记录很多照片，回到家分门别类整理好放在每一个文件夹里，从 2010 年一直带到现在，光看目录就知道当时去了哪，在干什么。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095443170692528354872.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;那么，把整理得这么细致的照片放到绿联相册里会是什么样的呢？?……&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095444170692528441573.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;是的，绿联云在设计这个东西的时候一定是参考手机 OS 的 Gallery ，就是往一个叫做 DCIM 的文件夹里猛塞图片就好了。我从来没见过相册归纳软件竟然能完全抛弃子目录信息。我当然可以辛苦自己每个 subfolder 单独创建一个相册，但是人生的时间不是这么浪费的：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095445170692528510450.jpeg&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;我的相册名必须低于 15 字，为什么？看看上面的文件夹有哪个 15 字写得完？&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;我必须从本机、存储空间、或者相册内部&lt;strong&gt;手动指定一张图片&lt;/strong&gt;作为相册封面，在创建空相册时&lt;strong&gt;只能从本机照片指定&lt;/strong&gt;，而不是根据相册内容自动创建封面&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;我不能从公共空间读取图片创建相册&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;我无法选择有限的成员开放相册共享，只有 0 和 1&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;我必须在相册 APP 里创建相册，与其它套件（说的就是你，文件管理）没有一丝一毫的联动&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;我必须先创建空相册，再双击进入到空相册内部才能添加图片&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;其实我说错了，当我在相册“收藏”一张图片时，他会以文件的形式出现在“文件管理”APP 左侧“我的收藏”里，但&lt;strong&gt;不会体现在“相册”里的任何一个地方&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095445170692528585184.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我发现一件事情，上面的第 2 点和“参考手机 OS 的 Gallery”交互理念是冲突的，手机 OS 的 Gallery 意图是让用户把图片全部丢进去就好，它去自动 AI 分析，省心，但是 UGOS 只省了一半，我还是得自己管理贴张图，是这个意思吗？&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;很难理解负责相册和 Explorer 的 UX （如有）在想什么，把图像和文件之间的管理搞得乱七八糟，而最关键所需的功能却见不到：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095446170692528689260.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;套件分析：云影院&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;实际上我自己长期以来在用的媒体库是 Jellyfin ，已经在 Jellyfin 搭建好了成型的接近 3TB 的庞大影视资源库。但问题在于，让完全不懂操作的家里人去弄端口登录，还额外下个 APP 也不现实，那就试试云影院好了。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;text-decoration:line-through;&quot;&gt;（另外一个原因是，我的 Jellyfin 还提供一些同龄人看的东西，跟我的兄弟也好教、会折腾）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;云影院更是一个重量级选手。它提供两种刮削源，一个内置的“智能识别”，以及 TMDB （ TheMovieDB ），让我们先来欣赏一下智能识别的准确率：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095448170692528866430.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095450170692529020028.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;于此相比，同样的资源在 Jellyfin：&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095452170692529255895.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;官方的智能识别源可谓是一塌糊涂。他犯下了一个质量差的刮削器能犯下的所有错误，比如说，把 Fate/Stay Night UBW 识别成了 Fate/Stay Night （近似错误）、把花絮和 Special 识别成了毫不相干的其它影视资源（随机错误）、把 Tenet.2020 识别成了册那 2020 （匹配错误）等。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;而且在 PC 端，这个播放窗口竟然不能调整大小……只有 540P 小屏和全屏，并在在我的机器上（ 5900X+3090 ）部分视频源无论放什么视频都会在播放大概 2-3 秒之后停住不动，而拖动进度条却能继续播放，怀疑是播放器写得有问题，卡在了关键帧解码。至于字幕渲染质量什么的我也不好意思继续提，因为即使是与视频文件同名的字幕它都匹配不到，让我在文件夹里手动选……还是先把匹配做明白再去苛求质量吧。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095453170692529314887.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;然后你猜怎么着，这个云影院是有&lt;strong&gt;适配鼠标侧键&lt;/strong&gt;前进后退的，然而文件管理却没有。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;那我们把官方的“智能匹配”取消掉，使用 TheMovieDB 呢？当然没有问题，因为 Jellyfin 也将 TheMovieDB 作为数据源之一，能在 Jellyfin 正确识别的片源 90%以上都能单纯依靠 TheMovieDB 源识别成功。所以我建议原来在 Plex/Emby/Jellyfin 库迁移过来的朋友，使用纯 TheMovieDB 源。但我需要跟随官方一篇教程去花十来分钟注册 TheMovieDB 、申请 APIKEY 、测试解析配置 Hosts ，有一种传统互联网的美。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;那如果我的老豆老母老姐老哥恰巧喜欢看外国电影、看美剧，而我自己不看怎么办？我还要一个个去教他们怎么去一个全英文的网站申请 API key 、测延迟选 Hosts 吗？&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我想了想，也许这是我的问题。遵守国际源刮削规范的影片很明显在“智能匹配”识别率并不高，我在怀疑相比这样的名字：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;Fast.and.Furious.F9.The.Fast.Saga.2021.DC.1080p.BluRay.x265-RARBG&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;是不是这种识别率更高呢？&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;速&amp;nbsp;d&amp;nbsp;与&amp;nbsp;j&amp;nbsp;情&amp;nbsp;9[1080P&amp;nbsp;蓝光超清][高清电影网]&lt;/pre&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;既然云影院能够添加公共空间的视频，那么从这个云影院是公共的这件事也就合乎常理了。但是阿绿再一次选择了打破常规：我教我老姐如何使用 APP 的时候，惊奇地发现她的云影院是空的。我找了半天去哪里将片库设为公用，发现满屏幕只有“个人影院”，把个人影院四个字点烂了也只是一个筛选器在疯狂地伸缩，最后发现所谓的公共影院的功能叫做“一起看”，还是邀请制的，你分享一个片库需要被分享人同意……&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095454170692529475085.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;就好像在一个悠闲的周末晚上我邀请大伙一起看电影，然后把片库分别发送到大家的手机上，电视放在那不开，大家点击自己的手机各看各的。并且经过实测，这个叫做“一起看”的功能完全没有类似异地放映室播放进度同步的机制，它只是单纯地把片源共享，有一些名不副实。产品经理知道什么叫做“一起”吗？&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095455170692529533274.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;云影院的用户隔离机制无关技术问题，单纯是产品经理脑子出了问题，产品定义到这突然就混乱了，放着好好的公共/私人域不做，突然异想天开搞邀请分享制。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;套件分析：云音乐/有声书&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我相信这个东西应当不会有人用。不支持选择输出设备、&lt;span style=&quot;text-decoration:line-through;&quot;&gt;&lt;strong&gt;不支持读取 FLAC 内置的 TAG&lt;/strong&gt;（导致所有在 Foobar2000 分类整理好的歌单导进来全部变成文件名）&lt;/span&gt;、不支持导入公共空间资源、不支持 AIFF 、不支持 CUE ，道阻且长，绿联加油吧。&lt;/p&gt;&lt;blockquote style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;晚 22:00 更新：&lt;/p&gt;&lt;p&gt;它不是不支持读取 tag ，而是读得非常慢，晚上回来一看歌曲元数据慢慢都蹦出来了，怀疑在后台建库建索引，那么慢一定用的是 MySQL 。&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095457170692529776842.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;套件分析：备份&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我对 NAS 的另一个重要需求就是文件自动备份&lt;span style=&quot;text-decoration:line-through;&quot;&gt;（和微信备份，但是这台 NAS 不支持）&lt;/span&gt;，而且只要求备份不要求同步，因为我的主力机已经有 2TB+8TB 的空间。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我一般习惯把工作目录放在桌面，代码项目放在~/*Projects ，过一段时间后归档到硬盘中，现在有了绿联云 NAS 自动备份……&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;已经连续 4 天没有关机了。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;PycharmProjects 文件夹总大小 101GB ，文件数量 536957 ，文件夹数量 66488 ，这套套件的 PC 端备份在遇到十万以上数量级时会出现严重的性能问题，以至于现在我 4 天没有关机，第一次全量备份的完成度还未达到一半。而且备份文件的速度会越来越慢，在连续运行十来个小时之后会停滞不前，“我的备份”窗口会直接无响应挂掉，必须退出绿联私有云客户端再重新启动，它才会以一个比较慢的速度继续运行备份。而且是每十几个小时需要重新启动一次，天知道我离第一次备份成功还有多远。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095458170692529850914.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;不过这种极限工况不是所有人都会遇到的，目前我的相册自动备份大概 3000 张，比较流畅，不会有什么问题。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;套件分析：百度云&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我自己是向来不用百度云盘的，从拥有自己的电脑开始，数据一直牢牢掌握在本地硬盘里，需要的资源也总能从云盘以外的地方找到替代品。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;但是家里其他的年轻人会用。我在邀请他们加入私有云后，我说我不用百度云盘的，但是你可以登陆试试，把云盘上的东西下载到家里，本地化。然后她在她的手机点了一下百度云盘插件。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;提示“仅限管理员使用”，她让我给她开下权限，这个时候我人已经麻了，因为我已经意识到&lt;strong&gt;百度网盘估计只有管理员能用&lt;/strong&gt;这一事实。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;所以现在我的账户上很无奈地登录着别人的网盘，挂着别人的下载，等到下载完之后还要操作移到公共空间给其他人取用（没错，百度网盘的保存位置，又&lt;strong&gt;不支持公共空间&lt;/strong&gt;了）&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095459170692529982922.jpeg&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我尝试理解这件事情，虽然不懂技术的人根本不会管为什么不能用。我推测这类第三方工具本身限制在一个系统里面运行多个实例，出于之前分析的用户机制，实例只能交给管理员用户运行。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;那这种情况在不考虑法律风险的时候怎么解决呢？虚拟机或者容器化方案。这就是新的问题了：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;现阶段绿联根本没把虚拟机做出来，在当前用户机制的约束下做出来的难度比拿正经 Linux 重构还大&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;假设我们使用容器来承载多个实例，并且对用户隐藏，可以做到吗？&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;答案是不完全可以。docker 是不支持隐藏 container 的，但是 docker 支持每个用户运行不同的&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;dockerd&lt;/code&gt;，那系统镜像就交给 root 运行好了，其他用户以自己的身份管理自己的&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;dockerd&lt;/code&gt;，方案很不错。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;但是非管理员的用户在 Linux 不真实存在，并且现在&lt;strong&gt;套件里的 dockerd 就是以 root 身份运行&lt;/strong&gt;，如果要更新，那么怎么处理 root 容器降权迁移的问题？&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;另外，dockerd 多用户机制依赖&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;systemd&lt;/code&gt;，而 Openwrt 正是**不使用&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;systemd&lt;/code&gt;**的一个 Linux 发行版，意味着多用户容器方案在当前架构下不可能实现。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;下集预告&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;对这个奇葩系统的分析就此结束了。我们接下来将会基于这些分析的结论寻找解决方案，结合我踩坑的经验，告诉大家在这台机器上，想要部署一个普通的三方媒体库和下载插件需要经过哪些步骤，使用过程中又会遇到什么样的坑。&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;系统级部署 Tailscale 内网穿透&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;docker 容器间组网和配置&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;docker 公共空间的挂载方法&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;aria2c 镜像部署&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;qb 正确的配置方法&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;公网安全保护指南&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Jellyfin Plugin 配置和个性化配置&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;附录&lt;/h2&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;根据 Nginx Conf 生成的反代列表，传入数据不合规的时候会被 rewrite 跳转至 404“固件版本过低”页。&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;列表由 GPT 整理，因为上下文过长，GPT 遗忘机制导致可能会出现一定的错误，请自行前往&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/etc/nginx&lt;/code&gt;比对甄别&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em; margin-bottom: 0px !important;&quot;&gt;#&amp;nbsp;Generated&amp;nbsp;by&amp;nbsp;ChatGPT
LISTEN&amp;nbsp;9999&amp;nbsp;[::]:9999#&amp;nbsp;NAS&amp;nbsp;server
/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9996#&amp;nbsp;Ugreen&amp;nbsp;launcher
/home&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;/data/app/com.ugreen.ugos.launcher/www/index.html

#&amp;nbsp;Docker&amp;nbsp;Hub&amp;nbsp;API
/docker/image/search&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;https://hub.docker.com/api/content/v1/products/search/#&amp;nbsp;Core&amp;nbsp;server
/v1/user/login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9994#&amp;nbsp;Album&amp;nbsp;server
/v1/album_svr/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/ai/album/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v3/ai/album/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/album/manage/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v2/album/group/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v3/cloud/album/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/ai/task/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/ai/scan/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/ai/similar/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/ai/blur/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/ai/face/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/ai/file/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/album/people/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/tidy/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982/v1/myself/del_myself_folder&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9982#&amp;nbsp;Baidu&amp;nbsp;Pan&amp;nbsp;server
/v1/baidu/rest/2.0/xpan/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;https://pan.baidu.com/rest/2.0/xpan//v2/baidu/oauth/token&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;https://pan.baidu.com/rest/2.0/xpan/#&amp;nbsp;MiniApp&amp;nbsp;Yun&amp;nbsp;server
/v3/cmcc/devapp/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;https://miniapp.yun.139.com/richlifeApp/devapp//v3/cmcc/open-mpplatform/oauth2/&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;https://miniapp.yun.139.com/open-mpplatform/oauth2/#&amp;nbsp;Docker&amp;nbsp;web
/docker/web&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;/ugreen/docker/www

#&amp;nbsp;TTYD&amp;nbsp;server
/ttyd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:DYNAMIC

#&amp;nbsp;Docker&amp;nbsp;images&amp;nbsp;export
/docker/images/export/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9375#&amp;nbsp;Docker&amp;nbsp;image&amp;nbsp;search
/docker/image/search&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;https://hub.docker.com/api/content/v1/products/search/#&amp;nbsp;Docker&amp;nbsp;image&amp;nbsp;repositories
/docker/image/repositories/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;https://registry.hub.docker.com/v2/repositories/#&amp;nbsp;External&amp;nbsp;backup&amp;nbsp;server
/v1/file/external_backup/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9984#&amp;nbsp;Favorites&amp;nbsp;server
/v1/favorites/set&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11024/v1/favorites/get&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11024/v1/favorites/cancel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11024#&amp;nbsp;File&amp;nbsp;collect&amp;nbsp;server
/ugos/v1/file_collect/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:12028#&amp;nbsp;File&amp;nbsp;share&amp;nbsp;server
/v1/share/get_shared_files_of_users&amp;nbsp;-&amp;gt;&amp;nbsp;:11025/v1/share/get_users_of_share_file&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11025/v1/share/share_files&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11025/v1/share/cancel_shared_files&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11025/v1/share/get_all_users&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11025/ugos/fileshare/v1/shared_user/list&amp;nbsp;-&amp;gt;&amp;nbsp;:11025#&amp;nbsp;File&amp;nbsp;search&amp;nbsp;server
/ugos/globalsearch/v1/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:12029#&amp;nbsp;IPC&amp;nbsp;server
/v1/task/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/baidu/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/transcode/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:1080/v1/disk/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/storage/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v2/storage/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/stormng/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/dl/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/cmcc/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v3/cmcc/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/file/storages&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/file/disks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v1/category/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v2/category/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v3/category/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v3/storage/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v4/storage/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992/v5/storage/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9992#&amp;nbsp;LBook&amp;nbsp;server
/ugos/lbook/v1/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11029#&amp;nbsp;Log&amp;nbsp;Center&amp;nbsp;server
/ugos/log_center/v1/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:10002#&amp;nbsp;Media&amp;nbsp;Player&amp;nbsp;server
/v1/mediaplayer/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:1085#&amp;nbsp;Movies&amp;nbsp;server
/v1/movies/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9980/v2/movies/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9980/v3/movies/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9980#&amp;nbsp;Music&amp;nbsp;server
/ugos/music/v1/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11028#&amp;nbsp;Service&amp;nbsp;Manager&amp;nbsp;server
/ugos/service_mgr_svr/v1/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:19010#&amp;nbsp;Thunder&amp;nbsp;server
/device/info/watch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:5050/device/now&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:5050/device/authlogin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:5050/device/v1/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:5050#&amp;nbsp;Thunder&amp;nbsp;web
/web/thunder/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:5050#&amp;nbsp;Transcode&amp;nbsp;server
/v1/transcode/online/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:1080/v1/transcode/online/info/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:1080/v1/transcode/online/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:1080/v1/transcode/online/status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:1080/v1/transcode/online/switch_resolution/&amp;nbsp;-&amp;gt;&amp;nbsp;:1080#&amp;nbsp;Data&amp;nbsp;app
/data/app/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;/

#&amp;nbsp;App
/app/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:9999#&amp;nbsp;User&amp;nbsp;Management&amp;nbsp;server
/v1/quota/project&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/quota/user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/quota/volume&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/timemachine/query&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/timemachine/set&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/cache/write&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/cache/remove&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/cache/clean&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/cache/query&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/localuser/list&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/localuser/exists&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/localuser/create&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/localuser/modify&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock
/v1/localuser/delete&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;unix:/var/run/user_manage.sock

#&amp;nbsp;WPS&amp;nbsp;server
/v1/wps_doc/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;:11027&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 31 Jan 2024 13:27:35 +0800</pubDate></item><item><title>深入解析绿联云 DX4600 Pro UGOS 系统(1)</title><link>https://www.0817dn.com/post/785.html</link><description>&lt;div class=&quot;cell&quot; style=&quot;padding: 10px; font-size: 14px; line-height: 21px; border-bottom: 1px solid var(--box-border-color); font-family: &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif, &amp;quot;Apple Logo&amp;quot;; text-wrap: wrap;&quot;&gt;&lt;div class=&quot;topic_content&quot; style=&quot;line-height: 1.6; color: var(--box-foreground-color); word-break: break-word;&quot;&gt;&lt;div class=&quot;markdown_body&quot; style=&quot;margin-top: 0px !important; margin-bottom: 0px !important;&quot;&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;感谢与感想&lt;/h2&gt;&lt;p&gt;在开始之前我想要着重、着重感谢一下绿联私有 DH2600 、DX4600 、DX4600+这些产品的老前辈用户。我到手的时候固件已经是最新的 v4.7.0 ，我这两个星期的体验后，实在很难想象这些老用户们早期系统是如何坚持下来的，是他们在一无所有的时期对绿联的支持与付出才让它发展到如今这个勉强可用的系统，并且仍旧有非常多的问题，这些老用户的地位堪比华为寒意传递时期还愿意掏 7999 买 P50 、P60 的铁血花粉，Respect ！&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;如果绿联私有云团队真的会在各大社区听取用户意见的话，那他们看完这篇文章我应该会被封号吧？&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;绿联的宣发口径其实非常鸡贼，到现在他们依旧把自己的产品线称作“私有云”而非“NAS”，它的产品定位和体系确实和传统意义上的 NAS 有所不同。具体来讲：&lt;/p&gt;&lt;p&gt;这个东西放在我的家里，我家有 4 口人，各自使用 DX4600 Pro 的感觉就像是 4 个合租在一起的陌生人一样。每个人手机上都登录着自己的“XX 云网盘”，管理自己的数据，只是他们恰好都存在这台 DX4600 Pro 里面罢了。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;SSH&lt;/h2&gt;&lt;p&gt;从我在网上搜集到的资料来看，这台 NAS 的 SSH 权限大概经历了 3 个阶段，一开始是 Docker 提权，然后是网页端请求抓包，现在 v4.7.0 版本的固件已经完全开放了 SSH 功能，仅需要管理员打开设备管理-调试功能，验证短信之后会生成一个临时有效期 3 天的密码，依靠这个密码直接登录到 NAS 的 922 端口即可，用户是 root 。&lt;/p&gt;&lt;p&gt;至于 SSH 工具什么的不需要再教，VSCode 、Xshell 、Tabby 等软件随处可见。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095357170692523730641.jpeg&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;来自绿联云技术支持的温馨提示&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;您好，目前最新固件已支持用户开启调试服务哟，但是绿联私有云系统是在特定的环境和配置下进行测试，如果贸然进行底层系统的修改会破坏系统完整性，从而导致系统运行不稳定和其他不可预测的结果。&lt;/p&gt;&lt;p&gt;温馨提示：&lt;/p&gt;&lt;p&gt;①不建议个人进行 SSH 的操作，由于个人操作导致的异常，绿联私有云无法提供技术服务； ②由于个人 SSH 操作导致的异常问题，类似系统崩溃/宕机，需要自行支付费用进行售后维修。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095358170692523861584.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;OS&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095359170692523976646.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;在购买之前我已经有所耳闻，这个逆天的 UGOS NAS 系统用的是 OpenWrt ，一个面向嵌入式设备的残核 Linux 。配套 shell 是 Busybox+ash ，Debian 系的相当多工具和内核功能在这是没有的，比如 sudo 、getent 、file ，尤其是 systemd 。&lt;/p&gt;&lt;p&gt;不过在我看来，使用 OpenWrt 有可能唯一的好处是，这台机器背面是有 Reset 键的，除非手贱折腾引导，那么系统绝大部分时候人为弄出的错误可以通过长按 Reset 键进行 Hard Reset 恢复出厂解决。在我使用这台机器的两个星期里，就有一次因为我不小心打了不兼容的 kernel mod 导致系统崩溃，机器都开不起来，官方在网站上根本没有提供任何固件包，最后通过长按 Reset 重置系统救了回来。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;OPKG&lt;/h2&gt;&lt;p&gt;既然用的是 OpenWrt ，那么必然就会有 opkg 包管理器。UGOS 的 OpenWrt 是自编译系统和内核，因此只挂载了 Snapshot 源，通过 opkg 安装的绝大多数包都会因为内核 fingerprint 不匹配导致安装中断，需要使用--force-depends 参数强制安装。&lt;/p&gt;&lt;p&gt;当然，我们可以编辑/etc/opkg/distfeeds.conf 添加源，但是源的软件兼容性有一些问题。通过外部引入&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;packages-22.03&lt;/code&gt;源安装的所有包都&lt;strong&gt;无法执行释放到/usr/*bin 下的二进制可执行文件&lt;/strong&gt;，会提示&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;Not found&lt;/code&gt;/&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;No such file or directory&lt;/code&gt;。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095400170692524032041.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;这个问题我花了大概 3 天的时间尝试去弄明白为什么，最后在 V2EX 论坛一位叫做 listenerri 的用户在其它 Linux 开发的帖子里提到了关键点：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095401170692524168890.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;安装下来的二进制可执行文件在系统目录里是真实存在的，使用 which 语句也能精确定位到可执行文件的信息。那么出了问题的就不是程序本身，而是程序的依赖。我们通过&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;strace&lt;/code&gt;跟踪运行程序时的调用堆栈，&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;ldd&lt;/code&gt;检查程序运行依赖库，结果会发现所有自行安装的程序都以错误&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;ENOENT&lt;/code&gt;退出，&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;ldd&lt;/code&gt;检查得知所有自行安装但无法运行的程序都缺少一个库：&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;&lt;a href=&quot;http://libc.so/&quot; rel=&quot;nofollow&quot; style=&quot;text-decoration-line: none; word-break: break-word;&quot;&gt;libc.so&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095402170692524251251.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;libc 是 Linux 系统最基础的 C 运行库，是个正常的系统都应当编译时就携带。我一开始以为是我之前弄炸内核强行 reset 系统导致的意外丢失，跑去问技术支持，得到的答复是，他们的系统镜像&lt;strong&gt;“编译时就没有这个库”&lt;/strong&gt;。&lt;/p&gt;&lt;p&gt;我们可以通过以下命令进行验证：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;ll&amp;nbsp;/lib/libc*								#&amp;nbsp;Overlay&amp;nbsp;级别/lib&amp;nbsp;搜索find&amp;nbsp;/&amp;nbsp;-name&amp;nbsp;&amp;quot;libc*&amp;quot;&amp;nbsp;!&amp;nbsp;-path&amp;nbsp;/mnt/dm-0/		#&amp;nbsp;全盘搜索，硬盘区除外find&amp;nbsp;/rom&amp;nbsp;-name&amp;nbsp;&amp;quot;libc*&amp;quot;						#&amp;nbsp;系统镜像层搜索&lt;/pre&gt;&lt;p&gt;然后会发现真的没有。&lt;/p&gt;&lt;p&gt;根据 listenerri 的说法，在 Genaral x86_64 Linux 系统里，&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;一般情况下 Linux 系统具体小版本的 so 库文件都是未带版本号的 so 库文件的原始文件&lt;/p&gt;&lt;p&gt;执行如下命令创建 libc.so.6 到&amp;nbsp;&lt;a href=&quot;http://libc.so/&quot; rel=&quot;nofollow&quot; style=&quot;text-decoration-line: none; word-break: break-word;&quot;&gt;libc.so&lt;/a&gt;&amp;nbsp;的符号链接：&lt;/p&gt;&lt;pre style=&quot;font-family: var(--code-font); font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow: auto; background-color: rgb(245, 245, 245); word-break: normal; overflow-wrap: normal; padding: 0.5em;&quot;&gt;cd&amp;nbsp;/lib/
ln&amp;nbsp;-sf&amp;nbsp;libc.so.6&amp;nbsp;libc.so&lt;/pre&gt;&lt;p&gt;按说是立即生效，不行就重启试试&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;对 Openwrt 是无效的。Openwrt 是一个面向路由器等低容量 ROM 低功耗设备的 Linux 分支，它的很多系统机制都是以牺牲通用性为前提尽量地降低系统的资源占用，包括包管理：绝大多数在 opkg 发行的应用程序会把所有的底层库抽掉，进而使用系统环境提供的动态链接库，以节省空间，所以系统一旦库出现问题会导致大面积的程序失控。&lt;/p&gt;&lt;p&gt;&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;&lt;a href=&quot;http://libc.so/&quot; rel=&quot;nofollow&quot; style=&quot;text-decoration-line: none; word-break: break-word;&quot;&gt;libc.so&lt;/a&gt;&lt;/code&gt;作为最底层最基础的库，对于用惯了 x86 计算机的我们来说，从同 CPU 甚至是同 CPU 架构的系统中直接 copy 一个过来也能用是很符合直觉的，因此我就这个问题去 Openwrt 论坛问了一下，核心开发者给我的解答如此：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095405170692524567415.jpeg&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://libc.so/&quot; rel=&quot;nofollow&quot; style=&quot;text-decoration-line: none; word-break: break-word;&quot;&gt;libc.so&lt;/a&gt;&amp;nbsp;对 x86_64 的 Openwrt 设备是通用的吗？&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;不是的，尤其是在涉及供应商提供的固件时（他们似乎选择了非默认的 glibc 构建，而不是 OpenWrt 默认使用 musl ）。即使在不同版本的 OpenWrt 之间也不存在二进制包的兼容性（更别提 libc ），当涉及到第三方或私有构建时，所有的可能性都不存在。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;没戏。我们想要安装一些软件时，最好期望它在别的 release 渠道有面向 General Linux System 的二进制包，因为他们大多数都内部集成了所有的运行库，不需要依赖操作系统提供，否则寄希望于 opkg 什么都跑不起来。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;物理存储, xfs, raid&lt;/h2&gt;&lt;p&gt;坦白来讲，我在网上早期了解的时候发现 DX4600 （非 Pro 版）用的是 ext4 文件系统，当时已经萌生了如果到手发现还是 ext4 我就退货换 QNAP 的念头。但是好在到手查阅了 4600Pro 的说明书后发现这台新机器已经用上了 XFS 文件系统，不奢求这类新派 NAS 厂商玩得明白 Btrfs 和 ZFS ，XFS 相比 ext4 已经好很多，还算是能够接受。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095406170692524614690.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;UGOS 目前在创建阵列的时候不支持指定文件系统，支持的 raid 有 0, 1, 5, 10 ，并且在创建好 Raid 后会立马进行全盘校验。我自己买了 4 块希捷 X18 16TB ，代表做好存储空间后，系统会全盘满速读整整 1 天时间，在这期间基本上干不了任何事情。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095407170692524714594.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;通过 parted print all 能够看到，这台 NAS 的系统数据存在一颗三星 BJTD4R 的 EMMC 上，容量 32GB ，分区格式 ext4 ，一旦搞坏 boot 是真的要返厂的，魔改党建议尽量别碰 boot 相关的东西。同时，EMMC 使用的是 Openwrt 特有的 ROM+Overlay 机制，除非闪存出现了物理级的错误，无论对系统进行什么改动都伤不到原厂的镜像分区（ mmcblk0p4, mounted at /rom ），把 Overlay 层一清空又是崭新出厂&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095408170692524894187.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;建立好存储区后查询得到的 Raid 信息：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095409170692524940564.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;值得一提的是，我创建这个存储空间时漫长的 CC （一致性校验）进行到 48%左右系统被我玩崩溃了，不得不重置。重置结束后存储空间依旧能够使用。我询问技术支持，说这种情况还要继续校验吗？技术支持说要的。我问入口在哪里？他说没有入口，系统会每 3 天自动执行。但是截至目前 NAS 已经跑 7 天了，我依旧没有见到系统有任何准备做/在做 CC 的痕迹。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;网络服务，SMB&lt;/h2&gt;&lt;p&gt;这台机器和真正”生产力“有关的所有东西都在一个叫”网络服务“的应用下，你可以操作开启 SMB 、AFP 、FTP 、WebDAV 和本地帐号登录，那么考虑到因为 AFP 和 FTP 已经是过时的网络协议，四舍五入这台 NAS 只支持 2 种主流网络协议，不支持最专业的 iSCSI 。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095410170692525096245.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;并且其中有一个很奇怪的点是，想要开启任意一个网络服务，管理员必须，必须建立一个”账号“，并且这个账号与什么登录绿联云的手机号是无关的，从属于管理员名下，使用的是管理员的存储空间。&lt;/p&gt;&lt;p&gt;同时，这个”账号“修改密码必须要输入旧密码，一旦忘记密码就没办法修改，但是可以直接通过”修改账号“建立一个新的（甚至是同名的）账号强行把忘记密码的旧帐号顶掉（伏笔，后面会知道原因）&lt;/p&gt;&lt;p&gt;SMB 服务是我对这台 NAS 系统了解的突破口。我就是依靠 SMB 的配置文件定位到了文件与物理硬盘之间的对应关系。通过&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;cat /etc/samba/smb.conf&lt;/code&gt;获得：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095411170692525170345.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;在这里，SMB 开放的路径就是 UGOS 对应的存储空间，并且仅授权给我们创建的”账号“使用。同时，UGOS 依靠 smb4 提供了删除文件的回收能力，删除的文件会被移动到一个中文的隐藏文件夹中。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;（重要） NFSd&lt;/h2&gt;&lt;p&gt;我们都知道，SMB 在传输速度高于 2.5Gbps 后对 CPU 的资源消耗显著，速度达到 10Gbps 后多数普通家用 CPU 无法承担。与此相比，NFS 通过直接寻址的方式提供文件传输，大幅度降低 CPU 开销和延迟，是下一代的网络文件传输协议，对于工作室和重度生产力用户而言是最强大的 NAS 协议选择。&lt;/p&gt;&lt;p&gt;NFS 在 Linux 已经普及，Windows 平台在 Pro 以上 1607 版本以后原生支持 NFS Client ，需要在”启用或关闭 Windows 功能“中手动开启。&lt;/p&gt;&lt;p&gt;我在购买这台 NAS 之前曾经广泛地搜索了相关的软文和评测，所有的文章都提到这台东西支持 NFS ，放心买回来才发现事情有坑：&lt;/p&gt;&lt;p&gt;这台机器只支持做 NFS Client 端，即挂载其它 NFS 网络位置，但是并&lt;strong&gt;不支持 NFS Server&lt;/strong&gt;！&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095412170692525279943.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;经过深入的调查发现，UGOS 系统已经安装好了 NFS 相关所有的 kernel mod 、驱动、服务以支持 NFS Client 运行，但是唯独把&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;[内核]nfsd&lt;/code&gt;、&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;[服务]nfs-kernel-server&lt;/code&gt;、&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;[内核模块]kmod-fs-nfsd&lt;/code&gt;抠掉了，说明他们是故意屏蔽了 nfsd 功能，具体原因我问客服只得到”不方便透露“的解答。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095412170692525245992.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095413170692525343155.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;所以我就想自己尝试把&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;kmod-fs-nfsd&lt;/code&gt;打上去然后安装&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;nfs-kernel-server&lt;/code&gt;。由于 UGOS 编译选用了 Snapshot 路线，22.03 版本的 snapshot kernel 已经刷到了 150 多。查询本机得知，kernel 版本为&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;5.10.120-1-fa9766b60e358499f4a6b9ef8f360e07&lt;/code&gt;，即使他们使用官方内核，snapshot 编译记录也早已被删除。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095415170692525516966.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;因此，本着”反正大家都是 x86 ，兼容性强得很，直接强打内核补丁试试“的想法，我去找了个内核版本近似的 release （具体来说，是&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;22.03.0-rc4&lt;/code&gt;，内核版本&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;5.10.120-1-3136c8a0893fac7c59d0a669ad504887&lt;/code&gt;），下载&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;kmod-fs-nfsd&lt;/code&gt;的包，然后通过篡改内核 hash 的方式用 opkg 强制安装……&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095417170692525799350.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;结果，系统当即就炸了，所有东西全部宕机无响应，蜂鸣器报警，重启发现根本开不了机，HDMI 无输出。本来我已经做好了送回厂家刷机的决心，结果看 PC 端的提示才发现这机器有 Reset 键，照着说明拿卡针捅到重启，还真复活了。&lt;/p&gt;&lt;p&gt;那怎么办呢，手动安装 nfsd 的想法就此作罢，现阶段只能等官方更新了。论坛的建议区几百条帖子鲜有官方的人回答，并且据消息说官方在年底的任务是用 Debian 重构 UGOS 系统……我能信吗？&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;P2Px&lt;/h2&gt;&lt;p&gt;我对绿联云一直宣传的自动 P2P 内网穿透方案很感兴趣。不是因为它是什么新鲜事物，而是因为它是第一个大规模宣传自己穿透是基于 P2P 而非中转的（也有可能某个竞争对手的宣发预算不够，没传到我的微博信息流里）。作为一个 ZeroTier 和 Tailscale 的重度使用者，深知 P2P 打洞这个事情在当前公网环境下的重要性，以及对普通用户而言的驱动力——让他们享受 P2P 的成果是很乐意的，但是一旦要操作一些他们不认识的工具，即使是 Tailscale 这种简单到只要安装客户端再登陆一下并且保持开启的软件，普通用户就不乐意了。&lt;/p&gt;&lt;p&gt;绿联私有云客户端的连接和穿透仅限 APP 内，但是不需要打开任何的∨PN ，直接连接，看看库存影片什么的已经足够方便。根据实地测试，绿联云内置的远程穿透能力尚可（至少在同一个城市里，跨 IPC 以及多层 NAT 内网并不是什么问题），但是穿透的速度非常慢。多数时候可能要等待 1 到 2 分钟才能够远程连接到家里的 NAS 。有这个时间换 Tailscale 东西已经下载好了。&lt;/p&gt;&lt;p&gt;在 NAS 帮助教程里日志中心的文章有句话特别有意思，说&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;127.0.0.1&lt;/code&gt;是来自于 P2P 的连接，说明 UGNAS 的 P2P 方案应当不是类似上面两位那种基于 Tun 虚拟组网隧道的。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095417170692525762988.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;在一次查进程的时候偶然注意到运行的进程中有一个名为 p2px 的进程，来自于/data/nas_server 文件夹——这是 UGOS 服务模块存放的地方，所以我基本上锁定这个模块用于负责内网穿透：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095418170692525833063.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;这个进程运行的时候甚至会上报本机的 SN ，于是围绕 P2P 进行全盘搜索，能够找到 p2px 的配置文件、日志、相关依赖和二进制可执行文件：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095419170692525977657.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;p2px 组件使用了&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;libmosquitto&lt;/code&gt;库，这是一个 eclipse 开源的 mqtt broker ，推测是拿 MQTT 用于 STUN 。同时，在 conf 文件夹中找到了关于 p2pTunnel 的若干配置文件，显示其会指向&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;&lt;a href=&quot;http://ugreengroup.com/&quot; rel=&quot;nofollow&quot; style=&quot;text-decoration-line: none; word-break: break-word;&quot;&gt;ugreengroup.com&lt;/a&gt;&lt;/code&gt;域名，与我在 QX 的网络活动观察到的结果一致：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095420170692526060654.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095422170692526221110.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;配置文件中的 AccountCode 直接揭晓了答案，使用了 pptun 的方案，顺藤摸瓜搜过去，是一家名为深圳穿透科技的公司的产品，这家公司从头到尾只做一件事，就是搞 P2P 穿透的各种生态。其中 pptun 是 PaaS 级别的，也提供 SDK 二开和自部署。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095423170692526377092.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095425170692526554684.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;通过查询 p2px 的日志，穿透信息确实由该公司的&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;pgLibTunnel&lt;/code&gt;和&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;pgLibConnect&lt;/code&gt;提供，至于这个&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;&lt;a href=&quot;http://ugreengroup.com/&quot; rel=&quot;nofollow&quot; style=&quot;text-decoration-line: none; word-break: break-word;&quot;&gt;ugreengroup.com&lt;/a&gt;&lt;/code&gt;域名是绿联自部署还是直接解析到 pptun 的 PaaS 就不得而知了，但很大概率是直接用了 pptun 的服务。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095427170692526776803.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095428170692526863583.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095429170692526937468.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;我推测这台 NAS 的内网穿透是以设备 SN 作为唯一标识符的，客户端的连接请求在 MQTT 队列中传播，MQTT 充当 STUN ，p2px 则监听面向自己 SN 的连接请求，交换 IP 信息和信令，直到双方逐步穿透成功，连接设备。pptun 即使穿透失败也能够用 Tunnel 中转维持连接，但是我怀疑，连接耗时 1-2 分钟的原因是，APP 直到能够成功建立 P2P 连接才允许进入主页，而在这个过程当中中转隧道已经早就建立好了，但毕竟服务器跑中转流量还是耗钱嘛，所以不让在中转模式下使用。&lt;/p&gt;&lt;p&gt;（以上内容只是推测，不代表真实情况，因为我也没有去抓包分析）&lt;/p&gt;&lt;p&gt;这部分知识我是通过 Tailscale 团队的一篇文章&lt;a href=&quot;https://arthurchiao.art/blog/how-nat-traversal-works-zh/&quot; rel=&quot;nofollow&quot; style=&quot;text-decoration-line: none; word-break: break-word;&quot;&gt;《 NAT 穿透是如何工作的：技术原理及企业级实践》&lt;/a&gt;学习到的，真的很有意思，我很推荐大家都去读一读。&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;目录窥探&lt;/h2&gt;&lt;p&gt;我通过 SMB 的配置文件获取到了存储空间的物理目录，进而能够一探究竟：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095431170692527152396.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;存储空间下的所有文件都存放在 raid 阵列中名为.ugreen_nas 的隐藏文件夹，并且划分了好几个区域。我认为掌握了这些信息，即使在 NAS 机体损坏的情况下，我们也依旧有希望能够取出硬盘中的数据。经过我的测试，这些文件夹大概的作用如下：&lt;/p&gt;&lt;ul style=&quot;margin-top: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;6 位数数字的文件夹是每个用户自己的存储空间&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;1 是公共空间&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;2 暂时未知，应该是某个服务，我目前还未使用过”共享空间“，可能是它&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;3 是回收站&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;6 是 docker 数据区域&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;7 是 hls cache ，怀疑与云影院/在线播放器有关&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;ai_sevr 存储相册的人脸识别数据&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;album_sevr 存储相册其它信息，包括索引、元数据等&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;category_sevr 存储用户名下文件分类数据，就是”文件管理“中左侧分类查看“图片、视频、文档、压缩包……”的索引&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095432170692527254283.jpeg&quot;&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;data/data 存储 nas 套件部分服务数据，比如说全局搜索、日志中心、云音乐、壁纸，并且按用户分文件夹存储好&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095433170692527389783.jpeg&quot;&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;（非常重要）权限模式与用户隔离&lt;/h2&gt;&lt;p&gt;UGOS 的权限模式非常的奇葩，我在一个正常的 Linux 系统上从来没有见过这样的用法，并且这个系统软件的很多功能缺陷都是由权限模式导致的。&lt;/p&gt;&lt;p&gt;我把 UGOS 面向用户的服务套件叫做&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;nas_server&lt;/code&gt;，暂且把它当作一个 service 级别的东西，那么我们有以下几个结论：&lt;/p&gt;&lt;ol style=&quot;margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding: 0px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;套件的所有用户事务（登录、权限管理、软件数据隔离、存储区区分等）全部交由 nas_server 托管，与 Linux 系统的 user-group 机制脱钩&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;nas_server 自始至终在 UGOS 中以 root 身份运行&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;每个登录到绿联私有云 APP 、并且连接到某台 NAS 上面的用户，会被 nas_server 单独分配一个用户 uid 数字，nas_server 依据此数字来管理用户对应的物理存储、维护用户私有数据，并且这个 uid 对用户不可见&lt;/p&gt;&lt;p&gt;（注意，这里说的 uid 和 Linux user 的 userid 没有任何关系，我们后续会将这个 id 称为&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;ug_uid&lt;/code&gt;）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;nas_server 在文件管理时，只负责&lt;strong&gt;目录级别的可见性&lt;/strong&gt;，不会负责 rwx 权限。严格来说，整个系统都没有对 rwx 做任何管理，默认都是 777 。&lt;/p&gt;&lt;p&gt;目录级别的可见性，指的是它只会把你用户在/mnt/dm-0 存储空间中对应的文件夹单独展示出来，而不管文件夹中是否有任何权限不对、owner 不匹配的内容&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;nas_server 对文件的错误权限有恢复机制，当用户尝试通过套件访问存储空间里不属于它/权限不足的文件时，文件的权限会被&lt;strong&gt;强行修改为 root 777&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;测试样例：root 登录 ssh 创建一个文本文件，将其 owner 修改为某个别的用户，权限修改为 755 ，移动到某个共享成员的存储空间内。成员通过套件内置的金山 WPS 打开文本后在 ssh 窗口 ls -l ，会发现文件被重置为 root 777&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;（重要）为什么只有管理员能开 SMB ？&lt;/h2&gt;&lt;p&gt;这个问题是从我邀请家庭成员进入 nas 后探索目录时发现的。一开始我以为 nas_server 管理/mnt/dm-0 是简单地把所有文件都设为 root777 ，却惊奇地发现好像其他成员的文件夹 owner 并不一样，他们与文件夹同名，对应一串长长的数字，具体而言是&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;ug_uid+0000&lt;/code&gt;。凭借着我对 Linux 浅薄的经验，去/etc/passwd ，以及其他地方找了很久都没有找到 username ，经过了大量的实验和思考之后我认识到了一件事情：&lt;/p&gt;&lt;p&gt;&lt;strong&gt;只有管理员开设的“网络服务”中的“账户”在 Linux 下是真实存在的，其它用户在 Linux 系统中不存在！&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095434170692527490305.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;当你开通网络服务的账户后，你自己的 ug_uid 才在 Linux 系统下有真正的实体 user 对应，uid 和其他用户一样，都是&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;ug_uid+0000&lt;/code&gt;，而包括 SMB 在内的大量功能，需要依赖 Linux 的实体用户运行。因此，只有管理员能够开设 SMB ，并且出于隐私原因 SMB 也只能提供管理员的私人空间和公共空间。幸亏我家四口确实只有我在用 SMB ，多一个有需求的人，立马就要退货。&lt;/p&gt;&lt;p&gt;所有想要折腾绿联 NAS 的人都必须记住这个结论，这个结论可以解释后面非常多不合理的地方。&lt;/p&gt;&lt;p&gt;nas_server 会自动将其它用户创建的文件 owner 设置成一个**没有实体用户对应的&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;ug_uid+0000&lt;/code&gt;**，以区分存储区 owner ，因为 Linux 系统是可以强制用 id 数字指派文件 owner 的。然而对文件指派 owner 似乎没有任何用处，可能是给内部其它服务进行区分，因为上面提到了，“文件管理”APP 只根据目录提供内容，根本不管 owner 是谁，错了就重置成 root 777 。&lt;/p&gt;&lt;p&gt;这套容错机制可以保证用户通过套件使用绿联私有云的时候不会出现奇怪的权限问题，但是对于 SMB 等严格遵守 Linux 用户权限规范的服务来说并非如此。举个例子，我现在使用 root 在自己的存储空间里创建了一个文本并填充了内容，将其权限改写成 755 ，通过 SMB 访问文件，修改并保存，会发现没有保存权限，记事本弹出“另存为”窗口。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095435170692527527999.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;这种情况会更多出现在某些 docker 镜像中，他们支持通过 PGID 和 PUID 环境变量指定 bind volume 产生文件的用户映射，并且假设默认的 permission mask 是 022 的话，产生的数据和配置文件通过“网络账户”登录的 SMB 是没有修改权限（ 755 ）的。&lt;/p&gt;&lt;p&gt;很显然，这套权限模式经不起系统级的全面开放访问，所以聪明的绿联产品经理想出了一个解决方案，那就是：&lt;/p&gt;&lt;p&gt;禁止非管理员使用 docker 和 smb 就好了，再在 docker 镜像管理页面里加上一条免责声明，出了问题不怪我哦。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095436170692527678659.jpeg&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 18px; line-height: 1.25; margin: 24px 0px 16px; padding-bottom: 0.3em; border-bottom: 1px solid var(--box-border-color); word-break: break-word;&quot;&gt;Nginx&lt;/h2&gt;&lt;p&gt;在 UGOS ，每个服务组件都有自己要忙的事，他们对外提供了各自的服务端口供套件内部分别访问。所以他们写了一个极其、极其、极其冗长的 Nginx 配置文件，把所有 web 地址、端口、socket 、url 跳转聚合起来，反向代理到自己的 web 登陆端口（也就 9999 ），活生生用 Nginx 写出了一个 API Gateway 。&lt;/p&gt;&lt;p&gt;可以理解，把所有端口聚合在一起方便内部服务统一调用，避免访问自己东西的时候配置端口东一个西一个，而且内网穿透用的 P2Px 程序可能也难远程实现多端口访问。&lt;/p&gt;&lt;p&gt;问题是，这些套件（除了迅雷和百度云等第三方）怎么全都在监听&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;0.0.0.0&lt;/code&gt;而非&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;localhost&lt;/code&gt;呢？而且我在&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;iptables&lt;/code&gt;和&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;/etc/config/firewall&lt;/code&gt;也没看到拦截来自外网对这些服务端口的请求，猛地一看这些端口好像还是能公网访问是怎么回事呢？一旦有心之人掌握了服务组件的接口格式，他们是不是能够直接跳过 9999 端口的 Auth Header 校验，往我的设备发 reset 请求？我不是在渲染焦虑，而是连我这种曾经把自己机器放到 DMZ 公网上被打了 2 个 T 流量的、对网络安全毫无概念的人都感觉这样的处理方式有安全隐患，需要一个确认。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095437170692527767648.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;另外，用户远程访问 web 端 9999 ，所有的静态资源都被标记为&lt;code style=&quot;font-family: var(--code-font); white-space-collapse: preserve;&quot;&gt;no-cache, no-store&lt;/code&gt;禁止缓存，导致用户每次刷新和访问都要从上行速率本就不高的家宽从头加载你那些 js 库和媒体，这又是何意啊？&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095438170692527877432.jpeg&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.0817dn.com/zb_users/upload/2024/02/20240203095439170692527978261.jpeg&quot;&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Wed, 31 Jan 2024 13:02:35 +0800</pubDate></item></channel></rss>