Files
MemRelay/projects/e3194241-010f-4cad-a3a5-009d7810ff2c/curated/Overview of net-oss-routing Project.md
T

4.5 KiB
Raw Blame History

title, type, permalink, stable_id, scope, project_id, workspace_type, usage_profile_id, preference_context, document_type, revision, source_memory_ids, source_checkpoint_ids, source_file_ids, source_git_commit, source_git_commits, source_agent_sync_ids, model_connection, model_name, source_count, source_revisions, source_dispositions, cited_source_ids, job_cited_source_ids, conflicts, supersedes, preferences, source_cursor, source_hash, prompt_version, schema_version, curation_job_id, created_at, updated_at, tags, restored_from_commit
title type permalink stable_id scope project_id workspace_type usage_profile_id preference_context document_type revision source_memory_ids source_checkpoint_ids source_file_ids source_git_commit source_git_commits source_agent_sync_ids model_connection model_name source_count source_revisions source_dispositions cited_source_ids job_cited_source_ids conflicts supersedes preferences source_cursor source_hash prompt_version schema_version curation_job_id created_at updated_at tags restored_from_commit
Overview of net-oss-routing Project curated main/projects/e3194241-010f-4cad-a3a5-009d7810ff2c/curated/overview-of-net-oss-routing-project 340c2651-b12a-41ac-a0c5-19254aa02168 project e3194241-010f-4cad-a3a5-009d7810ff2c development null development overview 1
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
befefebd-7e62-45e1-8a80-5abfd1a07536
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
4d5d97a858e3b6d52709884c0a6ac21767fbe4b9
4d5d97a858e3b6d52709884c0a6ac21767fbe4b9
net-oss-routing-20260910-gmcc-live-curation-01
Sub2API git-restore 30
memory:e6a33586-9ce4-446d-a931-2ac67399ea91 memory:1a243a79-633b-4667-87eb-74aa71ed37b7 memory:bbf3b052-9654-4e19-bbef-9922946237da memory:ed76b5ce-99a2-4bac-a692-a152d7aef12d memory:d7b4b1ff-fbcb-4276-8468-9e5dfb930ae4 memory:c52a71b0-284a-4bb6-a72c-a7710228a3d8 memory:7ae6f29e-324d-4a47-bfcc-830883a0cc87 memory:befefebd-7e62-45e1-8a80-5abfd1a07536 memory:2e52652b-ee82-46f8-ac53-a73d0ad59d6b memory:c9dcce4b-b7ab-4268-aa69-544bc64d17b3
1 1 3 3 3 1 1 1 1 1
processed unchanged unsupported skipped
30 0 0 0
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
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
502 e40315668c72f9d461bf93597ce55f7b674792fb793c7bdb1f37641a78e31efe 2026-08-12.3 3 null 2026-09-10T03:07:14.957015+00:00 2026-09-23T15:11:13.861070+00:00
routing
oss
dns
powershell
6a6a895eaf

项目概览

目标

  • 将域名 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