<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Hairpin路由 on Ops FreeEdge</title>
    <link>https://ops.freeedge.uk/tags/hairpin%E8%B7%AF%E7%94%B1/</link>
    <description>Recent content in Hairpin路由 on Ops FreeEdge</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 03 Apr 2026 19:00:00 +0000</lastBuildDate>
    <atom:link href="https://ops.freeedge.uk/tags/hairpin%E8%B7%AF%E7%94%B1/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tailscale 出口网关：出站流量策略与 Hairpin 路由深度解析</title>
      <link>https://ops.freeedge.uk/posts/tailscale-egress-gateways/</link>
      <pubDate>Fri, 03 Apr 2026 19:00:00 +0000</pubDate>
      <guid>https://ops.freeedge.uk/posts/tailscale-egress-gateways/</guid>
      <description>&lt;h1 id=&#34;tailscale-出口网关出站流量策略与-hairpin-路由深度解析&#34;&gt;Tailscale 出口网关：出站流量策略与 Hairpin 路由深度解析&lt;/h1&gt;
&lt;h2 id=&#34;出口网关概念&#34;&gt;出口网关概念&lt;/h2&gt;
&lt;p&gt;Tailscale 的出口网关（Egress Gateway，也称为 Exit Node）是一种高级功能，允许 tailnet 中的设备将所有非 Tailscale 流量（即 0.0.0.0/0 和 ::/0）路由通过指定的出口节点。这类似于传统 VPN 的全隧道模式，但 Tailscale 通过 WireGuard® 协议实现零信任安全连接。&lt;/p&gt;
&lt;p&gt;出口网关的核心作用包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;地理位置伪装&lt;/strong&gt;：通过位于特定地区的出口节点访问受地域限制的服务。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全出站&lt;/strong&gt;：在不信任网络（如公共 Wi-Fi）中，所有流量经由可信出口节点加密转发。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;合规性&lt;/strong&gt;：满足企业要求的所有流量必须经过集中审计的场景。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;配置出口网关需满足前提：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;出口节点设备运行 Tailscale v1.20+（Linux、macOS、Windows、Android 或 tvOS）。&lt;/li&gt;
&lt;li&gt;通过 &lt;code&gt;tailscale up --advertise-exit-node&lt;/code&gt; 广告出口角色。&lt;/li&gt;
&lt;li&gt;在 admin console 中批准（Machines 页面 &amp;gt; Edit route settings &amp;gt; Use as exit node）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;使用时，客户端通过 &lt;code&gt;tailscale up --exit-node=&amp;lt;节点 IP 或名称&amp;gt;&lt;/code&gt; 指定出口，或使用自动建议节点（&lt;code&gt;--exit-node=auto:any&lt;/code&gt;）。&lt;/p&gt;
&lt;h2 id=&#34;出站流量策略&#34;&gt;出站流量策略&lt;/h2&gt;
&lt;p&gt;Tailscale 的出站流量策略主要通过访问控制列表（ACLs）和新一代 Grants 实现 deny-by-default 原则。默认策略允许所有 tailnet 内通信，但出口使用需显式授权 &lt;code&gt;autogroup:internet&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
