6 Commits

Author SHA1 Message Date
mayx
862bffac80 Update 3 files
- /_data/proxylist.yml
- /_data/other_repo_list.csv
- /_tools/envs_post-receive
2026-05-19 03:31:46 +00:00
mayx
c888a89f41 Update 4 files
- /_layouts/default.html
- /_data/other_repo_list.csv
- /_data/links.csv
- /llms.txt
2026-05-18 15:24:55 +00:00
mayx
b48e93890c Update 3 files
- /llms.txt
- /_tools/ai-summary.js
- /humans.txt
2026-05-18 05:08:37 +00:00
mayx
f6b35814b1 Update 3 files
- /_data/other_repo_list.csv
- /humans.txt
- /llms.txt
2026-05-18 04:25:41 +00:00
mayx
fe26e4f6c3 Update 2 files
- /_data/other_repo_list.csv
- /_data/ai-cache.json
2026-05-05 12:22:11 +00:00
mayx
45f1183f9a Update 2 files
- /_data/other_repo_list.csv
- /_posts/2026-05-01-virtual-net.md
2026-05-01 10:54:34 +00:00
10 changed files with 214 additions and 115 deletions

View File

@@ -176,5 +176,6 @@
"/2026/01/01/summary.html": "这篇文章介绍了作者对2025年的年终总结主要表达了对自身状态的担忧和对未来的不确定感。作者认为自己在记忆和思考能力方面有所下滑稳定性较低且未能抓住资产保值的机会。同时文章也记录了AI技术的飞速发展以及自己博客内容与时代脱节的现象。尽管对未来感到迷茫作者仍然抱有一丝希望期望在2026年做出正确的选择避免陷入危险。",
"/2026/02/08/xslt.html": "这篇文章讲述了Google计划弃用XSLT技术以及作者对这一决定的调查和应对方案。Google基于XSLT用户占比低、库存在漏洞等原因建议将其从Web标准中删除。作者发现许多用户依赖XSLT进行博客订阅美化甚至将其作为博客框架。为了对抗这一趋势有人创建了网站https://xslt.rip并开发了Polyfill库通过WASM方式保持XSLT功能。虽然Polyfill库需要额外引用JS代码但作者已将其提交至CDNJS。随后作者探讨了替代方案包括使用纯CSS美化订阅源由AI生成feed.css以及混合XHTML的方式通过添加XHTML命名空间来实现链接等功能但这种方法会产生“不纯粹”的警告。文章最后总结技术可能会消失但总有其他技术可以解决问题并强调了适应浏览器厂商决策的重要性。",
"/2026/03/01/llm3.html": "这篇文章介绍了作者近期在LLM部署和应用方面的经历主要包括以下几个方面\n\n首先作者升级硬件从单张RTX4090 48GiB升级到双路RTX4090 48GiB并购买了TRX40+TR 3960X的主板套装用于运行GPT-OSS模型。随后作者尝试使用vLLM框架替换Ollama并成功配置了GPT-OSS模型达到了接近190Tps的性能。\n\n其次作者体验了DeepSeek 1M上下文模型发现其在处理长上下文任务时表现出色能够展现摘要无法捕捉的细节并成功生成简历、分析人格等。\n\n此外作者还尝试使用DeepSeek重构Mabbs并发现DeepSeek能够识别作者的博客信息这表明训练样本中包含了作者的信息。\n\n最后作者在8GiB内存的MacBook Pro上运行了LFM2.5-1.2B-Thinking模型并使用了Apollo软件体验了其快速的推理速度和良好的思考能力。作者总结认为AI的发展令人惊叹软件优化使其在有限硬件环境下也能运行。",
"/2026/04/14/ai-agent.html": "这篇文章介绍了“AI个人助理”Agent的发展现状和各种尝试。作者体验了OpenClaw、QClaw、WorkBuddy、Cline、LuckClaw和ApkClaw等不同的Agent项目发现它们在功能、易用性和性能上各有优劣。OpenClaw安装和使用存在困难国内大厂的QClaw和WorkBuddy则更易于上手但免费额度有限。作者认为开发任务更适合在编辑器集成AI中进行如GitHub Copilot。LuckClaw在微型开发板上运行表现出色ApkClaw则利用手机的优势操作移动应用。尽管Agent技术仍存在诸多问题但其应用场景不断拓展有望吸引更多人参与其中推动AI应用化进程。"
"/2026/04/14/ai-agent.html": "这篇文章介绍了“AI个人助理”Agent的发展现状和各种尝试。作者体验了OpenClaw、QClaw、WorkBuddy、Cline、LuckClaw和ApkClaw等不同的Agent项目发现它们在功能、易用性和性能上各有优劣。OpenClaw安装和使用存在困难国内大厂的QClaw和WorkBuddy则更易于上手但免费额度有限。作者认为开发任务更适合在编辑器集成AI中进行如GitHub Copilot。LuckClaw在微型开发板上运行表现出色ApkClaw则利用手机的优势操作移动应用。尽管Agent技术仍存在诸多问题但其应用场景不断拓展有望吸引更多人参与其中推动AI应用化进程。",
"/2026/05/01/virtual-net.html": "这篇文章介绍了作者在尝试异地组网搭建虚拟局域网时对多种组网工具的探索和体验。作者首先尝试了n2n但由于其项目停止更新且在NAT后的机器间存在掉线问题最终选择了WireGuard作为主要方案。文章详细描述了WireGuard的配置过程包括在Linux、OpenWrt和openEuler系统上的安装和配置并遇到了各种各样的挑战例如在红米AX3000路由器上找不到内核模块以及在openEuler上缺少WireGuard相关包。此外文章还提到了Netmaker和Headscale等WireGuard的控制平面以及VNT和EasyTier等其他组网工具并总结了最终选择WireGuard的原因简单、够用、可靠性不错且已经投入了大量配置。"
}

View File

@@ -5,7 +5,6 @@ title,link,feed_url,description
极客兔兔,https://geektutu.com/,https://geektutu.com/atom.xml,致力于分享有趣的技术实践
维基萌,https://www.wikimoe.com/,https://www.wikimoe.com/rss,萌即是正义一名热爱acg的前端设计师的小站
7gugu's blog,https://www.7gugu.com/,https://7gugu.com/index.php/feed/,"一个用来存放我爱好的地方,编程,摄影之类的空间"
云游君,https://www.yunyoujun.cn/,https://www.yunyoujun.cn/atom.xml,希望能成为一个有趣的人。
Kingfish404,https://blog.kingfish404.cn/,https://blog.kingfish404.cn/index.xml,"Stay curious,stay naive. WUT. Jin Yu's Blog"
FKUN,https://blog.fkun.tech/,https://blog.fkun.tech/feed/,
Sinofine,https://sinofine.me/,https://sinofine.me/atom.xml,
@@ -16,9 +15,10 @@ Vullfin的博客,https://blog.vull.top/,https://blog.vull.top/atom.xml,Vullfin's
陈陈菌博客,https://blog.glumi.cn/,https://blog.glumi.cn/rss.xml,计算机业余爱好者。
彬红茶日记,https://note.redcha.cn/,https://note.redcha.cn/rss.xml,我的个人日记!
Lanke's blog,https://blog.blueke.top/,https://blog.blueke.top/rss.xml,请为一切不真实之物骄傲,因为我们高于这个世界!
时光流·言,https://www.hansjack.com/,https://www.hansjack.com/feed/,个人博客,持续分享网站部署实战经验、精选书评解读和生活观察手记。 这里提供可复用的技术教程、深度阅读指南和真实生活洞察,与技术爱好者一起进步......
寒士杰克,https://www.hansjack.com/,https://www.hansjack.com/feed/,喜欢捣鼓,不断进步!
Pinpe 的云端,https://pinpe.top/,https://pinpe.top/rss.xml,一个属于自己的云朵。
Chise Hachiroku,https://chise.hachiroku.com/zh/,https://chise.hachiroku.com/zh/feed/,向明日的辉迹,干杯!
映屿,https://www.glowisle.me/,https://www.glowisle.me/atom.xml,关于互联网、书籍、生活琐事以及那些一闪而过的念头
Restent's Notebook,https://blog.gxres.net/,https://blog.gxres.net/atom.xml,不前沿技术分享
Coseroom,https://coseroom.com,,
RavelloH's Blog,https://ravelloh.com,https://ravelloh.com/feed.xml,Beginning of meditation.
1 title link feed_url description
5 极客兔兔 https://geektutu.com/ https://geektutu.com/atom.xml 致力于分享有趣的技术实践
6 维基萌 https://www.wikimoe.com/ https://www.wikimoe.com/rss 萌即是正义!一名热爱acg的前端设计师的小站!
7 7gugu's blog https://www.7gugu.com/ https://7gugu.com/index.php/feed/ 一个用来存放我爱好的地方,编程,摄影之类的空间
云游君 https://www.yunyoujun.cn/ https://www.yunyoujun.cn/atom.xml 希望能成为一个有趣的人。
8 Kingfish404 https://blog.kingfish404.cn/ https://blog.kingfish404.cn/index.xml Stay curious,stay naive. WUT. Jin Yu's Blog
9 FKUN https://blog.fkun.tech/ https://blog.fkun.tech/feed/
10 Sinofine https://sinofine.me/ https://sinofine.me/atom.xml
15 陈陈菌博客 https://blog.glumi.cn/ https://blog.glumi.cn/rss.xml 计算机业余爱好者。
16 彬红茶日记 https://note.redcha.cn/ https://note.redcha.cn/rss.xml 我的个人日记!
17 Lanke's blog https://blog.blueke.top/ https://blog.blueke.top/rss.xml 请为一切不真实之物骄傲,因为我们高于这个世界!
18 时光流·言 寒士杰克 https://www.hansjack.com/ https://www.hansjack.com/feed/ 个人博客,持续分享网站部署实战经验、精选书评解读和生活观察手记。 这里提供可复用的技术教程、深度阅读指南和真实生活洞察,与技术爱好者一起进步...... 喜欢捣鼓,不断进步!
19 Pinpe 的云端 https://pinpe.top/ https://pinpe.top/rss.xml 一个属于自己的云朵。
20 Chise Hachiroku https://chise.hachiroku.com/zh/ https://chise.hachiroku.com/zh/feed/ 向明日的辉迹,干杯!
21 映屿 https://www.glowisle.me/ https://www.glowisle.me/atom.xml 关于互联网、书籍、生活琐事以及那些一闪而过的念头
22 Restent's Notebook https://blog.gxres.net/ https://blog.gxres.net/atom.xml 不前沿技术分享
23 Coseroom https://coseroom.com
24 RavelloH's Blog https://ravelloh.com https://ravelloh.com/feed.xml Beginning of meditation.

View File

@@ -2,27 +2,28 @@ repo_url
http://gdatura24gtdy23lxd7ht3xzx6mi7mdlkabpvuefhrjn4t5jduviw5ad.onion/Mayx/mayx
http://git.dkforestseeaaq2dqz2uflmlsybvnq2irzn4ygyvu53oazyorednviid.onion/mayx/blog
http://giteabolfdejtdzblkooalqei6jr67imiugmhtsh6ocw4hlj5a4q.b32.i2p/mayx/blog
https://lavaforge.org/mayx/blog
https://sij.ai/mayx/blog
https://repobase.net/mayx/blog
https://gitlab.lain.la/mayx/mayx.pages.lain.la
https://gitplac.si/mayx/mayx.gitpage.si
https://gitnet.fr/mayx/blog
https://forge.fedoraproject.org/mabbs/blog
https://tilde.club/~mayx/git/blog.git/
https://tvoygit.ru/Mayx/mayx
https://git.envs.net/Mayx/mayx
https://tildegit.org/Mayx/mayx
https://git.tilde.town/mayx/blog
https://gitlab.haskell.org/mayx/mayx
https://repo2.serv00.com/git/pub/Mayx/mayx/
https://git.pixie.town/mayx/mayx
https://codefloe.com/mayx/blog
https://git.minetest.land/Mayx/blog
http://47.120.60.153:10880/mayx/blog
http://1.6.141.109:3000/mayx/blog
http://52.28.156.42/mayx/blog
https://code.dsconce.space/mayx/blog
https://git.lolpro11.me/mayx/blog
http://101.66.229.132:61088/mayx/blog
https://git.bp-web.app/mayx/blog
http://47.103.91.160:50903/mayx/blog
https://mygit.iexercice.com/mayx/blog
http://162.215.134.149:4000/mayx/blog
http://durfee.mycrestron.com:3000/mayx/blog
@@ -32,15 +33,12 @@ http://50.19.111.193:3000/mayx/blog
https://git.zeroplay.io/mayx/blog
http://45.33.87.87/mayx/blog
http://168.126.28.36:3000/mayx/blog
http://120.79.27.232:3000/mayx/blog
http://wangbeibei.xyz:6002/mayx/blog
http://69.62.77.234:8888/mayx/blog
http://112.219.147.186:7000/mayx/blog
https://git.rootfinlay.co.uk/mayx/blog
https://gitea.belanjaparts.com/mayx/blog
http://185.208.225.190:3000/mayx/blog
http://116.204.34.35:12000/mayx/blog
https://git.echaeplay.com/mayx/blog
https://git.Apture.io/mayx/blog
https://gitea.jasonstolle.com/mayx/blog
http://8.134.61.107:3000/mayx/blog
@@ -60,44 +58,31 @@ https://git.vekus.ru/mayx/blog
http://116.204.75.78:6180/mayx/blog
http://109.228.48.121:8000/mayx/blog
https://git.hubhoo.com/mayx/blog
https://git.ultra.pub/mayx/blog
http://27.124.12.222:3000/mayx/blog
https://git.sayndone.ru/mayx/blog
https://gitea.hintsight.com/mayx/blog
https://anzsco.co.nz/mayx/blog
http://blackobelisk.xyz:3000/mayx/blog
https://git.tech.troyrc.com/mayx/blog
http://149.88.87.128:3000/mayx/blog
https://git.the-kn.com/mayx/blog
https://git.ism-dev.net/mayx/blog
http://sinzero.xyz:3000/mayx/blog
https://gitea.shirom.me/mayx/blog
https://git.wangxinlei.cn/mayx/blog
http://123.56.193.182:3000/mayx/blog
http://femail.email:8418/mayx/blog
http://167.172.7.198:8081/mayx/blog
https://gitea.meetgu.ru/mayx/blog
http://116.236.50.103:8789/mayx/blog
https://git.paulll.cc/mayx/blog
http://94.224.160.69:7990/mayx/blog
https://gitea.ekjeong.synology.me/mayx/blog
https://git.autotion.net/mayx/blog
https://git.daoyoucloud.com/mayx/blog
https://code.bitahub.com/mayx/blog
https://repo.gusdya.net/mayx/blog
https://git.slegeir.com/mayx/blog
https://gitea.synapsetec.cn/mayx/blog
http://gitea.yunshanghub.com:8081/mayx/blog
http://113.177.27.200:2033/mayx/blog
http://152.69.204.151:3000/mayx/blog
http://207.180.229.193:3001/mayx/blog
http://34.81.52.16/mayx/blog
https://git.genowisdom.cn/mayx/blog
http://120.26.116.243:3000/mayx/blog
http://123.57.16.111:3000/mayx/blog
https://gitea.onfing.ir/mayx/blog
https://lius.familyds.org:3000/mayx/blog
https://git.morozoff.pro/mayx/blog
https://gitea.questline.coop/mayx/blog
http://git.chaojing-film.com:3000/mayx/blog
https://git.nusaerp.com/mayx/blog
@@ -115,20 +100,14 @@ http://2.59.132.109:3001/mayx/blog
http://81.71.148.57:8080/mayx/blog
https://git.lmskaran.com/mayx/blog
http://154.86.0.30:3000/mayx/blog
https://omegat.dmu-medical.de/mayx/blog
http://52.23.128.62:3000/mayx/blog
http://85.214.41.219:49153/mayx/blog
http://120.46.222.128:10021/mayx/blog
http://120.26.108.239:9188/mayx/blog
https://git.van-peeren.de/mayx/blog
http://47.111.17.177:3000/mayx/blog
https://k0ki-dev.com/mayx/blog
http://110.42.45.89:2052/mayx/blog
https://git.furcom.org/mayx/blog
http://34.102.70.200:3000/mayx/blog
https://gitea.jobiglo.com/mayx/blog
http://58.221.13.198:30010/mayx/blog
https://git.liliyamol.cn/mayx/blog
https://gitea.oio.cat/mayx/blog
https://git.karma-riuk.com/mayx/blog
https://git.7o9o.net/mayx/blog
@@ -140,7 +119,6 @@ http://1.94.13.224:9080/mayx/blog
http://gitea.coderpath.com/mayx/blog
http://43.136.169.169:3000/mayx/blog
http://121.196.213.68:3000/mayx/blog
https://forge.coreymclark.com/mayx/blog
https://git.micahmoore.io/mayx/blog
https://git.anatid.net/mayx/blog
https://git.lekai.info/mayx/blog
@@ -152,29 +130,23 @@ http://101.46.208.93:3000/mayx/blog
http://23.94.57.60:3000/mayx/blog
https://gitea.sciotech.cn/mayx/blog
http://8.140.250.85:3000/mayx/blog
http://8.134.11.35:3000/mayx/blog
http://202.65.194.19:3000/mayx/blog
https://gitea.xala.dev/mayx/blog
http://101.201.34.43:3000/mayx/blog
https://git.gloje-rinchen-dorjee-rinpoche-buddhist-monastery.org/mayx/blog
http://101.35.227.2:3000/mayx/blog
http://175.126.123.163:3000/mayx/blog
https://vw-git.senecasense.com/mayx/blog
http://git.uhfdemo.com/mayx/blog
https://git.jakubzabski.pl/mayx/blog
http://124.223.89.168:8080/mayx/blog
http://209.141.47.52:3000/mayx/blog
http://60.204.158.188:3000/mayx/blog
http://60.204.156.211:3000/mayx/blog
http://nas.bi1kbu.com:8418/mayx/blog
http://1.94.178.207:3000/mayx/blog
https://gitea.tsaida.synology.me/mayx/blog
http://xapple.ru:3000/mayx/blog
https://git.teygaming.com/mayx/blog
http://osztromok.com:3164/mayx/blog
http://175.209.53.134:3030/mayx/blog
http://39.107.226.169:3000/mayx/blog
https://git.ueda.sk/mayx/blog
http://39.96.211.118:3000/mayx/blog
http://121.37.47.20:3000/mayx/blog
https://git.antropix.dev/mayx/blog
@@ -189,7 +161,6 @@ http://54.198.134.152:3000/mayx/blog
http://121.41.35.226:11011/mayx/blog
http://47.111.1.12:3000/mayx/blog
https://nelgit.nelpi.co.uk/mayx/blog
http://47.108.156.251:3000/mayx/blog
http://8.141.91.86:3000/mayx/blog
http://117.72.15.187:3000/mayx/blog
http://81.70.30.91:3000/mayx/blog
@@ -201,24 +172,20 @@ http://39.96.195.72:10082/mayx/blog
http://8.148.24.160:3000/mayx/blog
https://221.219.181.35:30000/mayx/blog
http://172.172.102.93:3000/mayx/blog
http://139.196.179.195:3000/mayx/blog
http://115.120.245.164:3000/mayx/blog
http://35.194.179.90:3000/mayx/blog
http://66.179.208.56:3001/mayx/blog
http://121.43.60.72:9015/mayx/blog
http://171.80.13.66:9112/mayx/blog
http://211.22.221.188:3000/mayx/blog
http://223.108.157.174:3000/mayx/blog
http://120.24.249.56/mayx/blog
http://54.179.203.2:3000/mayx/blog
http://14.103.246.124:16000/mayx/blog
https://mygit.kikyps.com/mayx/blog
http://152.42.207.183:3000/mayx/blog
http://47.99.60.81:10082/mayx/blog
http://120.211.66.170:8418/mayx/blog
https://gitea.vilcap.com/mayx/blog
http://121.196.245.62/mayx/blog
http://116.205.97.109:3000/mayx/blog
http://8.138.142.17:3000/mayx/blog
http://www.koelndom.cn:13030/mayx/blog
http://209.127.59.74:3000/mayx/blog
@@ -243,18 +210,14 @@ https://gitea.kdlsvps.top/mayx/blog
https://code.antopie.org/mayx/blog
https://git.serenetia.com/mayx/blog
https://vcs.cozydsp.space/mayx/blog
http://8.129.11.230:7002/mayx/blog
http://115.190.107.87:3000/mayx/blog
http://106.12.50.144:8081/mayx/blog
http://120.77.94.227:9999/mayx/blog
https://code.wxk8.com/mayx/blog
http://36.213.200.127:23000/mayx/blog
http://8.155.58.218:9000/mayx/blog
http://fanlibo.i234.me:8418/mayx/blog
https://git.temporaryname.org/mayx/blog
https://Repo.gusdya.net/mayx/blog
https://git.m.ctf.arrobe.fr/mayx/blog
http://120.27.238.24:3000/mayx/blog
http://69.62.64.52:3333/mayx/blog
https://git.flymiracle.com/mayx/blog
https://gitea.manekenbrand.com/mayx/blog
@@ -266,7 +229,6 @@ https://git.deuxfleurs.fr/mayx/blog
https://www.simpra.org:3000/mayx/blog
http://8.148.31.14:3000/mayx/blog
http://47.94.246.1:3000/mayx/blog
https://docker-registry-lszz.uj.com.tw/mayx/blog
https://www.arcbyte.dev/mayx/blog
https://scm.bcorex.e3labs.net/mayx/blog
http://58.17.14.95:8001/mayx/blog
@@ -287,27 +249,18 @@ https://repos.fbpx.io/mayx/blog
https://git.cavemanon.xyz/mayx/blog
http://svn.rivastudio.cn/mayx/blog
https://kamtk.ru:4000/mayx/blog
https://git.refinementservices.com/mayx/blog
https://git.smart-tool.jp/mayx/blog
http://39.98.126.115:8080/mayx/blog
https://git.zhuzihan.com/mayx/blog
http://47.76.55.15:21108/mayx/blog
https://git.archieri.fr/mayx/blog
http://46.202.189.66:3000/mayx/blog
http://82.26.157.11:3001/mayx/blog
http://123.60.146.54:3000/mayx/blog
http://218.232.111.112:8300/mayx/blog
http://8.140.248.67:3000/mayx/blog
http://118.178.172.49:3000/mayx/blog
https://gitea.lasallesaintdenis.com/mayx/blog
http://123.57.225.51:3000/mayx/blog
http://111.21.163.58:2321/mayx/blog
http://8.130.135.159:3000/mayx/blog
https://git.suo0.com/mayx/blog
https://git.mishacloud.xyz/mayx/blog
http://103.228.160.127:3100/mayx/blog
https://git.dshkabatur.ru/mayx/blog
http://47.100.212.83:3000/mayx/blog
https://gitea.hoba.dedyn.io/mayx/blog
https://git.wegoo.ltd/mayx/blog
http://114.203.209.83:3000/mayx/blog
@@ -315,43 +268,32 @@ http://47.100.111.106:3000/mayx/blog
http://47.103.78.70:3000/mayx/blog
http://47.100.208.160:51300/mayx/blog
http://113.44.218.8:3000/mayx/blog
https://gitea.sellycloud.io/mayx/blog
https://gitea.syn-assist.fr/mayx/blog
https://git.cenoq.com/mayx/blog
http://8.152.205.35:3000/mayx/blog
http://120.210.80.160:3000/mayx/blog
http://1.95.192.200:59300/mayx/blog
https://qingqiu.online/mayx/blog
https://git.medis.com.vn/mayx/blog
http://194.5.152.156:3000/mayx/blog
http://8.155.172.147:3001/mayx/blog
https://git.erfmann.dev/mayx/blog
https://git.tkruk.it/mayx/blog
https://git.newton-lab.com/mayx/blog
https://git.weavefun.com:5443/mayx/blog
https://git.zg23.ru/mayx/blog
https://git.vajdak.cz/mayx/blog
http://58.65.162.118:3000/mayx/blog
https://git.gxc-solutions.ru/mayx/blog
https://git.arkon.solutions/mayx/blog
http://8.131.93.145:54082/mayx/blog
http://111.9.31.174:10007/mayx/blog
https://forgejo.bridgetownrb.com/mayx/blog
https://git.dodzin-kg2.keenetic.pro/mayx/blog
http://54.199.96.217:3000/mayx/blog
http://20.219.0.85:3000/mayx/blog
http://38.76.202.113:3000/mayx/blog
https://dev01.open-alt.com/mayx/blog
https://gitea.doinlab.com/mayx/blog
https://gitea.creative-tg1.ru/mayx/blog
https://git.7af.ru/mayx/blog
https://gitea.yimoyuyan.cn/mayx/blog
https://git.yanfeng.uk/mayx/blog
https://git.apextoaster.com/mayx/blog
https://hub.open-verse.ai/mayx/blog
http://221.203.14.217:3000/mayx/blog
https://git.sophiagwen.au/mayx/blog
http://103.248.30.24:3000/mayx/blog
http://139.196.96.28:13000/mayx/blog
https://dev.kiramtech.com/mayx/blog
https://git.ihatemen.uk/mayx/blog
@@ -363,24 +305,17 @@ https://gitea.css-sistemas.com.br/mayx/blog
https://git.f4e.lol/mayx/blog
http://47.113.145.232:3000/mayx/blog
http://47.115.212.237:3000/mayx/blog
https://chenxil.top/mayx/blog
https://www.binge.fit/mayx/blog
http://72.61.229.93:4000/mayx/blog
http://www.gitea.zhangc.top:3000/mayx/blog
https://git.yinbonet.cn/mayx/blog
https://lishan148.synology.me:3014/mayx/blog_cn
http://1.95.221.174:3000/mayx/blog
https://git.huwhy.cn/mayx/blog_cn
http://119.91.35.154:3000/mayx/blog_cn
http://110.42.101.39:13000/mayx/blog_cn
http://152.136.187.229/mayx/blog_cn
http://39.101.74.135:5000/mayx/blog_cn
http://124.236.46.74:9103/mayx/blog_cn
http://123.57.130.140:3000/mayx/blog_cn
http://122.51.51.35:3000/mayx/blog_cn
http://112.124.49.128:3000/mayx/blog_cn
http://182.92.251.55:3000/mayx/blog_cn
http://106.52.21.251:3000/mayx/blog_cn
http://118.24.46.223:3000/mayx/blog_cn
http://s3.v100.vip:31057/mayx/blog_cn
https://www.syq.im:2025/mayx/blog_cn
@@ -392,12 +327,10 @@ http://58.241.155.106:10140/mayx/blog_cn
http://120.48.141.82:3000/mayx/blog_cn
http://61.178.84.89:8998/mayx/blog_cn
http://82.156.111.58:3000/mayx/blog_cn
http://git.ibossay.com:3000/mayx/blog_cn
https://git.saike.fun:9755/mayx/blog_cn
https://git.cool2645.com/mayx/blog_cn
http://1.95.173.44:3000/mayx/blog_cn
http://58.221.157.122:3000/mayx/blog_cn
http://27.185.43.173:9001/mayx/blog_cn
https://gitlab.liruwei.cn/mayx/blog_cn
http://61.190.74.90:9900/mayx/blog_cn
http://49.234.27.222:3000/mayx/blog_cn
@@ -405,41 +338,30 @@ http://8.153.70.81:30001/mayx/blog_cn
http://175.27.229.211:3000/mayx/blog_cn
http://106.55.174.214:3000/mayx/blog_cn
https://git.yidaimingjvn.xyz/mayx/blog_cn
http://43.143.142.38:7001/mayx/blog_cn
http://39.105.67.143:3000/mayx/blog_cn
http://8.140.232.131:8100/mayx/blog_cn
http://gitea.xxhhcty.xyz:8080/mayx/blog_cn
http://82.156.89.21:3000/mayx/blog_cn
https://git.sskuaixiu.com/mayx/blog_cn
http://xujiesoft.vicp.net:3000/mayx/blog_cn
http://113.44.36.103:23000/mayx/blog_cn
http://110.42.217.153:8029/mayx/blog_cn
http://111.230.92.227:3000/mayx/blog_cn
https://git.mingliqiye.com/mayx/blog_cn
http://119.29.194.155:8894/mayx/blog_cn
http://43.138.249.161:3000/mayx/blog_cn
http://58.213.60.6:19000/mayx/blog_cn
http://36.153.162.171:3000/mayx/blog_cn
http://1.95.7.169:3000/mayx/blog_cn
http://47.113.149.107:10110/mayx/blog_cn
http://47.92.113.131:3000/mayx/blog
http://gyc.myds.me:4000/mayx/blog
https://git.omniglitch.me/mayx/blog
https://code.draussenfunker.de/mayx/blog
https://git.tablet.sh/mayx/blog
https://git.gnyra.com/mayx/blog
https://git.wdavery.com/mayx/blog
https://git.graveyard.sh/mayx/blog
https://git.warze.org/mayx/blog
https://git.nathanspackman.com/mayx/blog
https://git.freno.me/mayx/blog
https://git.rmarl.in/mayx/blog
https://git.alderautomation.ca/mayx/blog
http://git.qniao.cn/mayx/blog
https://git.fast-blast.uk/mayx/blog
http://git.mynas71.myds.me/mayx/blog
https://git.4lsa.com/mayx/blog
https://git.nulldirect.com/mayx/blog
https://rlgit.pro/mayx/blog
https://git.veraskolivna.net/mayx/blog
https://git.lifetop.net/mayx/blog
@@ -450,13 +372,10 @@ https://gitea.adber.tech/mayx/blog
https://gitea.hello.faith/mayx/blog
https://tea.neuron.my/mayx/blog
https://git.econutrix.com/mayx/blog
https://gitslayer.de/mayx/blog
https://git.violka-it.net/mayx/blog
https://git.adityagupta.dev/mayx/blog
https://code.ownwire.net/mayx/blog
https://git.danpeak.co.uk/mayx/blog
https://git.game-dev.space/mayx/blog
https://git.gonethome.id/mayx/blog
https://gitea.mynas-lechner.de/mayx/blog
https://git.automathon.org/mayx/blog
https://aeterna.cim.mcgill.ca/mayx/blog
@@ -470,30 +389,21 @@ https://git.privezishop.ru/mayx/blog
https://gitea.zachl.tech/mayx/blog
https://git.miasma-os.com/mayx/blog
https://gitea.nacsity.cn/mayx/blog
https://git.swirly.architectenterprises.net/mayx/blog
https://root-kit.ru/mayx/blog
https://gitea.diputadosalta.gob.ar/mayx/blog
https://ttym.space/mayx/blog
https://gitea.waterworld.com.hk/mayx/blog
https://getskill.work/mayx/blog
https://suprasage.com/mayx/blog
https://git.zakum.cn/mayx/blog
https://gitea.amazingcoders.com/mayx/blog
https://gitea.redaktion.titanic-magazin.de/mayx/blog
https://gitea.kamilklecha.dev/mayx/blog
https://forgejo.testbed.unict.it/mayx/blog
http://www.clovejunti.cn:3000/mayx/blog_cn
http://47.115.132.164:5500/mayx/blog
http://47.109.103.110:9000/mayx/blog_cn
http://47.105.124.101:3000/mayx/blog_cn
http://49.232.183.190:3000/mayx/blog_cn
http://git.zxkedu.com:33769/mayx/blog_cn
https://code.wemediacn.com/mayx/blog_cn
https://gitea.shizuka.icu/mayx/blog_cn
http://152.136.145.93:3000/mayx/blog_cn
http://43.139.2.237:3000/mayx/blog_cn
http://47.109.30.152:3000/mayx/blog_cn
https://git.minecraftlegacy.com/mayx/blog
http://51.159.198.233:3000/mayx/blog
https://gitea.adriangonzalezbarbosa.eu/mayx/blog
http://39.108.124.198:3000/mayx/blog
@@ -504,13 +414,11 @@ http://47.104.241.192:19999/mayx/blog_cn
http://47.98.148.146:1026/mayx/blog_cn
http://119.96.62.56:3000/mayx/blog_cn
http://101.42.28.156:3000/mayx/blog_cn
http://81.69.229.51:3000/mayx/blog_cn
http://106.55.0.66:31807/mayx/blog_cn
https://gitea.gentronhealth.com/mayx/blog_cn
http://43.143.209.246:6300/mayx/blog_cn
http://152.136.158.133:36512/mayx/blog_cn
http://yidaima.cn:6008/mayx/blog_cn
https://git.vwfaw.cn/mayx/blog_cn
http://47.113.101.80:3000/mayx/blog_cn
http://82.156.98.34:3000/mayx/blog_cn
http://zgd.synology.me:8418/mayx/blog_cn
@@ -521,12 +429,10 @@ http://www.xshideserver.com:3000/mayx/blog_cn
http://124.223.54.62:28/mayx/blog_cn
http://159.75.131.235:3001/mayx/blog_cn
http://1.117.67.95:3000/mayx/blog_cn
http://111.229.183.203:3000/mayx/blog_cn
http://103.236.53.208:3000/mayx/blog_cn
http://118.195.135.194:3000/mayx/blog_cn
http://81.70.102.154/mayx/blog_cn
http://154.8.164.149:3000/mayx/blog_cn
http://39.99.238.14:8120/mayx/blog_cn
http://111.228.34.40:3000/mayx/blog_cn
http://82.156.249.211:3000/mayx/blog_cn
http://36.133.248.69:3088/mayx/blog_cn
@@ -535,12 +441,10 @@ http://81.69.221.216:3000/mayx/blog_cn
http://115.159.194.75:4000/mayx/blog_cn
http://115.190.214.62:3001/mayx/blog_cn
http://183.204.60.122:10081/mayx/blog_cn
http://120.48.144.83:3000/mayx/blog_cn
http://43.139.240.37:17000/mayx/blog_cn
http://159.75.27.114:3000/mayx/blog_cn
http://arcreya.top/mayx/blog_cn
https://code.tczkiot.com/mayx/blog_cn
http://223.71.122.54:3000/mayx/blog_cn
http://111.170.153.123:3000/mayx/blog_cn
http://xeroworld.team/mayx/blog_cn
https://gitea.wuyuank.com/mayx/blog_cn
@@ -549,11 +453,8 @@ https://git.sunlix.one/mayx/blog_cn
http://47.106.222.181:20511/mayx/blog_cn
http://101.43.95.130:3001/mayx/blog_cn
http://39.101.170.62:9080/mayx/blog_cn
https://gitea.jfen.eu.org/mayx/blog_cn
https://gitea.myat4.com/mayx/blog_cn
http://118.24.161.24:3000/mayx/blog_cn
https://git.chalypeng.xyz/mayx/blog_cn
http://13.230.31.145:8418/mayx/blog_cn
http://githanea.s.odn.cc/mayx/blog_cn
https://git.dev.chuweizi.com/mayx/blog
http://35.175.189.8/mayx/blog
@@ -565,15 +466,98 @@ http://101.43.238.71:3000/mayx/blog_cn
http://59.110.175.62:4322/mayx/blog_cn
https://www.luluvip.cn:8419/mayx/blog_cn
http://xianyuhome.cn:11013/mayx/blog_cn
http://nas.hongyuanjia.net:8418/mayx/blog_cn
https://git.gotrobotics.org/mayx/blog
https://git.chatumbrella.online/mayx/blog
https://silica.codes/mayx/blog
https://git.crystalyx.net/mayx/blog
https://gittea.dev/mayx/blog
https://git.newnaturalphilosophy.org/mayx/blog
https://gogs.cadi.ninja/mayx/blog
http://jiulu-gameplay.com.cn:13001/mayx/blog
https://gitea.maric.ro/mayx/blog
http://mrjinit.com:3000/mayx/blog
https://gitea-01.taild2831.ts.net/mayx/blog
https://code.infininov.com/mayx/blog
https://git.apt142.ru/mayx/blog
http://gitea.mcelwain.net/mayx/blog
https://chunkks.com/mayx/blog
https://gitea.earthmanrpg.me/mayx/blog
https://ndiuky.site/mayx/blog
https://src.enterpriselinux.social/mayx/blog
https://gitea.grxe.io/mayx/blog
https://git.mhworld.net/mayx/blog
https://blvckout.foo/mayx/blog
https://gitea.accept.dev.dbf.nl/mayx/blog
https://git.ke5.de/mayx/blog
https://git.jhossain.online/mayx/blog
http://gitea.xsec.fun/mayx/blog
https://barhoum-lab.fr/mayx/blog
https://git.fedaya.net/mayx/blog
http://gitea.nakile.fr/mayx/blog
https://redev.lol/mayx/blog
http://git.zfxfzb.com/mayx/blog
https://papi.tkpups.com/mayx/blog
https://git.beyond-a-i.org/mayx/blog
http://huanghomenas2.myqnapcloud.com:4000/mayx/blog_cn
http://43.142.166.108:10082/mayx/blog_cn
https://git.ueda.sk/mayx/blog_cn
https://tm-jikayo.com/mayx/blog_cn
http://112.6.10.77:3000/mayx/blog_cn
http://zzdgitea.stnav.com/mayx/blog_cn
http://1.117.66.197:3000/mayx/blog_cn
http://git.zhmight.com/mayx/blog_cn
https://intl-dev.gaia888.com/mayx/blog_cn
https://gitea.xinyuxi.com/mayx/blog_cn
http://gitea.snailtrack.cn/mayx/blog_cn
https://git.powerdata.dk/mayx/blog
http://ydds.cloud:3000/mayx/blog_cn
https://git.keruixinda.com/mayx/blog_cn
http://120.24.50.145:3000/mayx/blog_cn
https://code.draussenfunker.de/mayx/blog_cn
https://git.gede.at/mayx/blog_cn
https://git.dinsor.co.th/mayx/blog
https://ofibohost.com/mayx/blog
https://lab.iishka.net/mayx/blog
http://www.arkproject.top/mayx/blog
http://www.bkandssp.cn:30/mayx/blog
https://gitea.spitaki.cloud/mayx/blog
https://git.codle.ru/mayx/blog
http://139.224.24.61:3000/mayx/blog
https://git.sao.ru/mayx/blog
https://codeop.ru/mayx/blog
https://git.mirocom.org/mayx/blog
http://gitea.ydxtool.com/mayx/blog
http://18.167.251.121:10003/mayx/blog
http://39.98.171.121:53000/mayx/blog
https://gitea.malxte.de/mayx/blog
https://git.nizart.me/mayx/blog
https://git.ddns.net/mayx/blog
http://222.85.214.245:9776/mayx/blog
https://git.thubn.de/mayx/blog
https://git.tolyaneblan.ru/mayx/blog
https://git.kraevsky.ru/mayx/blog
https://ruyiscx.cloud:3000/mayx/blog
https://git.0xee.eu/mayx/blog
https://gitea.deitglobal.com/mayx/blog
https://git.sprunk.me/mayx/blog
https://www.mygitea.ru/mayx/blog
https://git.crwlr.ir/mayx/blog
https://git.nozora.top/mayx/blog
https://git.sortug.com/mayx/blog
https://aivyx-gitea.cloud/mayx/blog
https://git.akarmain.ru/mayx/blog
https://git.edenit.co.kr/mayx/blog
https://git.catgirlsneed.homes/mayx/blog
https://git.eldev.netcraze.pro/mayx/blog
http://110.41.184.238:3000/mayx/blog
http://47.108.255.216:3000/mayx/blog_cn
https://gitea.molietech.com/mayx/blog_cn
http://58.87.88.234:3000/mayx/blog_cn
http://210.75.240.13:3000/mayx/blog_cn
https://gitea.twomiracles.xyz/mayx/blog_cn
https://git.xz-i.com:30443/mayx/blog_cn
http://111.229.64.148:8080/mayx/blog_cn
https://git.fynn.vip/mayx/blog_cn
http://119.91.212.17:3000/mayx/blog_cn
https://git.serhii.ru/mayx/blog_cn
https://gitea.y8o.de/mayx/blog_cn
http://git.hbg99.com:8080/mayx/blog_cn
https://git.eplg.services/mayx/blog
http://89.167.38.168:3001/mayx/blog
http://namonba.asuscomm.com:3001/mayx/blog
http://109.199.98.226:3001/mayx/blog
1 repo_url
2 http://gdatura24gtdy23lxd7ht3xzx6mi7mdlkabpvuefhrjn4t5jduviw5ad.onion/Mayx/mayx
3 http://git.dkforestseeaaq2dqz2uflmlsybvnq2irzn4ygyvu53oazyorednviid.onion/mayx/blog
4 http://giteabolfdejtdzblkooalqei6jr67imiugmhtsh6ocw4hlj5a4q.b32.i2p/mayx/blog
5 https://lavaforge.org/mayx/blog
6 https://sij.ai/mayx/blog
7 https://repobase.net/mayx/blog
8 https://gitlab.lain.la/mayx/mayx.pages.lain.la
9 https://gitplac.si/mayx/mayx.gitpage.si
10 https://gitnet.fr/mayx/blog
11 https://forge.fedoraproject.org/mabbs/blog
12 https://tilde.club/~mayx/git/blog.git/
https://tvoygit.ru/Mayx/mayx
13 https://git.envs.net/Mayx/mayx
14 https://tildegit.org/Mayx/mayx
15 https://git.tilde.town/mayx/blog
16 https://gitlab.haskell.org/mayx/mayx
17 https://repo2.serv00.com/git/pub/Mayx/mayx/
18 https://git.pixie.town/mayx/mayx
19 https://codefloe.com/mayx/blog
20 https://git.minetest.land/Mayx/blog
21 http://47.120.60.153:10880/mayx/blog
22 http://1.6.141.109:3000/mayx/blog
23 http://52.28.156.42/mayx/blog
24 https://code.dsconce.space/mayx/blog
https://git.lolpro11.me/mayx/blog
25 http://101.66.229.132:61088/mayx/blog
26 https://git.bp-web.app/mayx/blog
http://47.103.91.160:50903/mayx/blog
27 https://mygit.iexercice.com/mayx/blog
28 http://162.215.134.149:4000/mayx/blog
29 http://durfee.mycrestron.com:3000/mayx/blog
33 https://git.zeroplay.io/mayx/blog
34 http://45.33.87.87/mayx/blog
35 http://168.126.28.36:3000/mayx/blog
http://120.79.27.232:3000/mayx/blog
http://wangbeibei.xyz:6002/mayx/blog
36 http://69.62.77.234:8888/mayx/blog
37 http://112.219.147.186:7000/mayx/blog
38 https://git.rootfinlay.co.uk/mayx/blog
39 https://gitea.belanjaparts.com/mayx/blog
40 http://185.208.225.190:3000/mayx/blog
41 http://116.204.34.35:12000/mayx/blog
https://git.echaeplay.com/mayx/blog
42 https://git.Apture.io/mayx/blog
43 https://gitea.jasonstolle.com/mayx/blog
44 http://8.134.61.107:3000/mayx/blog
58 http://116.204.75.78:6180/mayx/blog
59 http://109.228.48.121:8000/mayx/blog
60 https://git.hubhoo.com/mayx/blog
https://git.ultra.pub/mayx/blog
61 http://27.124.12.222:3000/mayx/blog
62 https://git.sayndone.ru/mayx/blog
63 https://gitea.hintsight.com/mayx/blog
https://anzsco.co.nz/mayx/blog
64 http://blackobelisk.xyz:3000/mayx/blog
https://git.tech.troyrc.com/mayx/blog
http://149.88.87.128:3000/mayx/blog
65 https://git.the-kn.com/mayx/blog
https://git.ism-dev.net/mayx/blog
http://sinzero.xyz:3000/mayx/blog
66 https://gitea.shirom.me/mayx/blog
67 https://git.wangxinlei.cn/mayx/blog
68 http://123.56.193.182:3000/mayx/blog
http://femail.email:8418/mayx/blog
69 http://167.172.7.198:8081/mayx/blog
70 https://gitea.meetgu.ru/mayx/blog
71 http://116.236.50.103:8789/mayx/blog
72 https://git.paulll.cc/mayx/blog
73 http://94.224.160.69:7990/mayx/blog
74 https://gitea.ekjeong.synology.me/mayx/blog
https://git.autotion.net/mayx/blog
75 https://git.daoyoucloud.com/mayx/blog
76 https://code.bitahub.com/mayx/blog
77 https://repo.gusdya.net/mayx/blog
https://git.slegeir.com/mayx/blog
78 https://gitea.synapsetec.cn/mayx/blog
79 http://gitea.yunshanghub.com:8081/mayx/blog
80 http://113.177.27.200:2033/mayx/blog
81 http://152.69.204.151:3000/mayx/blog
82 http://207.180.229.193:3001/mayx/blog
83 http://34.81.52.16/mayx/blog
https://git.genowisdom.cn/mayx/blog
http://120.26.116.243:3000/mayx/blog
84 http://123.57.16.111:3000/mayx/blog
https://gitea.onfing.ir/mayx/blog
85 https://lius.familyds.org:3000/mayx/blog
https://git.morozoff.pro/mayx/blog
86 https://gitea.questline.coop/mayx/blog
87 http://git.chaojing-film.com:3000/mayx/blog
88 https://git.nusaerp.com/mayx/blog
100 http://81.71.148.57:8080/mayx/blog
101 https://git.lmskaran.com/mayx/blog
102 http://154.86.0.30:3000/mayx/blog
https://omegat.dmu-medical.de/mayx/blog
103 http://52.23.128.62:3000/mayx/blog
http://85.214.41.219:49153/mayx/blog
104 http://120.46.222.128:10021/mayx/blog
105 http://120.26.108.239:9188/mayx/blog
https://git.van-peeren.de/mayx/blog
106 http://47.111.17.177:3000/mayx/blog
107 https://k0ki-dev.com/mayx/blog
108 http://110.42.45.89:2052/mayx/blog
109 https://git.furcom.org/mayx/blog
110 http://34.102.70.200:3000/mayx/blog
https://gitea.jobiglo.com/mayx/blog
http://58.221.13.198:30010/mayx/blog
https://git.liliyamol.cn/mayx/blog
111 https://gitea.oio.cat/mayx/blog
112 https://git.karma-riuk.com/mayx/blog
113 https://git.7o9o.net/mayx/blog
119 http://gitea.coderpath.com/mayx/blog
120 http://43.136.169.169:3000/mayx/blog
121 http://121.196.213.68:3000/mayx/blog
https://forge.coreymclark.com/mayx/blog
122 https://git.micahmoore.io/mayx/blog
123 https://git.anatid.net/mayx/blog
124 https://git.lekai.info/mayx/blog
130 http://23.94.57.60:3000/mayx/blog
131 https://gitea.sciotech.cn/mayx/blog
132 http://8.140.250.85:3000/mayx/blog
http://8.134.11.35:3000/mayx/blog
133 http://202.65.194.19:3000/mayx/blog
https://gitea.xala.dev/mayx/blog
134 http://101.201.34.43:3000/mayx/blog
135 https://git.gloje-rinchen-dorjee-rinpoche-buddhist-monastery.org/mayx/blog
136 http://101.35.227.2:3000/mayx/blog
137 http://175.126.123.163:3000/mayx/blog
https://vw-git.senecasense.com/mayx/blog
138 http://git.uhfdemo.com/mayx/blog
139 https://git.jakubzabski.pl/mayx/blog
http://124.223.89.168:8080/mayx/blog
140 http://209.141.47.52:3000/mayx/blog
141 http://60.204.158.188:3000/mayx/blog
142 http://60.204.156.211:3000/mayx/blog
143 http://nas.bi1kbu.com:8418/mayx/blog
144 http://1.94.178.207:3000/mayx/blog
145 https://gitea.tsaida.synology.me/mayx/blog
http://xapple.ru:3000/mayx/blog
146 https://git.teygaming.com/mayx/blog
147 http://osztromok.com:3164/mayx/blog
148 http://175.209.53.134:3030/mayx/blog
149 http://39.107.226.169:3000/mayx/blog
https://git.ueda.sk/mayx/blog
150 http://39.96.211.118:3000/mayx/blog
151 http://121.37.47.20:3000/mayx/blog
152 https://git.antropix.dev/mayx/blog
161 http://121.41.35.226:11011/mayx/blog
162 http://47.111.1.12:3000/mayx/blog
163 https://nelgit.nelpi.co.uk/mayx/blog
http://47.108.156.251:3000/mayx/blog
164 http://8.141.91.86:3000/mayx/blog
165 http://117.72.15.187:3000/mayx/blog
166 http://81.70.30.91:3000/mayx/blog
172 http://8.148.24.160:3000/mayx/blog
173 https://221.219.181.35:30000/mayx/blog
174 http://172.172.102.93:3000/mayx/blog
http://139.196.179.195:3000/mayx/blog
175 http://115.120.245.164:3000/mayx/blog
176 http://35.194.179.90:3000/mayx/blog
177 http://66.179.208.56:3001/mayx/blog
178 http://121.43.60.72:9015/mayx/blog
179 http://171.80.13.66:9112/mayx/blog
http://211.22.221.188:3000/mayx/blog
180 http://223.108.157.174:3000/mayx/blog
181 http://120.24.249.56/mayx/blog
182 http://54.179.203.2:3000/mayx/blog
183 http://14.103.246.124:16000/mayx/blog
https://mygit.kikyps.com/mayx/blog
184 http://152.42.207.183:3000/mayx/blog
185 http://47.99.60.81:10082/mayx/blog
186 http://120.211.66.170:8418/mayx/blog
187 https://gitea.vilcap.com/mayx/blog
188 http://121.196.245.62/mayx/blog
http://116.205.97.109:3000/mayx/blog
189 http://8.138.142.17:3000/mayx/blog
190 http://www.koelndom.cn:13030/mayx/blog
191 http://209.127.59.74:3000/mayx/blog
210 https://code.antopie.org/mayx/blog
211 https://git.serenetia.com/mayx/blog
212 https://vcs.cozydsp.space/mayx/blog
http://8.129.11.230:7002/mayx/blog
213 http://115.190.107.87:3000/mayx/blog
214 http://106.12.50.144:8081/mayx/blog
http://120.77.94.227:9999/mayx/blog
215 https://code.wxk8.com/mayx/blog
http://36.213.200.127:23000/mayx/blog
216 http://8.155.58.218:9000/mayx/blog
217 http://fanlibo.i234.me:8418/mayx/blog
218 https://git.temporaryname.org/mayx/blog
219 https://Repo.gusdya.net/mayx/blog
220 https://git.m.ctf.arrobe.fr/mayx/blog
http://120.27.238.24:3000/mayx/blog
221 http://69.62.64.52:3333/mayx/blog
222 https://git.flymiracle.com/mayx/blog
223 https://gitea.manekenbrand.com/mayx/blog
229 https://www.simpra.org:3000/mayx/blog
230 http://8.148.31.14:3000/mayx/blog
231 http://47.94.246.1:3000/mayx/blog
https://docker-registry-lszz.uj.com.tw/mayx/blog
232 https://www.arcbyte.dev/mayx/blog
233 https://scm.bcorex.e3labs.net/mayx/blog
234 http://58.17.14.95:8001/mayx/blog
249 https://git.cavemanon.xyz/mayx/blog
250 http://svn.rivastudio.cn/mayx/blog
251 https://kamtk.ru:4000/mayx/blog
https://git.refinementservices.com/mayx/blog
https://git.smart-tool.jp/mayx/blog
252 http://39.98.126.115:8080/mayx/blog
https://git.zhuzihan.com/mayx/blog
http://47.76.55.15:21108/mayx/blog
https://git.archieri.fr/mayx/blog
253 http://46.202.189.66:3000/mayx/blog
254 http://82.26.157.11:3001/mayx/blog
255 http://123.60.146.54:3000/mayx/blog
http://218.232.111.112:8300/mayx/blog
256 http://8.140.248.67:3000/mayx/blog
257 http://118.178.172.49:3000/mayx/blog
258 https://gitea.lasallesaintdenis.com/mayx/blog
259 http://123.57.225.51:3000/mayx/blog
http://111.21.163.58:2321/mayx/blog
260 http://8.130.135.159:3000/mayx/blog
261 https://git.suo0.com/mayx/blog
https://git.mishacloud.xyz/mayx/blog
262 http://103.228.160.127:3100/mayx/blog
263 https://git.dshkabatur.ru/mayx/blog
http://47.100.212.83:3000/mayx/blog
264 https://gitea.hoba.dedyn.io/mayx/blog
265 https://git.wegoo.ltd/mayx/blog
266 http://114.203.209.83:3000/mayx/blog
268 http://47.103.78.70:3000/mayx/blog
269 http://47.100.208.160:51300/mayx/blog
270 http://113.44.218.8:3000/mayx/blog
https://gitea.sellycloud.io/mayx/blog
https://gitea.syn-assist.fr/mayx/blog
271 https://git.cenoq.com/mayx/blog
272 http://8.152.205.35:3000/mayx/blog
273 http://120.210.80.160:3000/mayx/blog
274 http://1.95.192.200:59300/mayx/blog
https://qingqiu.online/mayx/blog
275 https://git.medis.com.vn/mayx/blog
276 http://194.5.152.156:3000/mayx/blog
277 http://8.155.172.147:3001/mayx/blog
278 https://git.erfmann.dev/mayx/blog
https://git.tkruk.it/mayx/blog
https://git.newton-lab.com/mayx/blog
279 https://git.weavefun.com:5443/mayx/blog
https://git.zg23.ru/mayx/blog
280 https://git.vajdak.cz/mayx/blog
281 http://58.65.162.118:3000/mayx/blog
https://git.gxc-solutions.ru/mayx/blog
282 https://git.arkon.solutions/mayx/blog
283 http://8.131.93.145:54082/mayx/blog
284 http://111.9.31.174:10007/mayx/blog
285 https://forgejo.bridgetownrb.com/mayx/blog
https://git.dodzin-kg2.keenetic.pro/mayx/blog
286 http://54.199.96.217:3000/mayx/blog
287 http://20.219.0.85:3000/mayx/blog
http://38.76.202.113:3000/mayx/blog
288 https://dev01.open-alt.com/mayx/blog
289 https://gitea.doinlab.com/mayx/blog
290 https://gitea.creative-tg1.ru/mayx/blog
291 https://git.7af.ru/mayx/blog
292 https://gitea.yimoyuyan.cn/mayx/blog
https://git.yanfeng.uk/mayx/blog
293 https://git.apextoaster.com/mayx/blog
294 https://hub.open-verse.ai/mayx/blog
295 http://221.203.14.217:3000/mayx/blog
296 https://git.sophiagwen.au/mayx/blog
http://103.248.30.24:3000/mayx/blog
297 http://139.196.96.28:13000/mayx/blog
298 https://dev.kiramtech.com/mayx/blog
299 https://git.ihatemen.uk/mayx/blog
305 https://git.f4e.lol/mayx/blog
306 http://47.113.145.232:3000/mayx/blog
307 http://47.115.212.237:3000/mayx/blog
https://chenxil.top/mayx/blog
https://www.binge.fit/mayx/blog
308 http://72.61.229.93:4000/mayx/blog
http://www.gitea.zhangc.top:3000/mayx/blog
309 https://git.yinbonet.cn/mayx/blog
310 https://lishan148.synology.me:3014/mayx/blog_cn
311 http://1.95.221.174:3000/mayx/blog
312 https://git.huwhy.cn/mayx/blog_cn
313 http://119.91.35.154:3000/mayx/blog_cn
314 http://110.42.101.39:13000/mayx/blog_cn
http://152.136.187.229/mayx/blog_cn
315 http://39.101.74.135:5000/mayx/blog_cn
316 http://124.236.46.74:9103/mayx/blog_cn
317 http://123.57.130.140:3000/mayx/blog_cn
http://122.51.51.35:3000/mayx/blog_cn
318 http://112.124.49.128:3000/mayx/blog_cn
http://182.92.251.55:3000/mayx/blog_cn
http://106.52.21.251:3000/mayx/blog_cn
319 http://118.24.46.223:3000/mayx/blog_cn
320 http://s3.v100.vip:31057/mayx/blog_cn
321 https://www.syq.im:2025/mayx/blog_cn
327 http://120.48.141.82:3000/mayx/blog_cn
328 http://61.178.84.89:8998/mayx/blog_cn
329 http://82.156.111.58:3000/mayx/blog_cn
http://git.ibossay.com:3000/mayx/blog_cn
330 https://git.saike.fun:9755/mayx/blog_cn
331 https://git.cool2645.com/mayx/blog_cn
332 http://1.95.173.44:3000/mayx/blog_cn
333 http://58.221.157.122:3000/mayx/blog_cn
http://27.185.43.173:9001/mayx/blog_cn
334 https://gitlab.liruwei.cn/mayx/blog_cn
335 http://61.190.74.90:9900/mayx/blog_cn
336 http://49.234.27.222:3000/mayx/blog_cn
338 http://175.27.229.211:3000/mayx/blog_cn
339 http://106.55.174.214:3000/mayx/blog_cn
340 https://git.yidaimingjvn.xyz/mayx/blog_cn
http://43.143.142.38:7001/mayx/blog_cn
341 http://39.105.67.143:3000/mayx/blog_cn
342 http://8.140.232.131:8100/mayx/blog_cn
http://gitea.xxhhcty.xyz:8080/mayx/blog_cn
343 http://82.156.89.21:3000/mayx/blog_cn
344 https://git.sskuaixiu.com/mayx/blog_cn
345 http://xujiesoft.vicp.net:3000/mayx/blog_cn
346 http://113.44.36.103:23000/mayx/blog_cn
http://110.42.217.153:8029/mayx/blog_cn
347 http://111.230.92.227:3000/mayx/blog_cn
348 https://git.mingliqiye.com/mayx/blog_cn
349 http://119.29.194.155:8894/mayx/blog_cn
350 http://43.138.249.161:3000/mayx/blog_cn
351 http://58.213.60.6:19000/mayx/blog_cn
352 http://36.153.162.171:3000/mayx/blog_cn
http://1.95.7.169:3000/mayx/blog_cn
http://47.113.149.107:10110/mayx/blog_cn
353 http://47.92.113.131:3000/mayx/blog
354 http://gyc.myds.me:4000/mayx/blog
https://git.omniglitch.me/mayx/blog
https://code.draussenfunker.de/mayx/blog
355 https://git.tablet.sh/mayx/blog
356 https://git.gnyra.com/mayx/blog
https://git.wdavery.com/mayx/blog
357 https://git.graveyard.sh/mayx/blog
https://git.warze.org/mayx/blog
358 https://git.nathanspackman.com/mayx/blog
https://git.freno.me/mayx/blog
359 https://git.rmarl.in/mayx/blog
360 https://git.alderautomation.ca/mayx/blog
361 http://git.qniao.cn/mayx/blog
362 https://git.fast-blast.uk/mayx/blog
363 http://git.mynas71.myds.me/mayx/blog
364 https://git.4lsa.com/mayx/blog
https://git.nulldirect.com/mayx/blog
365 https://rlgit.pro/mayx/blog
366 https://git.veraskolivna.net/mayx/blog
367 https://git.lifetop.net/mayx/blog
372 https://gitea.hello.faith/mayx/blog
373 https://tea.neuron.my/mayx/blog
374 https://git.econutrix.com/mayx/blog
https://gitslayer.de/mayx/blog
375 https://git.violka-it.net/mayx/blog
376 https://git.adityagupta.dev/mayx/blog
377 https://code.ownwire.net/mayx/blog
378 https://git.danpeak.co.uk/mayx/blog
https://git.game-dev.space/mayx/blog
https://git.gonethome.id/mayx/blog
379 https://gitea.mynas-lechner.de/mayx/blog
380 https://git.automathon.org/mayx/blog
381 https://aeterna.cim.mcgill.ca/mayx/blog
389 https://gitea.zachl.tech/mayx/blog
390 https://git.miasma-os.com/mayx/blog
391 https://gitea.nacsity.cn/mayx/blog
https://git.swirly.architectenterprises.net/mayx/blog
https://root-kit.ru/mayx/blog
392 https://gitea.diputadosalta.gob.ar/mayx/blog
393 https://ttym.space/mayx/blog
https://gitea.waterworld.com.hk/mayx/blog
394 https://getskill.work/mayx/blog
395 https://suprasage.com/mayx/blog
396 https://git.zakum.cn/mayx/blog
397 https://gitea.amazingcoders.com/mayx/blog
https://gitea.redaktion.titanic-magazin.de/mayx/blog
398 https://gitea.kamilklecha.dev/mayx/blog
399 https://forgejo.testbed.unict.it/mayx/blog
http://www.clovejunti.cn:3000/mayx/blog_cn
http://47.115.132.164:5500/mayx/blog
400 http://47.109.103.110:9000/mayx/blog_cn
401 http://47.105.124.101:3000/mayx/blog_cn
402 http://49.232.183.190:3000/mayx/blog_cn
403 http://git.zxkedu.com:33769/mayx/blog_cn
404 https://code.wemediacn.com/mayx/blog_cn
405 https://gitea.shizuka.icu/mayx/blog_cn
http://152.136.145.93:3000/mayx/blog_cn
406 http://43.139.2.237:3000/mayx/blog_cn
http://47.109.30.152:3000/mayx/blog_cn
https://git.minecraftlegacy.com/mayx/blog
407 http://51.159.198.233:3000/mayx/blog
408 https://gitea.adriangonzalezbarbosa.eu/mayx/blog
409 http://39.108.124.198:3000/mayx/blog
414 http://47.98.148.146:1026/mayx/blog_cn
415 http://119.96.62.56:3000/mayx/blog_cn
416 http://101.42.28.156:3000/mayx/blog_cn
http://81.69.229.51:3000/mayx/blog_cn
417 http://106.55.0.66:31807/mayx/blog_cn
418 https://gitea.gentronhealth.com/mayx/blog_cn
419 http://43.143.209.246:6300/mayx/blog_cn
420 http://152.136.158.133:36512/mayx/blog_cn
421 http://yidaima.cn:6008/mayx/blog_cn
https://git.vwfaw.cn/mayx/blog_cn
422 http://47.113.101.80:3000/mayx/blog_cn
423 http://82.156.98.34:3000/mayx/blog_cn
424 http://zgd.synology.me:8418/mayx/blog_cn
429 http://124.223.54.62:28/mayx/blog_cn
430 http://159.75.131.235:3001/mayx/blog_cn
431 http://1.117.67.95:3000/mayx/blog_cn
http://111.229.183.203:3000/mayx/blog_cn
432 http://103.236.53.208:3000/mayx/blog_cn
433 http://118.195.135.194:3000/mayx/blog_cn
434 http://81.70.102.154/mayx/blog_cn
435 http://154.8.164.149:3000/mayx/blog_cn
http://39.99.238.14:8120/mayx/blog_cn
436 http://111.228.34.40:3000/mayx/blog_cn
437 http://82.156.249.211:3000/mayx/blog_cn
438 http://36.133.248.69:3088/mayx/blog_cn
441 http://115.159.194.75:4000/mayx/blog_cn
442 http://115.190.214.62:3001/mayx/blog_cn
443 http://183.204.60.122:10081/mayx/blog_cn
http://120.48.144.83:3000/mayx/blog_cn
444 http://43.139.240.37:17000/mayx/blog_cn
445 http://159.75.27.114:3000/mayx/blog_cn
446 http://arcreya.top/mayx/blog_cn
447 https://code.tczkiot.com/mayx/blog_cn
http://223.71.122.54:3000/mayx/blog_cn
448 http://111.170.153.123:3000/mayx/blog_cn
449 http://xeroworld.team/mayx/blog_cn
450 https://gitea.wuyuank.com/mayx/blog_cn
453 http://47.106.222.181:20511/mayx/blog_cn
454 http://101.43.95.130:3001/mayx/blog_cn
455 http://39.101.170.62:9080/mayx/blog_cn
https://gitea.jfen.eu.org/mayx/blog_cn
456 https://gitea.myat4.com/mayx/blog_cn
457 http://118.24.161.24:3000/mayx/blog_cn
https://git.chalypeng.xyz/mayx/blog_cn
http://13.230.31.145:8418/mayx/blog_cn
458 http://githanea.s.odn.cc/mayx/blog_cn
459 https://git.dev.chuweizi.com/mayx/blog
460 http://35.175.189.8/mayx/blog
466 http://59.110.175.62:4322/mayx/blog_cn
467 https://www.luluvip.cn:8419/mayx/blog_cn
468 http://xianyuhome.cn:11013/mayx/blog_cn
http://nas.hongyuanjia.net:8418/mayx/blog_cn
https://git.gotrobotics.org/mayx/blog
469 https://git.chatumbrella.online/mayx/blog
470 https://silica.codes/mayx/blog
471 https://git.crystalyx.net/mayx/blog
472 https://gittea.dev/mayx/blog
473 https://git.newnaturalphilosophy.org/mayx/blog
https://gogs.cadi.ninja/mayx/blog
http://jiulu-gameplay.com.cn:13001/mayx/blog
https://gitea.maric.ro/mayx/blog
474 http://mrjinit.com:3000/mayx/blog
475 https://gitea-01.taild2831.ts.net/mayx/blog https://code.infininov.com/mayx/blog
476 https://git.apt142.ru/mayx/blog
477 http://gitea.mcelwain.net/mayx/blog
478 https://chunkks.com/mayx/blog
479 https://gitea.earthmanrpg.me/mayx/blog
480 https://ndiuky.site/mayx/blog
481 https://src.enterpriselinux.social/mayx/blog
482 https://gitea.grxe.io/mayx/blog
483 https://git.mhworld.net/mayx/blog
484 https://blvckout.foo/mayx/blog
485 https://gitea.accept.dev.dbf.nl/mayx/blog
486 https://git.ke5.de/mayx/blog
487 https://git.jhossain.online/mayx/blog
488 http://gitea.xsec.fun/mayx/blog
489 https://barhoum-lab.fr/mayx/blog
490 https://git.fedaya.net/mayx/blog
491 http://gitea.nakile.fr/mayx/blog
492 https://redev.lol/mayx/blog
493 http://git.zfxfzb.com/mayx/blog
494 https://papi.tkpups.com/mayx/blog
495 https://git.beyond-a-i.org/mayx/blog
496 http://huanghomenas2.myqnapcloud.com:4000/mayx/blog_cn
497 http://43.142.166.108:10082/mayx/blog_cn
498 https://git.ueda.sk/mayx/blog_cn
499 https://tm-jikayo.com/mayx/blog_cn
500 http://112.6.10.77:3000/mayx/blog_cn
501 http://zzdgitea.stnav.com/mayx/blog_cn
502 http://1.117.66.197:3000/mayx/blog_cn
503 http://git.zhmight.com/mayx/blog_cn
504 https://intl-dev.gaia888.com/mayx/blog_cn
505 https://gitea.xinyuxi.com/mayx/blog_cn
506 http://gitea.snailtrack.cn/mayx/blog_cn
507 https://git.powerdata.dk/mayx/blog
508 http://ydds.cloud:3000/mayx/blog_cn
509 https://git.keruixinda.com/mayx/blog_cn
510 http://120.24.50.145:3000/mayx/blog_cn
511 https://code.draussenfunker.de/mayx/blog_cn
512 https://git.gede.at/mayx/blog_cn
513 https://git.dinsor.co.th/mayx/blog
514 https://ofibohost.com/mayx/blog
515 https://lab.iishka.net/mayx/blog
516 http://www.arkproject.top/mayx/blog
517 http://www.bkandssp.cn:30/mayx/blog
518 https://gitea.spitaki.cloud/mayx/blog
519 https://git.codle.ru/mayx/blog
520 http://139.224.24.61:3000/mayx/blog
521 https://git.sao.ru/mayx/blog
522 https://codeop.ru/mayx/blog
523 https://git.mirocom.org/mayx/blog
524 http://gitea.ydxtool.com/mayx/blog
525 http://18.167.251.121:10003/mayx/blog
526 http://39.98.171.121:53000/mayx/blog
527 https://gitea.malxte.de/mayx/blog
528 https://git.nizart.me/mayx/blog
529 https://git.ddns.net/mayx/blog
530 http://222.85.214.245:9776/mayx/blog
531 https://git.thubn.de/mayx/blog
532 https://git.tolyaneblan.ru/mayx/blog
533 https://git.kraevsky.ru/mayx/blog
534 https://ruyiscx.cloud:3000/mayx/blog
535 https://git.0xee.eu/mayx/blog
536 https://gitea.deitglobal.com/mayx/blog
537 https://git.sprunk.me/mayx/blog
538 https://www.mygitea.ru/mayx/blog
539 https://git.crwlr.ir/mayx/blog
540 https://git.nozora.top/mayx/blog
541 https://git.sortug.com/mayx/blog
542 https://aivyx-gitea.cloud/mayx/blog
543 https://git.akarmain.ru/mayx/blog
544 https://git.edenit.co.kr/mayx/blog
545 https://git.catgirlsneed.homes/mayx/blog
546 https://git.eldev.netcraze.pro/mayx/blog
547 http://110.41.184.238:3000/mayx/blog
548 http://47.108.255.216:3000/mayx/blog_cn
549 https://gitea.molietech.com/mayx/blog_cn
550 http://58.87.88.234:3000/mayx/blog_cn
551 http://210.75.240.13:3000/mayx/blog_cn
552 https://gitea.twomiracles.xyz/mayx/blog_cn
553 https://git.xz-i.com:30443/mayx/blog_cn
554 http://111.229.64.148:8080/mayx/blog_cn
555 https://git.fynn.vip/mayx/blog_cn
556 http://119.91.212.17:3000/mayx/blog_cn
557 https://git.serhii.ru/mayx/blog_cn
558 https://gitea.y8o.de/mayx/blog_cn
559 http://git.hbg99.com:8080/mayx/blog_cn
560 https://git.eplg.services/mayx/blog
561 http://89.167.38.168:3001/mayx/blog
562 http://namonba.asuscomm.com:3001/mayx/blog
563 http://109.199.98.226:3001/mayx/blog

View File

@@ -14,8 +14,10 @@ mirrors:
- https://mayx.gitpage.si/
- https://mayx.serv00.net/
- https://mayx.vercel.app/
- https://mayx-blog.pgs.sh/
- https://mayx.netlify.app/
- https://mayx.gitnet.page/
- https://mayx.grebedoc.dev/
- https://mabbs.kinsta.page/
- https://mayx.codeberg.page/
- https://mayx.tildepages.org/
@@ -42,6 +44,7 @@ repos:
- https://gitea.com/mayx/mayx
- https://gitgud.io/mayx/mayx
- https://git.sr.ht/~mayx/mayx
- https://worktree.ca/mayx/blog
- https://git.launchpad.net/mayx
- https://gin.g-node.org/mayx/blog
- https://tildeforge.dev/mayx/blog

View File

@@ -25,6 +25,7 @@ layout: xslt_container
<link rel="prefetch" href="https://www.blogsclub.org/badge/mabbs.github.io" as="image" />
<link rel="blogroll" type="text/xml" href="/blogroll.opml" />
<link rel="me" href="https://github.com/Mabbs" />
<link type="text/plain" rel="author" href="/humans.txt" />
<script src="/assets/js/jquery.min.js"></script>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>

View File

@@ -0,0 +1,76 @@
---
layout: post
title: 虚拟局域网的组网探索记录
tags: [虚拟网络, 异地组网, WireGuard]
---
异地组网,有多少种选择?<!--more-->
# 起因
最近我有一些放置在许多不同地方的机器,有一些东西需要让它们之间能够相互访问。虽然我很久以前写过一篇使用[SSH进行互联](/2021/05/07/ssh.html)的文章,但这样做每个服务都需要单独配置,也不方便管理。所以为了能让机器之间能够轻松通信,我打算组建一个虚拟局域网,让它们像在同一交换机下一样。不过这种组网的工具非常多,我应该选哪个比较好呢?
# 不同组网工具的体验
## n2n
以前我用过一款用C写的叫做[n2n](https://github.com/ntop/n2n)的工具它可以很轻松地组建一个P2P的二层虚拟网络而且生态也不错手机、电脑、路由器、服务器上都有可以用的客户端。使用起来非常简单它的中继和穿透服务程序叫做Supernode无需太多的配置只要在有公网的服务器安装并使用`-p`指定一个端口就可以启动。而客户端配置也非常简单,用`-l`配置好Supernode的地址然后让想要在同一个网络的机器使用相同的任意`-k``-c`就可以成功组网,可以说算是非常好用了。
唯一的问题就是它这个项目看起来似乎已经停止更新了……虽然大多数情况下用起来没问题但是有时候还是会出现组网不太可靠的情况。如果两个机器都不经过NAT可以通过公网IP连接它的可靠性还可以。但如果是两个NAT后的机器之间有时候会存在莫名掉线的情况也许是因为穿透导致的不可靠总之遇到这种情况之后重启又能正常工作说明是软件本身的问题但它停更了……所以对我来说它的可靠性不太够。其实它还有个叫做[n3n](https://github.com/n42n/n3n)的继任者,不过知名度不高,所以生态也不太行)
## WireGuard
其实在这之后我本来是打算用L2TP/IPSec进行组网的但看了一下貌似配置有点复杂而且不够现代现在想要组网貌似大多都推荐[WireGuard](https://git.zx2c4.com/wireguard-linux/)作为更现代的选择。只不过它和n2n相比来说是三层的虚拟网络如果需要发送非TCP/IP协议的特别包可能就用不了它吧当然对我来说没有这种需求。它用起来也非常简单不过正常情况下它设计是为了点对点传输而且没有自带的NAT穿透功能所以如果想要实现组网就得搭一个星形网络让互联网上的服务器作为虚拟的交换机这个做起来倒也不复杂。首先每个节点需要生成一个公私钥对作为身份证明在安装好WireGuard之后执行`wg genkey`就能生成私钥。作为交换机的节点需要在`/etc/wireguard/wg0.conf`中写一个这样的配置:
```conf
[Interface]
PrivateKey = xxx
Address = 192.168.1.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i wg0 -o wg0 -j ACCEPT
PostDown = iptables -D FORWARD -i wg0 -o wg0 -j ACCEPT
# 机器1
[Peer]
PublicKey = xxx
AllowedIPs = 192.168.1.2/32
# 机器2
[Peer]
PublicKey = xxx
AllowedIPs = 192.168.1.3/32
```
其中PrivateKey填写交换机自己的私钥而作为使用者的Peer中的PublicKey可以用对应节点的私钥执行`echo xxx | wg pubkey`这个命令查看然后每个Peer需要像这样配置
```conf
[Interface]
PrivateKey = xxx
Address = 192.168.1.2/24
[Peer]
PublicKey = xxx # 交换机节点的公钥
Endpoint = xxx.xxx.xxx.xxx:51820 # 交换机节点的地址
AllowedIPs = 192.168.1.0/24
PersistentKeepalive = 25
```
最后全都配置好之后所有节点使用`systemctl enable --now wg-quick@wg0`启动就可以了,启动之后每个节点可以执行`wg`查看当前的连接状态。
当然这是在Linux上至于其他系统大多都有GUI配置填起来更简单。它的生态也非常好基本上常见的操作系统都支持具体可以在[官网](https://www.wireguard.com/install/)查看支持的系统和安装方法。不过由于它在Linux中优先使用内核模块导致我在一些比较小众的环境中也是遇到了各种特别的问题。
### 在红米AX3000中遇到的问题
我在这个网络中有几个安装了OpenWrt的路由器在这其中使用联发科芯片的路由器基本上都没什么问题官网能轻松下载到固件也能很轻松地在软件包中找到WireGuard并安装但我还有一台使用高通芯片的红米AX3000似乎因为高通对资料管控得很严格导致它没有官网的固件最终我在GitHub上找了一个其他人自己编译的[固件](https://github.com/hzyitc/openwrt-redmi-ax3000/)。虽然它整起来有点麻烦不过倒也能用但是在我尝试安装WireGuard的时候遇到了麻烦……
它的软件包里有WireGuard也能找到对应的内核模块安装包但安装完之后没法启动……随后我看了一下它下载的[安装包](https://github.com/hzyitc/openwrt-redmi-ax3000/blob/gh-pages/ipq50xx-qsdk-kernel-5.4-openwrt-21.02-qsdk-11.5.05.841.1029/ci-20240727-173350-ab1f9ffa/kmod-wireguard_5.4-qsdk-11.5.0.5-1_arm_cortex-a7_neon-vfpv4.ipk)结果发现是空的😰它这个固件的内核模块可能是在编译的时候遇到了一些问题。至于让我自己编译这个内核模块难度似乎有点高了……那怎么办呢要知道Linux的内核模块都是和内核挂钩的没办法随便找一个别的模块使用。还好WireGuard倒也不止有内核模块也有一些在用户空间中的实现比如[wireguard-go](https://git.zx2c4.com/wireguard-go)和[wireguard-rs](https://git.zx2c4.com/wireguard-rs)。只是官方似乎非常不推荐在Linux上使用它们所以没有提供预编译的版本。不过遇到这种问题的人也许是比较多所以有人做了在[OpenWrt上使用的wireguard-go](https://github.com/seud0nym/openwrt-wireguard-go),安装好之后效果和使用内核模块的感觉基本上没什么区别,最终也能连通,唯一的区别就是在执行`wg`的时候会显示“Interface: wg0 (userspace)”罢了。从效率上来说虽然肯定没有内核模块那么高但它其实也用了“Tun”模块理论上和使用“Tap”模块的n2n应该差不多吧。
### 在openEuler中遇到的问题
在我使用的节点中还有一台安装了openEuler 22.03 LTS操作系统的服务器虽然openEuler和CentOS可以说基本上没什么区别但毕竟它的内核是openEuler自己编译的所以没办法直接使用CentOS的内核模块。并且openEuler的源中也完全没有提供和WireGuard相关的包所以想要在openEuler上安装WireGuard还是有些挑战当然如果觉得麻烦它们倒是有一个兼容WireGuard的客户端[TunSafe](https://eur.openeuler.openatom.cn/coprs/nucleo/tunsafe/)可以凑活用一下)。
后来我试了一下在这上面安装wireguard-tools倒是可以直接用[CentOS 8EPEL源中的包](https://mirrors.tuna.tsinghua.edu.cn/epel/8/Everything/x86_64/Packages/w/wireguard-tools-1.0.20210914-1.el8.x86_64.rpm)但openEuler的内核在编译的时候故意没有包含WireGuard内核模块……这该怎么办呢用wireguard-go吗虽然这样可以很简单地解决但感觉这样就是认输了😂。后来我搜了一下找到了一篇[在openEuler安装WireGuard内核模块](https://dingle.site/archives/wei-openeulertian-jia-wireguardmo-kuai)的文章,方法大致如下:
1. 首先安装编译环境和源代码。
```bash
yum install elfutils-libelf-devel kernel-devel pkgconfig "@Development Tools"
yum install kernel-headers.x86_64 pkg-config ncurses-devel openssl-devel dwarves
yum install kernel-source.x86_64
```
2. 然后进行编译配置,内核源码一般会安装到`/usr/src/`下,找到之后在里面执行`make menuconfig`然后勾选“Device Drivers -> Network device support -> Wireguard secure network tunnel”并保存。
3. 最后执行`make`开始编译,为了加速可以用`-j`参数加上CPU的核心数进行并行编译当时编译就花掉了一整天😂理论上应该可以只编译WireGuard和它依赖的几个模块不过我不太清楚怎么做还是费点时间按照文中说的做吧。
4. 执行`make modules_install`将编译好的结果安装到`/lib/modules/5.10.0`
不过系统似乎不会去这个路径下找内核模块所以还得把这里面的kernel文件夹复制到`/lib/modules/$(uname -r)`下,然后执行`depmod -a`更新模块依赖。
5. 最后执行`modprobe wireguard`验证模块是否能正常加载,如果没有报错并且可以在`lsmod | grep wireguard`中看到就说明安装成功了剩余的步骤和其他Linux系统一样。
### WireGuard的控制平面
虽然WireGuard本身配置很简单但每加一个节点还得在交换机节点上修改一下配置文件稍微有些麻烦所以有人开发了一些控制平面让它可以被更规范地管理比如[Netmaker](https://github.com/gravitl/netmaker)和[Headscale](https://github.com/juanfont/headscale)。而Headscale主要是为Tailscale客户端开发的开源服务器端因此功能会局限于Tailscale提供的功能。所以如果没有用过Tailscale可以优先考虑Netmaker。
这两个控制平面支持的功能相当丰富而且它们还支持让WireGuard进行NAT穿透自动组建Mesh网络不像我一堆在NAT后的设备还要直接使用WireGuard就只能搭成星形网络。只不过对我来说我也用不到那么多企业级功能这个服务端配置起来也有点麻烦而且我也没有很多节点需要动态增减我的云端服务器带宽也足够使用所以就没有用这些东西了😆。
## 其他的组网工具
除了WireGuard之外还有很多其他的组网工具比如[VNT](https://github.com/vnt-dev/vnt)和[EasyTier](https://github.com/EasyTier/Easytier)这俩用起来也非常简单只需要加几个参数就能组网和n2n一样。不过功能相比于n2n来说要强大不少也支持NAT穿透而且还都兼容WireGuard协议另外不像WireGuard强制使用UDP传输这两个还能用TCP和WebSocket在特殊网络环境下应该比直接用WireGuard更好。另外它们都是Rust编写的也许会更安全😋可惜我已经配好WireGuard之后懒得再改了如果以后有机会可以尝试一下。
# 总结
现在如果想要异地搭建虚拟局域网还是有相当多的选择而且无论是性能还是配置难度都比以前好了不少。看来这种需求还是相当多啊也正是因为有这些需求所以才会出现这么多的方案可以用吧……总之我最后还是选择了纯WireGuard方案主要还是简单够用可靠性也不错而且折腾了这么多再换也不太合适吧🤣。

View File

@@ -98,7 +98,7 @@ export default {
{ role: "user", content: questsion }
]
const answer = await env.AI.run('@cf/google/gemma-3-12b-it', {
const answer = await env.AI.run('@cf/meta/llama-4-scout-17b-16e-instruct', {
messages,
stream: true,
});
@@ -175,7 +175,7 @@ export default {
}
]
const stream = await env.AI.run('@cf/google/gemma-3-12b-it', {
const stream = await env.AI.run('@cf/meta/llama-4-scout-17b-16e-instruct', {
messages,
stream: true,
});
@@ -235,7 +235,7 @@ export default {
}
]
const answer = await env.AI.run('@cf/google/gemma-3-12b-it', {
const answer = await env.AI.run('@cf/meta/llama-4-scout-17b-16e-instruct', {
messages,
stream: false,
});

View File

@@ -6,6 +6,7 @@ cd blog
mkdir Mabbs
curl -L -o Mabbs/README.md https://github.com/Mabbs/Mabbs/raw/main/README.md
bundle exec jekyll build -d ../public_html
rsync --delete -rv ../public_html/ mayx@pgs.sh:/blog
tar czvf MayxBlog.tgz --exclude-vcs ../public_html/
mv MayxBlog.tgz ../public_html/
cd ../public_html/
@@ -14,8 +15,10 @@ git init
git branch -m main
git add .
git commit -m "update"
git branch pages
git remote add codeberg ssh://git@codeberg.org/mayx/pages.git
git remote add bitbucket ssh://git@bitbucket.org/unmayx/unmayx.bitbucket.io.git
git push -f codeberg main
git push -f codeberg pages
git push -f bitbucket main
/home/mayx/blog-env/node_modules/surge/bin/surge /home/mayx/public_html/ mayx.surge.sh

17
humans.txt Normal file
View File

@@ -0,0 +1,17 @@
---
---
/* AUTHOR */
Name: Mayx
Contact: mayx@outlook.com
GitHub: Mabbs
From: China
/* THANKS */
Built with: Jekyll (https://jekyllrb.com)
/* SITE */
Last update: {{ site.time | date: "%F" }}
Language: Chinese / English
Doctype: HTML5
IDE: VSCode

14
llms.txt Normal file
View File

@@ -0,0 +1,14 @@
---
---
# {{ site.title }}
> {{ site.description }}
## Site Info
- [About Site](/README.html)
- [About Author](/humans.txt)
## Posts
{% for post in site.posts %}
- [{{ post.title }}{% if post.layout == "encrypt" %} [加密] {% endif %}]({{ post.url }}): {% assign ai_cache = site.data.ai-cache[post.url] %}{% if ai_cache %}{{ ai_cache | strip_html | strip_newlines }}{% elsif post.excerpt %}{{ post.excerpt | strip_html | strip_newlines }}{% else %}Just a Post.{% endif %}{% endfor %}