ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Atmosphere DNS 重定向:3 步屏蔽任天堂遥测服务器的完整教程

Atmosphere DNS 重定向:3 步屏蔽任天堂遥测服务器的完整教程 Atmosphere DNS 重定向3 步屏蔽任天堂遥测服务器的完整教程【免费下载链接】AtmosphereAtmosphère is a work-in-progress customized firmware for the Nintendo Switch.项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere你的 Switch 连着 WiFi却没登录任何账号后台也在定期往任天堂服务器发数据。这些看不见的遥测请求可以在解析环节就被掐断。Atmosphere 的 DNS 重定向功能0.18.0 及以后版本把目标域名指到本机地址连接自然建立不起来。下面按实际操作顺序讲一遍从写 hosts 文件到确认屏蔽真的生效。 为什么需要挡住这些请求不登录账号Switch 也会定期上报设备与使用情况。 这些遥测请求发往receive-*.dg.srv.nintendo.net一类的域名。 系统设置里并没有开关能关掉它们需要外部机制介入。 Atmosphere 从 0.18.0 起内置了这个机制而且默认就是开启的。它自带的默认规则只有两行# Nintendo telemetry servers 127.0.0.1 receive-%.dg.srv.nintendo.net receive-%.er.srv.nintendo.net127.0.0.1是回环地址意思是本机自己。 把域名指过去相当于撕掉门牌改贴此路不通连接会立刻失败。 DNS 重定向一句话讲清它是什么DNS 重定向做的事是程序查询域名时DNS 解析就是把域名翻译成 IP 的过程由 Atmosphere 拦截并改写结果。 匹配上规则的域名会被指到你指定的 IP没匹配的照常解析。用它你可以不改任何系统设置直接拦住遥测请求用一个通配符批量屏蔽一整族域名出厂就带内置默认规则不用配置也能挡遥测开调试日志逐条看到哪些请求被重定向了⚙️ 动手前先弄懂这套拦截机制白话版机制五句话开机时Atmosphere 读取一次 hosts 文件之后每次解析都按它匹配*是通配符代表任意一串字符%代替设备的环境标识真机上恒为lp1同一条域名被多条规则匹配时后写的规则生效内置默认规则相当于拼在你的文件最前面所以你的规则天然能覆盖它✍️ 配 hosts 文件的完整流程先确认 Atmosphere 会读哪个文件Atmosphere 按下面的顺序查找找到第一个存在的文件就停优先级场景文件路径1emummc/atmosphere/hosts/emummc_%04lx.txt按 emummc 编号命名2emummc/atmosphere/hosts/emummc.txt3sysmmc/atmosphere/hosts/sysmmc.txt4默认/atmosphere/hosts/default.txt如果default.txt不存在Atmosphere 会自动创建一个并写入默认规则。 所以最省事的起点就是直接编辑default.txt。把规则写进 hosts 文件语法很简单一行 IP 一个或多个域名空格分隔。 想让某个域名失联就把它指到127.0.0.1127.0.0.1 receive-%.dg.srv.nintendo.net receive-%.er.srv.nintendo.net 127.0.0.1 *.your-game-server.com注意后写的规则优先所以规则顺序直接决定最终结果。打开调试日志可选把system_settings.ini放到 SD 卡根目录可参考仓库里的模板 config_templates/system_settings.ini[atmosphere] enable_dns_mitm u8!0x1 add_defaults_to_dns_hosts u8!0x1 enable_dns_mitm_debug_log u8!0x1enable_dns_mitm功能总开关默认开启add_defaults_to_dns_hosts在你自定义规则之外继续保留内置默认规则enable_dns_mitm_debug_log把每次解析请求都记到 SD 卡日志里✅ 如何确认屏蔽已经生效三条检查各看一处重启后打开/atmosphere/logs/dns_mitm_startup.log能看到选中了哪个 hosts 文件、解析出的全部重定向开启调试日志后打开/atmosphere/logs/dns_mitm_debug.log每次 GetHostByName 请求和每次重定向都有记录系统设置里联网测试显示已连接基础网络不受影响但需要访问任天堂服务器的操作如账户验证会失败 进阶选择性屏蔽与例外放行场景一整族域名一起挡。一个通配符就够127.0.0.1 *.nintendo.net。场景二先大范围屏蔽再放行个别域名。利用后写的规则优先先写屏蔽再写例外127.0.0.1 *.nintendo.net 0.0.0.0 api.accounts.nintendo.net场景三只挡遥测其余放行。保持默认行为即可且把add_defaults_to_dns_hosts打开。 这样系统更新后即使遥测域名变了内置规则也会自动跟上。还有个省事技巧自制软件可以向sfdnsres会话发送 IPC 命令 65000AtmosphereReloadHostsFile让 Atmosphere 重新解析 hosts 文件不用重启。⚠️ 避坑清单现象、原因与解法现象配完规则任天堂服务器照样能连上。原因enable_dns_mitm被设成了 0功能关闭或者你编辑了 Atmosphere 不会读的文件。 解法核对system_settings.ini里的取值再看dns_mitm_startup.log确认实际加载的是哪个文件。现象想临时关掉删掉 hosts 文件却没反应。原因功能默认开启删文件并不会停掉内置的默认规则。 解法设置enable_dns_mitm u8!0x0后重启即可hosts 文件可以原封不动。现象自己写的规则好像没生效。原因同一条域名被多条规则匹配后写的规则把你那条顶掉了。 解法把想生效的规则挪到文件末尾或者把匹配写得更精确。现象系统更新后遥测又冒出来了。原因任天堂换了遥测服务器域名你手写的旧文件里没有新条目。 解法保持add_defaults_to_dns_hosts开启让内置规则替你覆盖新域名。写在最后hosts 文件决定域名指到哪配置文件决定跑不跑日志文件告诉你结果。 理清这三样Atmosphere 的 DNS 重定向就完全在你手里了。 更多细节见官方功能文档 docs/features/dns_mitm.md 与更新日志 docs/changelog.md。【免费下载链接】AtmosphereAtmosphère is a work-in-progress customized firmware for the Nintendo Switch.项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表