Sakiko's Blog - moonhikari
type: channel
link: https://blog.earlywolf.cn/author/1/
description: moonhikari
items: 纯黑早年录播不完全整理
items: LaTeX字体显示 | 带圈数字 | 中文URL
items: 中文LaTeX文档的古谚文显示
items: 蜂蜜为什么是哈基米
items: Unicode CJK扩展区 显示测试页面
items: 【软路由】2 J4125 All In One网络与代理分流配置
items: 【软路由】1 J4125 All In One安装日记
items: 梅林华硕路由设置ipv6 DDNS
items: MCSManager管理Minecraft服务端
items: Minecraft服务器MOD与网络访问

纯黑早年录播不完全整理
type: item
date: 2025-03-10T23:24:00+08:00
description: 纯黑早期录播磁力分享 [note type="warning flat"]本帖录播年代久远，加之和谐，内容均有残缺[/note] 2014-2015新浪 689.49GiB 种子 磁力直链 magnet:?xt=urn:btih:d45b4205b58f60bdcba3f6b8c70e19d20c5c87b8&xt=urn:btmh:1220b6f286dbc7ccacd8ed4eef1e130fd4b57f4dd38a692c3bb3ba8c31d587a8a292&dn=%E6%96%B0%E6%B5%AA%E7%9B%B4%E6%92%AD2014_2015&tr=http%3A%2F%2F0123456789nonexistent.com%3A80%2Fannounce&tr=http%3A%2F%2F1337.abcvg.info%3A80%2Fannounce&tr=http%3A%2F%2F4.tracker.devnak.win%3A6969%2Fannounce&tr=http%3A%2F%2F0d.kebhana.mx%3A443%2Fannounce&tr=http%3A%2F%2F6.tracker.devnak.win%3A6969%2Fannounce&tr=http%3A%2F%2Fbt.okmp3.ru%3A2710%2Fannounce&tr=http%3A%2F%2F207.241.226.111%3A6969%2Fannounce&tr=http%3A%2F%2F207.241.231.226%3A6969%2Fannounce&tr=http%3A%2F%2Ffleira.no%3A6969%2Fannounce&tr=http%3A%2F%2Flucke.fenesisu.moe%3A6969%2Fannounce&tr=http%3A%2F%2Fnyaa.tracker.wf%3A7777%2Fannounce&tr=http%3A%2F%2F%5B2a04%3Aac00%3A1%3A3dd8%3A%3A1%3A2710%5D%3A2710%2Fannounce&tr=http%3A%2F%2Ft.nyaatracker.com%3A80%2Fannounce&tr=http%3A%2F%2Fbittorrent-tracker.e-n-c-r-y-p-t.net%3A1337%2Fannounce&tr=http%3A%2F%2Ftaciturn-shadow.spb.ru%3A6969%2Fannounce&tr=http%3A%2F%2Ftk.greedland.net%3A80%2Fannounce&tr=http%3A%2F%2Fbt1.xxxxbt.cc%3A6969%2Fannounce&tr=http%3A%2F%2Ftorrentsmd.com%3A8080%2Fannounce&tr=http%3A%2F%2Fbuny.uk%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.bt4g.com%3A2095%2Fannounce&tr=http%3A%2F%2Fch3oh.ru%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.ipv6tracker.ru%3A80%2Fannounce&tr=http%3A%2F%2Fhome.yxgz.club%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.moxing.party%3A6969%2Fannounce&tr=http%3A%2F%2Fipv6.rer.lol%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.mywaifu.best%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.netmap.top%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.privateseedbox.xyz%3A2710%2Fannounce&tr=http%3A%2F%2Fopen.trackerlist.xyz%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.renfei.net%3A8080%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.co%3A80%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.vanitycore.co%3A6…

LaTeX字体显示 | 带圈数字 | 中文URL
type: item
date: 2024-09-23T05:05:00+08:00
description: 记录LaTeX中文文档有关字符显示的字体、连字、中文URL、带圈数字等问题。 请使用目录标签跳转查看。本文示例仓库见marvel084/LaTeXTest2024 (github.com) 一、LuaLaTeX vs XeLaTeX 在字符显示上 LuaTeX优点： 与csl（citeproc-lua）配合的很好 使用ctex时，支持\url直接显示URL中的汉字 TH-Times字体支持彩色emoji，且使用ZWJ的不受干扰 pmhanguljamo宏包可以正常显示（古）谚文 LuaTeX缺点： 多语言TTC字体TH-Times无法直接使用，加polyglossia包后可使用 （西文）fontspec定义的字体，不加Script参数不能正确处理“连字/位置变体”（如八思巴文 ꡂ ꡦ ꡃ -> ꡂꡦꡃ） 配合BixbLaTeX时，不能正确显示参考文献的中文URL（用的biblatex-gb7714-2015 issue方法，biblatex-gb7714-2015本身会对中文url转义，这也导致用lualatex编译会因url和urlraw不一致而报错终止）（待复现） 使用ctex（luatex-ja）后不能拼合古谚文，需调至西文ALchar显示 fontspec定义的字体（使用Script=Hangul参数）。在TeX Live 2023及以上发行版中，在使用LuaLaTeX编译时，如果一个谚文的初、中声刚好能拼成现代韩语音节（谚文音节区段，Hangul Syllables，"AC00-"D7AF），则该音节会抢先显示，把终声甩在后头，从而使古谚文无法正确拼合。 XeTeX优点： （西文）fontspec定义的字体（不加Script参数）能正确处理“连字/位置变体”（如八思巴文） （中文）xeCJK定义的字体能正确拼合古谚文（如ᄎ ᆑ ᇙ拼成ᄎᆑᇙ） 配合BibLaTeX能正确显示参考文献的中文URL（见biblatex-gb7714-2015 issue） XeTeX缺点： 不能直接使用csl（citeproc-lua）参考文献后端，但可以配置latexmkrc等方式使用 \url无法正确显示中文URL，遇中文网址需转义或改用\href pmhanguljamo宏包显示谚文会被xeCJK干扰从而显示错误，可用polyglossia分别配置语言环境解决 TH-Times字体不支持彩色emoji，polyglossia+ctex时使用ZWJ的emoji无法显示（如麻将红宝牌 🀔\char"200D🟥） 二、字体 参见： LaTeX 字体配置 | Fenglielie LaTeX札记（四）：字体 | Levitate_ (levitate-qian.github.io) tex-gyre字体族介绍：https://www.gust.org.pl/projects/e-foundry/tex-gyre latex衬线字体库：The LaTeX Font Catalogue – Serif Fonts (tug.org) 一种CJK选字体的方式：如何使用inputenc打出unicode字体 - LaTeX工作室 (latexstudio.net) 2.1 西文字体 fontspec fontspec用来配置（西文）字体，可以指定OpenType字体的参数 分别设置正文衬线、无衬线、等宽字体 \setmainfont{texgyretermes}[ %仿TimesNewRoman字体 Extension = .otf, UprightFont = *-regular, BoldFont = *-bold, ItalicFont = *-italic, BoldItalicFont = *-bolditalic, Ligatures = TeX, ]% \setsansfont{texgyreheros}[ Extension = .otf, UprightFont = *-regular, BoldFont = *-bold, ItalicFont = *-italic, BoldItalicFont = *-bolditalic, ]% \setmonofont{texgyrecursor}[ Extension = .otf, UprightFont = *-regular, BoldFont = *-bold, ItalicFont = *-italic, BoldItalicFont = *-bolditalic, Scale = MatchLowercase, Ligatures = CommonOff, ]% 对于粗体、斜体等变化可以使用Style，可以调用其他字体。 对于TrueType TTC字体没有对应的Bold字…

中文LaTeX文档的古谚文显示
type: item
date: 2024-09-10T14:35:00+08:00
description: 记录LaTeX中文文档有关古谚文的显示问题。 介绍 古谚文（旧谚文，老朝鲜语，Old Hangul Jamo）指1933年前使用的谚文，也是拿谚文字母拼成，只是一部分今天韩语已经不使用了。 谚文涉及的Unicode区段： 谚文字母（Hangeul Jamo，1100-11FF） 谚文兼容字母（Hangul Compatibility Jamo，3130-318F） 不可拼合成字 谚文字母扩展A（Hangul Jamo Extended-A，A960-A97F） 谚文音节（Hangul Syllables，AC00-D7AF） 谚文字母扩展-B（ Hangul Jamo Extended-B，D7B0-D7FF） 【私用区】汉阳PUA （E0B0-F8FF） 谚文半角及全角字符（FFA0-FFDC） 谚文字母区块中少部分为现代韩语使用，一般的CJK字体可以自动拼成音节，而其余字母皆用于古文，拼合需要引擎和字体的支持。 谚文字母扩展A、B还对古谚文字母做了扩充： 现代韩语使用的字母拼成音节，另独立编码在“谚文音节”区段。现在韩语不使用的谚文即可称作旧谚文，部分曾用来拼明代汉语。见谚文字母区段的日文页面，有逐个解释。私用区有旧谚文音节的独立编码，即汉阳PUA编码，不过需要特殊字体，有些中文字体用私用区显示汉字。一般CJK字体显示旧谚文音节仍需谚文字母拼合（这被称为初中终编码），这需要排版引擎和字体的支持。 参见： 谚文字母解释：ハングル字母 (Unicodeのブロック) - Wikipedia 旧谚文介绍：Old Hangul/Jamo - NamuWiki、古谚文 - Wikipedia 旧谚文显示测试页面：Pre-1933 Korean Text testing Page (i18nl10n.com) 汉阳PUA字表：한양 PUA | 문자 집합 위키 | Fandom、字表:hanyang-pua - GlyphWiki、Appendix:Unicode/Private Use Area/Hanyang - Wiktionary 兼容区/谚文字母/汉阳PUA区对应字表：List of Hangul jamo - Wikipedia 字体 Linux可以用Noto Serif CJK KR、Noto Sans CJK KR，Debian系包含在下包内，配合Script=Hangul参数，可以使谚文正确组合。 sudo apt install fonts-noto-cjk Windows自带Malgun Gothic字体是一款非衬线字体，是谚文的默认字体，对古谚文支持非常好。 天珩字库的TH-Joeng-H、TH-Tshyn-P0能够组合谚文，不过部分字在会在Word下组合失败。Gulim Old Hangul Jamo也能组合谚文，不过太老了，很多字母都支持不全。 pmhanguljamo宏包文档里还给出了Hamchorom、KoPub World、Nanum Yet Hangul、Un Batang字体，不妨一用。 应用方面： Word中TH-Tshyn-P0、TH-Joeng-H、Gulim-Old-Hangul-Jamo.ttf均有部分谚文无法正确组合（缺字）；思源Source Han Serif K和Noto Serif CJK KR完全不能正确组合谚文；微软雅黑fallback到的Malgun Gothic能完全正确的组合谚文。Gulim-Old-Hangul-Jamo缺字严重。 Linux下Typora中（应该用的是Noto Serif）能正确组合谚文 TeX中Noto Serif CJK KR配合Script=Hangul参数，可以使谚文正确组合。 LaTeX显示 fonts - Old Korean han'gŭl in XeLaTeX? - TeX - LaTeX Stack Exchange NotoCJK字体：notofonts/noto-cjk: Noto CJK fonts (github.com)；思源宋体：adobe-fonts/source-han-serif: Source Han Serif | 思源宋体 | 思源宋體 | 思源宋體 香港 | 源ノ明朝 | 본명조 (github.com) 汉阳PUA编码字为半弃用状态，这里仅介绍使用初中终编码的旧谚文显示方案。 显示示例，以下皆用此例 % 正文测试部分，下皆同 {\oldjamo F28 ᅎᆑ ᅎᆑᆫ ᅎᅳ ᅎᅳᆫ ᅎᅳᆺ ᅎᅳᇫ ᅎᅵ ᅎᅵᆫ ᅎᅵᆷ ᅎᅵᇢ ᅎᅵᇫ ᅏᅡ ᅏᅡᆫ ᅏᅡᆷ ᅏᅡᇢ ᅏᅡᇰ \par F29 ᅏᅢ ᅏᅣ ᅏᅣᆷ ᅏᅣᇰ ᅏᅥ ᅏᅥᆫ ᅏᅧ ᅏᅧᆫ ᅏᅨ ᅏᅮ ᅏᅱ ᅏᅲ ᅏᅲᇰ ᅏᆑ ᅏᆑᆫ ᅏᅳ \par …

蜂蜜为什么是哈基米
type: item
date: 2024-07-19T11:51:00+08:00
description: 日语中蜂蜜为什么是哈基米呢？ 为何古日语中首假名为「い」的单词在现代会被省略？ - 知乎 (zhihu.com) 引《日本语全史》，汉语音韵入声韵尾、鼻音韵尾、介音等汉语音韵影响了日语，平安时代日常使用会添置母音，蜜蜂读成「ミチハチ」。 吓我一跳，还以为哈基米真是汉字音呢，「蜜」自不必说，超级同源词，见BV17p42197Rh 但はち确实是训读。 中古汉语 切韵/广韵 蜂蠭 phjowng 滂开三钟平 敷容切 （說文曰螫人飛蟲也孝經援神契曰蠭䘍垂芒爲其毒在後） 蜂 buwng 并开一平东 薄红切 （蟲名出蒼頡篇又音峯） 蜜 mjit 明开三A真入 弥毕切 （蜂所作食山海經云穀城之上足蜂蜜之廬亦蟲名彌畢切九） 蜂1 汉语 上古音（郑张2003）蜂 boːŋ, pʰoŋ；夆 pʰoŋ, boŋ, *ɡaːds 。与藏语བུང་བ (bung ba, “蜂”) 同源 日语 「蜂」有汉字音和训读音。 吳音: ふ (fu)；ふう (fū) 漢音: ほう (hō, 常用) 訓讀: はち (hachi, 蜂, 常用) 1）训读音來自古典日語。最早見於712年成書的《古事記》。對比朝鮮語 벌 (beol, “蜂，馬蜂”)。 /pati/ → /fati/ → /fat͡ɕi/ → /hat͡ɕi/ はち 如花蜂（はなばち）、蜜蜂（みつばち）、雀蜂（すずめばち）。 2）汉音ほう，蜂窩（ほうか） 朝鲜语 训读 벌 beol；汉字音 봉 bong，借的中古汉语 phjowng 训读音有 蜜蜂 꿀벌；马蜂 말벌mal beol > 汉字音 마봉 （ma bong），蒙古语ᠮᠣᠷᠢᠨ ᠵᠥᠭᠡᠢ（morin ǰögei）， морин зөгий（morin zögii）2 越南 汉越音 phong、喃字 ong 至于古日语bati和朝鲜语beol是否同源没那么好说了。图源3 https://zh.wiktisonary.org/wiki/%E8%9C%82 ↩ https://zh.wiktionary.org/wiki/%EB%A7%90%EB%B2%8C ↩ Robbeets, M., Bouckaert, R., Conte, M. et al. Triangulation supports agricultural spread of the Transeurasian languages. Nature 599, 616–621 (2021). https://doi.org/10.1038/s41586-021-04108-8 ↩

Unicode CJK扩展区 显示测试页面
type: item
date: 2024-07-14T00:12:00+08:00
description: CJK汉字、谚文、八思巴字等的Unicode区段 分区按Unicode区段 - 维基百科，Unicode15.1标准。 0号平面，UTF-8三字节 谚文字母（1100ᄀ-11FFᇿ）； CJK部首增补（2E80⺀–2EF3⻳）、康熙部首（2F00⼀–2FD5⿕）、表意文字描述（2FF0⿰-2FFF⿿）、CJK标点（3000 – 303F）； 注音（3100--3105ㄅ-312Fㄯ）、谚文兼容字母（3131ㄱ-318Eㆎ）、注音扩展（31A0ㆠ-31BFㆿ）、CJK笔画（31C0㇀-31E3㇣--31EF㇯）； CJK扩展A：3400㐀-4DBF䶿；CJK统一表意文字：4E00一-9FFF鿿； 八思巴字（A840ꡀ-A877꡷）、谚文字母扩展A（A960ꥠ-A97Cꥼ）、谚文音节（AC00가-D7A3힣）、韩文扩展B（D7B0ힰ-D7FBퟻ）； 私用区（Private Use Aera，E000-F8FF；汉阳造字区段：E0BCᅟᅡᆮ-F8F7ᇹ）； CJK兼容汉字（因字源分离原则未统一的字，F900豈-FAD9龎)；竖排标点（FE10︐-FE19︙）、CJK兼容标点（FE30︰-FE4F﹏）； 2号平面，UTF-8四字节 CJK扩展B：20000𠀀-2A6DF𪛟；扩展C：2A700𪜀-2B739𫜹；扩展D：2B740𫝀-2B81D𫠝；扩展E：2B820𫠠-2CEA𬺡；扩展F：2CEB0𬺰-2EBE0𮯠；扩展I：2EBF0𮯰-2EE5D𮹝；CJK兼容增补：2F800丽-2FA1D𪘀； 3号平面，UTF-8四字节 CJK扩展G：30000𰀀-3134A𱍊；扩展H：31350𱍐-323AF𲎯；扩展I：2EBF0𮯰-2EE5D𮹝； 总共100746汉字 显示示例 我文章涉及的异体字 扩展A：䘰䃮； CJK汉字：坻汷沶； CJK增补：鿎； 扩展B：𣹡𡊆𦰡𦽏𣽸； unt文章 洪武正韵音系 韩文声调（在CJK标点段，CJK Symbols and Punctuation）：302E〮，302F〯； 声母（均在韩文字母段，Hangul Jamo）：帮滂并明 ᄇᄑᄈᄆ、非(敷)奉微 ᄫ ᄬᄝ、端透定泥来 ᄃᄐᄄᄂᄅ、精清从心斜 ᅎᅔᅏᄼᄽ、照穿床审禅日 ᅐᅕᅑᄾᄿᅀ、见溪群晓匣 ᄀᄏᄁᄒᅘ、影疑喻 ᅙᅌᄋ； 韵母，1）iOS单部件且显示不出：遮 117Bᅟᆑ 瘸 ɥɛ； 以下谚文均是合字，是旧谚文，编码在Unicode私人区（Private Use Area/Hanyang，U+E0BC-U+F8F7），如ᄂᅼ由1102ᄂ和117Cᅼ拼成，合字编码在U+E230。参考： Pre-1933 Korean Text testing Page (i18nl10n.com)、Old Hangeul - NamuWiki、한양 PUA | 문자 집합 위키 | Fandom、Appendix:Unicode/Private Use Area/Hanyang - Wiktionary, the free dictionary、字表:hanyang-pua - GlyphWiki、List of Hangul jamo - Wikipedia 2）拆分显示且部件显示不出：尤 ᅟᅵᇢ 鸠 iw、尤 ᅟᅳᇢ 钩 ɨw、萧 ᅟᅧᇢ 骁 jɛw、爻 ᅟᅣᇢ 交 jaw、爻 ᅟᅡᇢ 高 aw、爻[ᅟᅡᇢ]褒 waw；庚 ᅟᅵᇰ 京 iŋ、庚 ᅟᆔᇰ 扃 ɥiŋ > 东、庚[ᅟᅴᇰ]搄 ɨŋ、庚 ᅟᅱᇰ 觥 wɨŋ > 东、庚 ᅟᅴᇰ 庚 ɪŋ、东 ᅟᅲᇰ 弓/穹 yŋ、东 ᅟᅮᇰ 公 uŋ、阳 ᅟᅣᇰ 姜 jaŋ、阳 ᅟᅡᇰ 冈 aŋ、阳 ᅟᅪᇰ 光 waŋ；先 ᅟᆑᆫ 涓 ɥɛn；陌 ᅟᆔᆨ 狊 ɥik > 术；屑 ᅟᆑᆮ 厥 ɥɛt； 3）拆分显示但部件均能显示：真 ᅟᅵᆫ 巾 in、真 ᅟᅲᆫ 钧 yn、真 ᅟᅳᆫ 根 ɨn、真 ᅟᅮᆫ 昆 un、先 ᅟᅧᆫ 坚 jɛn、寒 ᅟᅯᆫ 官 wɔn、删 ᅟᅣᆫ 奸 jan、寒{ᅟᅥᆫ}干 an、删 ᅟᅡᆫ 单 an、删 ᅟᅪᆫ 关 wan；侵 ᅟᅵᆷ 今 im、侵 ᅟᅳᆷ 簪 ɨm、盐 ᅟᅧᆷ 兼 jɛm、覃 ᅟᅣᆷ 监 jam、覃 ᅟᅡᆷ 甘 am；陌 ᅟᅵᆨ 戟 ik > 质、陌[ᅟᅴᆨ]黑/克 ɨk、陌[ᅟᅱᆨ]或/国 wɨk、陌 ᅟᅴᆨ 格 ɪk、陌 ᅟᅱᆨ 虢 wɪk、屋 ᅟᅲᆨ 匊 yk、屋 ᅟᅮᆨ 谷 uk、药{ᅟᅣᆨ}觉 jɔk、药[ᅟᅣᆨ]矍 ɥɔ、药{ᅟᅡᆨ}各 ʌk、药{ᅟᅪᆨ}郭 wɔk；质 ᅟᅵᆮ 吉 it、质 ᅟᅲᆮ 橘 yt > 术、质 ᅟᅳᆮ 栉 ɨt、质 ᅟᅮᆮ 骨 ut > 术、屑 ᅟᅧᆮ 结 jɛt、曷 ᅟᅥᆮ 葛 ʌt、曷 ᅟᅯᆮ 括 wɔt、辖 ᅟᅣᆮ 戛 jat、辖 ᅟᅡ…

【软路由】2 J4125 All In One网络与代理分流配置
type: item
date: 2024-02-17T21:15:06+08:00
description: J4125 All In One主机安装软路由和代理分流的网络配置 本期为软路由系列的第二期，介绍All In One主机的网络环境与软路由网络相关配置。分为主路由的网络网络配置与旁路由的代理分流配置。 网络架构 网络拓扑 结合上期，位于客厅的软路由下接8+1光交换机，并用光纤连接至位于弱电箱的交换机用于连接各网络面板。两交换机间另使用网线相连作为冗余备用，这要求环路中的其中一台交换机具有环路功能。 布网时每个86面板预留一条CAT6网线和两条单模光纤，光模块选择拆机LC双纤光模块。 网络设备 网线：使用24AWG CAT6网线，穿线最多能2条网线1条光纤。若允许更粗网线可选择大唐电信的23AWG CAT6网线。 光纤：布线使用单模单纤光电复合缆，因此每管需要穿2条光纤。光电复合缆仅为了预留未来需求，相较光纤皮线更软更易盘旋。也可以选择并缆的单模单芯蝶形光纤。选择穿两条光纤是因为拆机二手双LC的光模块更便宜，光纤两侧直接打LC的冷接头。冷接子注意淘宝可以购买光电复合缆专用的LC冷接子，比普通光纤皮线的冷接子夹得更紧，需要预留的裸纤和涂覆层长度也与普通光纤皮线不同。 光纤冷接还需要红光笔+SC/LC转接头以测试通断。 冷接实战教程参见：家庭万兆光纤网络布网实践，附带光纤冷接教程，让光纤铺满你家，提前感受FTTR！_哔哩哔哩_bilibili 、秒掉5G？光纤布网战未来！Fiber Optical Yes！_哔哩哔哩_bilibili、万兆光纤布网实战攻略，让光纤铺满你家！_哔哩哔哩_bilibili 面板：末端光纤冷接，可以直接选择如下的法兰，插在普通的两口网络面板上。注意不要买倾斜开口的面板，这会导致打好冷接头的光纤由于86暗盒空间限制而不能插在面板上。若平式面板依然空间不足，可以考虑使用下面的异型86面板，将光纤盘在明盒中。 交换机：兮克2.5G交换机 8+1光 非管理（SKS1200-8GPY1XF）、8+1光管理型（SKS3200M-8GPY1XF） PC：另购2.5G螃蟹8156bUSB网卡，网卡驱动下载参见：TANK TR8156N Realtek USB RTL8156B 2.5G网卡 全系统驱动安装使用教程 - Tank电玩&米多贝克 (mi-d.cn)，这种2.5G网卡只是用默认驱动会导致不能跑满带宽。 主路由设置 DHCP与DNS配置 内网中架设AdGuard Home负责DNS解析，因此将路由DNS指向AdGuard服务器，并勾选DNS加速 为了区分正常用户与需要走旁路由代理的用户，将路由分为两个DHCP池，普通用户网关为主路由，DNS指向AdGuard；需要走代理的用户通过DHCP与MAC绑定接入第二个DHCP池，网关、DNS指向旁路由。这样即便旁路由挂了也不影响正常设备上网。 内网访问光猫 使路由能够DHCP到光猫的网段IP，能够互相通信。 参考：通过ikuai访问光猫管理界面 内外网设置——外网设置WAN1，接入方式选择基于物理网卡的混合模式，添加PPPoE拨号配置adsl1，同时添加DHCP配置vwan1。将PPPoE设置开启默认网关。这样软路由的WAN口会获取到光猫DHCP分配的IP地址。 防火墙 参见： iKuai爱快的IPv6防火墙设置，允许规则优先于阻断。iKuai默认不启用IPv6防火墙，必须要添加的规则： 禁止公网通过IPv6访问本地 允许本地通过IPv6访问公网 允许特定协议/端口通过IPv6访问内网特定用户 ::32c/::FFFF:FFFF:FFFF:FFFF #nginx ::741/::FFFF:FFFF:FFFF:FFFF #qbittorrent ::b05/::FFFF:FFFF:FFFF:FFFF #debian12 应用访问控制 在路由层面上禁用STUN、P2P和去广告。网页端阻止泄露IP可以使用防WebRTC泄露插件：WebRTC Control (google.com)等 接下来是代理与分流配置。 主路由代理分流（不采用） 参考：iKuai与Openwrt的有机结合：传统旁路由方案的完美替代 | JackieWu 缺点：主路由分出两个WAN口，代理数据多走一层NAT 旁路由代理分流 旁路由使用OpenClash软件做代理，同时在旁路由上启用基于DNS或流量嗅探的分流，使中国大陆的流量不过核心。 iStore扩展插件包： https://github.com/AUK9527/Are-u-ok/tree/main/x86 防火墙分流 iptables 只通过国内ipv6：探讨下有没有国内流量保留 ipv6, 国外流量禁用 ipv6 的优雅姿势 - V2EX，仅作参考 ip6tables -F FORWARD ip6tables -I FORWARD -d 240e::…

【软路由】1 J4125 All In One安装日记
type: item
date: 2023-11-29T01:45:00+08:00
description: J4125 All In One主机搭建pve，安装iKuai、OpenWRT、Adguard LXC、Debian12 LXC、Home Assistant OS。 本期开始是软路由安装与配置系列，一共计划三期，主要记录工控机安装虚拟化系统并搭建软路由、服务器、NAS、Docker等系统及其配置和使用过程。本文不作为教程，仅仅是up主初试All in One主机搭建的记录，仅供参考。 参考： 【软路由】J4125安装PVE7.3+iKuai+OpenWrt+NAS+Win10+Debian+CentOS_pve添加第二块硬盘_xuehu96的博客-CSDN博客 司波图文字：通用PVE AIO安装教程: 通用PVE集成软路由，KODI，基于LXC的Docker服务教程 (gitee.com) AIO从入门到如土 篇一：一文为你揭开一台all in one家庭服务器的神秘面纱_服务器_什么值得买 (smzdm.com) 一、宿主机 选用倍控J4125 4*2.5G网口小主机，安装16GB内存、2T SATA固态硬盘和螃蟹8156b 2.5GUSB网卡（做管理口用，虽然这机器USB只能跑2.0速度）。 网口接线 参考：家用软路由、NAS、All in one网络拓扑方案 - 知乎 (zhihu.com) 网口定义： 宿主机外部名称 宿主机设备名 宿主机pcie地址 软路由内设备名 ETH0 enp1s0 01:00.0 eth1 ETH1 enp2s0 02:00.0 eth2 ETH2 eno1 03:00.0 eth1 ETH3 enp4s0 04:00.0 硬盘分配 500G mSATA做宿主机系统盘和虚拟机储存空间，2T SATA固态直接挂载给LXC容器做下载空间。 flowchart LR subgraph sdb ["/dev/sdb 2TB"] O["挂载 - Debian12 LXC /mnt/ext - qbittorrent LXC /mnt/ext"] end subgraph sda ["/dev/sda 500GB"] subgraph 11[local 100G] A["100G PVE/ESXi"] end subgraph 22[local-lvm 375G] direction TB B[10G iKuai] C[2.5G OpenWRT] F[32G HAOS] G(10G qbittorrent LXC) H(10G Nginx LXC) I(20G AdGuard LXC) D("100G Debian12 LXC") end end 内存分配 LXC不会占用全部内存，KVM虚拟机会分配全部内存。 graph LR subgraph DRAM ["16GiB内存"] A[iKuai 2G] B[OpenWRT 4G] D[HAOS 4G] CDebian LXC 10G Eqbittorrent LXC 4G FNginx LXC 2G GAdGuard LXC 1G end esxi or pve？ esxi不能显示CPU温度？ 容易核显直通 esxi需封装i226、8156b驱动 esxi直通核显需要预留内存 esxi性能损失更小？但无法利用p-state，功耗更大？ 网卡驱动：关于RTL8156 USB 2.5G网卡的安装说明 - 哔哩哔哩 (bilibili.com) PVE7.3 与 ESXi7.0U3c 性能对比：https://kb.blockbridge.com/technote/proxmox-vs-vmware-nvmetcp/ PVE 8.0.3、ESXi 8.0U1、Unraid 6.12.4、Hyper-V和黑群晖 7.1.1虚拟性能的比较：https://youtu.be/hdDNNgnMPII?si=UzrYLOJv4TTvSxFt 结论：PVE在Geekbench跑分中落后ESXi 2到3个百分点，其余指标均低于ESXi百分之1以内。 二、PVE 8.0 2.1 开启IOMMU组 vim /etc/default/grub 在 GRUB_CMDLINE_LINUX_DEFAULT 中，添加intel_iommu=on 和 iommu=pt 2.2 虚拟机架构 graph TD AIO[(AIO)] --> PVE(PVE) ==> A([100 debian12 LXC]) PVE --> B[101 OpenWRT] PVE --> C[102 iKuai] PVE --> D[103 HAOS] PVE ==> E([104 qbittorrent]) PVE ==> F([105 Nginx]) PVE ==> G([10…

梅林华硕路由设置ipv6 DDNS
type: item
date: 2023-11-07T06:16:00+08:00
description: 本文记录梅林固件华硕路由器配置ipv6、防火墙、DDNSv6、Cloudflare代理与Nginx配置。 原本自2017年以来使用的联通300M宽带，EPON，有公网IP、可以多拨，能稳定700M下行，于是利用端口转发内网的文件服务器使用了很长时间。但自2023年9月起，天津联通部分地区拨号不再提供公网ipv4地址，因此将路由改为获取ipv6使用。 本例中光猫桥接，路由拨号并获取到公网ipv6，服务器获取到全球单播地址。域名配置 AAAA 记录指向服务器ipv6，服务器定期向域名DNS更新ip，并且正确配置路由器ipv6防火墙使只允许指向服务器的特定端口放行。 graph LR 1(域名) --> |AAAA| 2路由器防火墙 -->|放行| 3[服务器] 3 -.-> |DDNS更新| 1 ipv6构成 2408:8210:8433:160::1/64，2408:8210:8f03:20ed:6d4:c49d:2c42:a650/64 ipv6为128位ip地址，上面为两个典型的示例ipv6地址，/64为子网掩码表示该地址前64位是固定的。一般前64位为子网ID，表示某个具体的子网；后64位为接口ID，可以由设备MAC地址计算得到，表示用户的唯一标识。 上网设备的ipv6地址分为单播、组播和任播地址。由运营商得到每个设备的ipv6全球唯一单播地址，均为公网ip，以二进制001开头，即16进制2000::/3，如2408:8xxx 即为联通的网络。除此之外还有链路本地地址fe80::1/10、私网地址 fc0d::/7（类比ipv4的192.168.x.x）。 一般可以从运营商处获得/60的子网，有空余的4位可以最多再划分成最多16个子网，不过一般路由器倾向于只保留一个子网。 如240e:3c1:5665:1cd/60子网可划分成: 240e:3c1:5665:1cdf/64给IoT设备、240e:3c1:5665:1cd3/64给语音、240e:3c1:5665:1cd0/64用于上网 接口ID可以由MAC自动生成（如EUI-64算法），无需DHCPv6，这也是ipv6无状态自动配置的一大特点。华硕路由中ipv6地址的获取分为stateless和stateful，无状态获得的地址会自动变化，而有状态的地址可以划定地址池固定不变。为了能更好地写路由器ipv6防火墙配置，本文中采用stateful获取ipv6地址。 路由器设置 在华硕/梅林路由器中，开启ipv6，获取模式为native，状态为stateful，这样每个设备能获取到不变的接口ID。 IPV6防火墙 参考：路由器梅林固件如何设置IPV6端口转发_路由器_什么值得买 (smzdm.com) 服务器有后缀不变的公网ipv6后，还需配置路由器的ipv6防火墙使得服务器对应端口能被正确访问。在ipv6防火墙规则处添加你想放行的端口，内网ip和子网掩码实测这样写能够正常配置，注意前面ip的0不可省略。 0:0:0:0:0:0:0:1234/::FFFF:FFFF:FFFF:FFFF （上面参考文章中的方法实测iptables会录入不全，可以ssh进路由器，使用ip6tables --list 查看记录） 外网访问 DDNSv6 你内网的服务器现在有了公网ipv6，如何能访问到它呢？因为这是一个纯ipv6站，所以需要你的访问设备也支持ipv6，没有ipv6地址的设备是无法访问纯ipv6站点的。 可以使用 https://ipw.cn/ 和 https://ipv6ready.me/ 来检测自己设备对ipv6的支持状况。 若显示OK则您的设备可以正常访问ipv6网站！倘若您的设备没有通过测试（像是使用纯ipv4的代理服务器访问时）也是有办法能公网访问ipv6服务器的。 这里我们采用DNSPOD做域名解析，在服务器上使用ddns-go程序负责DDNSv6。 先在DNSPOD上配置一条指向服务器的AAAA记录 AAAA ddnsv6.example.com 2408:8210:8333:4cda::1234 之后在服务器上配置DDNS项目，本次使用ddns-go项目： https://github.com/jeessy2/ddns-go ddns-go也可以很方便的使用docker部署： sudo docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go 启动成功后通过 http://[server ip]:9876 访问web界面 这里填入DNSPOD的domain id和API Token，勾选启用IPV6并填如你需要DDNS到的子域名。 dd…

MCSManager管理Minecraft服务端
type: item
date: 2023-08-16T19:42:00+08:00
description: 本文为Minecraft服务器搭建系列的第三篇。本文介绍了使用第三方面板管理Minecraft服务端的方法，本服务器采用的是MCSManager管理面板。 若Mermaid图表无法正常显示，刷新页面即可。 MCSManager 管理面板：MCSManager - A Lightweight Web Panel for Minecraft Server and more MCSManager是一个开源，分布式，轻量级，快速部署，支持大部分游戏服务端和控制台程序的管理面板，支持中英语言，一直在为 Minecraft，Terraria，Steam 游戏服务器管理员，运维人员和个人开发者提供健康的软件支持。 使用MCSManager管理Minecraft服务端进程。面板分为面板前端和守护进程，默认端口为23333和24444 如果你使用MCDR来管理Minecraft服务端，也可以使用次管理面板，即把启动服务端的脚本替换成启动MCDR的命令。 安装 一键安装： wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash 安装后使用 systemd 启动： systemctl start mcsm-{daemon,web}.service // 启动面板 systemctl stop mcsm-{daemon,web}.service // 停止面板 systemctl restart mcsm-{daemon,web}.service // 重启面板 systemctl restart mcsm-web.service // 只重启面板 Web 服务 systemctl restart mcsm-daemon.service // 只重启面板守护进程服务 面板基本设置请参考官方文档：MCSManager 官方文档 在面板中可以设置崩溃后自动重启、开机自动启动等功能。 反代、配置TLS 参考： 配置 HTTPS (mcsmanager.com) 在VPS本地安装MCS面板，在Minecraft服务器也安装MCS面板。将Minecraft服务器的MCS daemon通过 frp TCP穿透到VPS，在VPS中配置Nginx反代与TLS，访问VPS的MCS面板前端，添加节点使用 wss. 管理面板 服务端（VPS）： flowchart LR client{{client}} --> |https://mc.domain| p1 p1--> |proxy| p2(443) subgraph Cloudflare p1(443) end subgraph VPS Nginx p2 --> |proxy_pass| p3[http://127.0.0.1:23333] end p3 --> p4[Node.js project] 使用Cloudflare代理，在DNS中添加指向VPS IP的A记录 配置VPS的Nginx主文件 TLS加密使用完全加密，服务器上使用Cloudflare申请的15年Origin证书。配置反代至MCSManager面板前端的端口 23333 # MCS 反代 server { listen 80; listen 443 ssl http2; server_name mc.域名; ssl_certificate /www/server/panel/vhost/cert/frps.goodnickname.ga/fullchain.pem; ssl_certificate_key /www/server/panel/vhost/cert/frps.goodnickname.ga/privkey.pem; ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; location / { proxy_pass http://127.0.0.1:23333; proxy_redirect http://$host/ http://$http_host/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; …

Minecraft服务器MOD与网络访问
type: item
date: 2023-08-16T19:32:00+08:00
description: 本文为Minecraft服务器搭建系列的第二篇。本文介绍了Minecraft服务器的模组安装与服务器通过公网域名访问和frp内网穿透的相关操作。 若Mermaid图表无法正常显示，刷新页面即可。 MOD 承接上文，Minecraft服务端发的MOD基于Fabric，MOD可以在 CurseForge 和 Modrinth 上下载，可以在MC百科|最大的Minecraft中文MOD百科上查看详细的MOD介绍与依赖关系。另外如果你使用 HMCL 启动器，可以很方便的搜索和下载MOD，无法显示MOD列表的可将HMCL设置为测试版更新后重试。 目前服务器端安装的MOD如下： $ tree ./mods ./mods ├── architectury-6.3.49-fabric.jar ├── BBOutlineReloaded-2.5-1.19.2-fabric.jar ├── cammies-minecart-tweaks-1.7.jar ├── carpet-tis-addition-mc1.19.2-v1.42.0.jar ├── cloth-config-8.2.88-fabric.jar ├── create-fabric-0.5.0g-791+1.19.2.jar ├── CustomSkinLoader_Fabric-14.15-SNAPSHOT-348.jar ├── emotecraft-for-MC1.19.2-2.2.5-fabric.jar ├── fabric-api-0.66.0+1.19.2.jar ├── fabric-api-0.67.1+1.19.2.jar ├── fabric-carpet-1.19.2-1.4.84+v221018.jar ├── farmers-delight-fabric-1.19.X-1.3.9.jar ├── g4mespeed-1.3.2-mc1.19.jar ├── Geyser-Fabric.jar ├── holograms-1.4.0+1.19.2.jar ├── Jade-1.19.1-fabric-8.6.2.jar ├── journeymap-1.19.1-5.9.0beta2-fabric.jar ├── litematica-fabric-1.19.2-0.12.5.jar ├── lithium-fabric-mc1.19.2-0.10.2.jar ├── magiclib-0.5.37.jar ├── malilib-fabric-1.19.2-0.13.0.jar ├── midnightlib-fabric-1.0.0.jar ├── minimotd-fabric-mc1.19.2-2.0.9.jar ├── plusls-carpet-addition-1.19.2-0.2.5-alpha 0a76b23.jar ├── RoughlyEnoughItems-9.1.572.jar ├── starlight-1.1.1+fabric.ae22326.jar ├── syncmatica-1.19.1-0.3.5.jar ├── tweakeroo-fabric-1.19.2-0.14.3.jar ├── viafabric-0.4.9+21-main.jar ├── whereisit-1.19.2-1.14.13.jar └── worldedit-mod-7.2.12.jar 玩家想要进入服务器，需要安装如下的客户端MOD，本列表与服务端同步更新： 文件 - Nextcloud (goodnickname.cn) 采用的是HMCL的服务端可更新mod整合包，以后再出文介绍。 生存 · 信息辅助型MOD 可以参考黑山大叔的 1.19.3基础整合包 ，乔哥的 2021年推荐生存必装模组 上 、下，「啾」答疑：MC的一些配置 等，都非常详细。 S for Server, C for Client BBOutlineReloaded：BBOR，显示群系、光照强度、史莱姆区块等 【C，S可选】 fabric-carpet ：地毯模组，生存红石必备【SC】 Jade ：抬头显示【SC】 journeymap ：小地图和大地图，但1.19.2下会与BBOR冲突，不建议使用【SC】 plusls-carpet-addition ：PCA，自有协议与客户端同步服务端信息，如箱子物品预览（1.19.2需去Github里找）【SC】 carpet-tis-addition ：TIS Carpet扩展【SC】 RoughlyEnoughItems ：REI 物品管理器，显示合成配方【SC】 syncmatica ：共享投影原理图【SC】 whereisi…