chore: 导入旧记忆备份供恢复

This commit is contained in:
2026-09-23 22:38:40 +08:00
parent 5313fcee7a
commit 6a6a895eaf
638 changed files with 29816 additions and 1 deletions
@@ -0,0 +1,113 @@
---
title: Overview of net-oss-routing Project
type: curated
permalink: main/projects/e3194241-010f-4cad-a3a5-009d7810ff2c/curated/overview-of-net-oss-routing-project
stable_id: 340c2651-b12a-41ac-a0c5-19254aa02168
scope: project
project_id: e3194241-010f-4cad-a3a5-009d7810ff2c
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: overview
revision: 2
source_memory_ids:
- 2e52652b-ee82-46f8-ac53-a73d0ad59d6b
- bbf3b052-9654-4e19-bbef-9922946237da
- c9dcce4b-b7ab-4268-aa69-544bc64d17b3
- d7b4b1ff-fbcb-4276-8468-9e5dfb930ae4
- ed76b5ce-99a2-4bac-a692-a152d7aef12d
source_checkpoint_ids:
- befefebd-7e62-45e1-8a80-5abfd1a07536
source_file_ids:
- 2d49fe8f-97f8-4a72-b6ab-f1e02d33f240
- 2e52652b-ee82-46f8-ac53-a73d0ad59d6b
- bbf3b052-9654-4e19-bbef-9922946237da
- befefebd-7e62-45e1-8a80-5abfd1a07536
- c9dcce4b-b7ab-4268-aa69-544bc64d17b3
- d7b4b1ff-fbcb-4276-8468-9e5dfb930ae4
- ed76b5ce-99a2-4bac-a692-a152d7aef12d
source_git_commit: 4d5d97a858e3b6d52709884c0a6ac21767fbe4b9
source_git_commits:
- 4d5d97a858e3b6d52709884c0a6ac21767fbe4b9
source_agent_sync_ids:
- net-oss-routing-20260910-gmcc-live-curation-01
model_connection: Sub2API
model_name: openai/gpt-oss-20b
source_count: 30
source_revisions:
memory:e6a33586-9ce4-446d-a931-2ac67399ea91: '1'
memory:1a243a79-633b-4667-87eb-74aa71ed37b7: '1'
memory:bbf3b052-9654-4e19-bbef-9922946237da: '3'
memory:ed76b5ce-99a2-4bac-a692-a152d7aef12d: '3'
memory:d7b4b1ff-fbcb-4276-8468-9e5dfb930ae4: '3'
memory:c52a71b0-284a-4bb6-a72c-a7710228a3d8: '1'
memory:7ae6f29e-324d-4a47-bfcc-830883a0cc87: '1'
memory:befefebd-7e62-45e1-8a80-5abfd1a07536: '1'
memory:2e52652b-ee82-46f8-ac53-a73d0ad59d6b: '1'
memory:c9dcce4b-b7ab-4268-aa69-544bc64d17b3: '1'
source_dispositions:
processed: 30
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- memory:befefebd-7e62-45e1-8a80-5abfd1a07536
- memory:bbf3b052-9654-4e19-bbef-9922946237da
- memory:ed76b5ce-99a2-4bac-a692-a152d7aef12d
- memory:2e52652b-ee82-46f8-ac53-a73d0ad59d6b
- memory:c9dcce4b-b7ab-4268-aa69-544bc64d17b3
- memory:d7b4b1ff-fbcb-4276-8468-9e5dfb930ae4
- memory:e6a33586-9ce4-446d-a931-2ac67399ea91
- memory:1a243a79-633b-4667-87eb-74aa71ed37b7
- memory:c52a71b0-284a-4bb6-a72c-a7710228a3d8
- memory:7ae6f29e-324d-4a47-bfcc-830883a0cc87
job_cited_source_ids:
- memory:befefebd-7e62-45e1-8a80-5abfd1a07536
- memory:bbf3b052-9654-4e19-bbef-9922946237da
- memory:ed76b5ce-99a2-4bac-a692-a152d7aef12d
- memory:2e52652b-ee82-46f8-ac53-a73d0ad59d6b
- memory:c9dcce4b-b7ab-4268-aa69-544bc64d17b3
- memory:d7b4b1ff-fbcb-4276-8468-9e5dfb930ae4
conflicts: []
supersedes: []
preferences: []
source_cursor: 502
source_hash: e40315668c72f9d461bf93597ce55f7b674792fb793c7bdb1f37641a78e31efe
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: 7c703b75-d93f-4853-94de-574b203332d8
created_at: '2026-09-10T03:07:14.957015+00:00'
updated_at: '2026-09-10T06:56:56.984750+00:00'
tags:
- routing
- oss
- dns
- powershell
---
# 项目概览
## 目标
* 将域名 **gmcc.net** 及其所有子域通过 **OSS(Open Source Switch)** 进行完整路由,而不依赖任何代理或中间软件。
## 关键实现
1. **DNS 监听**:在 `127.0.0.54:53` 上安装 UDP/TCP 监听,将 `gmcc.net` 与 `*.gmcc.net` 的查询通过 NRPT(Network‑Based Routing Policy)重定向到此监听。
2. **/32 路由**:对每个返回的 IPv4 地址,动态在 OS 上创建 `/32` 路由,使用 OSS‑/32 保护,并对实际下一跳进行验证,只返回 A 记录。
3. **IPv6 和 AAAA**:抑制所有 IPv6、HTTPS、SVCB/HTTPS 等指示,拒绝 IPv6 建议。
4. **路由守卫(Guard)**:通过隐藏的 SYSTEM 计划任务完成默认路由与防火墙规则的自动校正。
5. **菜单与状态整合**:在系统工具中增设 “OSS Routing” 菜单,实时显示路由状态并允许启用/禁用。
## 已完成项目
- 发行版本 `4d5d97a…` 完成 PowerShell/NET 服务的部署与测试。
- 单元与集成测试全部通过,覆盖 DNS 解析、路由创建、NRPT 与防火墙规则。
- 处理 188.15/24 / 188.25/24 等地址块,并支持 `/24` 与 `/16` 前缀切换。
- 兼容 Windows 10/11,保持 OS 默认路由、Mihomo/Clash 等代理不变。
## 关键来源
- `memory:befefebd-7e62-45e1-8a80-5abfd1a07536`
- `memory:bbf3b052-9654-4e19-bbef-9922946237da`
- `memory:ed76b5ce-99a2-4bac-a692-a152d7aef12d`
- `memory:2e52652b-ee82-46f8-ac53-a73d0ad59d6b`
- `memory:3f91189b-11a1-45bb-8357-4f413dc1609d`
- `memory:c9dcce4b-b7ab-4268-aa69-544bc64d17b3`
- `memory:d7b4b1ff-fbcb-4276-8468-9e5dfb930ae4`