<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Rocky‘s Blog - Mac</title>
    <subtitle>月更 技术博客 CXX优先</subtitle>
    <link rel="self" type="application/atom+xml" href="https://suchaharcan.github.io/tags/mac/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://suchaharcan.github.io/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-06-20T00:00:00+00:00</updated>
    <id>https://suchaharcan.github.io/tags/mac/atom.xml</id>
    <entry xml:lang="en">
        <title>Mac 本地网络 配置优化方案</title>
        <published>2026-06-20T00:00:00+00:00</published>
        <updated>2026-06-20T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Suchaharcan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://suchaharcan.github.io/03Share_blog/host-littlesnitch-deploy/"/>
        <id>https://suchaharcan.github.io/03Share_blog/host-littlesnitch-deploy/</id>
        
        <content type="html" xml:base="https://suchaharcan.github.io/03Share_blog/host-littlesnitch-deploy/">&lt;h1 id=&quot;ruan-jian-da-pei&quot;&gt;软件搭配&lt;&#x2F;h1&gt;
&lt;ul&gt;
&lt;li&gt;SwitchHosts&lt;&#x2F;li&gt;
&lt;li&gt;AdguardHome ： https:&#x2F;&#x2F;github.com&#x2F;AdguardTeam&#x2F;AdGuardHome#automated-install-linux-and-mac&lt;&#x2F;li&gt;
&lt;li&gt;LittleSnitch&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; 打印出到底是哪个进程在占用 53 端口&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; lsof&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;i&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :53&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;P&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;特性 &#x2F; 维度&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;💻 SwitchHosts&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;🛡️ AdGuard Home&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;🧱 Little Snitch&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;软件定位&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;本地 &lt;code&gt;hosts&lt;&#x2F;code&gt; 文件快捷管理工具&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;全局 DNS 拦截与隐私防火墙&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;macOS 专用的应用级网络防火墙&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;主要应用场景&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;* 后端&#x2F;前端开发本地环境切换&lt;br&gt;* 简单的域名静态重定向（如 &lt;code&gt;127.0.0.1 myproject.test&lt;&#x2F;code&gt;）&lt;br&gt;* 手动拉取固定的阻断列表&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;* 局域网&#x2F;全机&lt;strong&gt;全局去广告&lt;&#x2F;strong&gt;与恶意追踪拦截&lt;br&gt;* 屏蔽恶劣高频设备心跳包&lt;br&gt;* 自建加密 DNS 服务器&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;* &lt;strong&gt;监控单个软件&lt;&#x2F;strong&gt;的联网行为&lt;br&gt;* 阻止特定 App 后台偷偷上传隐私或心跳包&lt;br&gt;* 发现并拦截未授权的入站&#x2F;出站连接&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;工作机制&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;系统文件层&lt;&#x2F;strong&gt;：通过直接修改 macOS 系统的 &lt;code&gt;&#x2F;etc&#x2F;hosts&lt;&#x2F;code&gt; 文件，在系统发起网络请求的第一步（DNS 解析前）强行指定域名的 IP。&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;DNS 层&lt;&#x2F;strong&gt;：作为本地的“域名翻译官”。当软件请求域名时，如果是黑名单域名，直接返回空 IP（&lt;code&gt;0.0.0.0&lt;&#x2F;code&gt;），在解析阶段将其阻断。&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;系统内核&#x2F;网络扩展层&lt;&#x2F;strong&gt;：接管 macOS 的网络驱动。不管域名怎么解析，它直接监控**哪个进程（Process）**在往哪个 IP&#x2F;域名发包，属于 IP&#x2F;端口拦截。&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;使用方法 (如何配置维护)&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;1. 手动添加规则（如 &lt;code&gt;0.0.0.0 bad-telemetry.com&lt;&#x2F;code&gt;）。&lt;br&gt;2. 支持配置远程 URL 定时刷新（但不支持复杂的 AdGuard 过滤语法）。&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;1. 配置上游加密 DNS。&lt;br&gt;2. 在界面中添加支持正则、通配符的&lt;strong&gt;动态 DNS 黑白名单&lt;&#x2F;strong&gt;。&lt;br&gt;3. 自动 24 小时后台静默维护。&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;1. 运行时采用“交互模式”：有软件联网时弹窗询问“允许”或“拒绝”。&lt;br&gt;2. 可以在规则面板里针对特定 App 封杀特定域名或端口。&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;拦截颗粒度&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;最粗&lt;&#x2F;strong&gt;：只能精确匹配一个域名，不支持 &lt;code&gt;*.com&lt;&#x2F;code&gt; 这种泛解析，无法拦截特定端口。&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;中等&lt;&#x2F;strong&gt;：可以支持通配符和正则表达式（如 `&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;系统资源占用&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;极低（只在切换文件时写入，日常运行几乎不占 CPU&#x2F;内存）。&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;较低（作为一个轻量级后台服务，常驻处理 DNS 请求）。&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;中等（因为要实时审计网卡上每一个进出的数据包，对 CPU 会有一定常驻开销）。&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
</content>
        
    </entry>
</feed>
