<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>内网穿透 on 牙刷刷的小站</title><link>https://www.tianhao.me/tags/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/</link><description>Recent content in 内网穿透 on 牙刷刷的小站</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>牙刷刷</copyright><lastBuildDate>Fri, 11 Jul 2025 19:43:25 +0800</lastBuildDate><atom:link href="https://www.tianhao.me/tags/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/index.xml" rel="self" type="application/rss+xml"/><item><title>Next-Terminal：家庭内网安全访问解决方案</title><link>https://www.tianhao.me/posts/nt-web-assets/</link><pubDate>Fri, 11 Jul 2025 19:43:25 +0800</pubDate><guid>https://www.tianhao.me/posts/nt-web-assets/</guid><description>&lt;img src="https://www.tianhao.me/uploads/f47ac10b-58cc-4372-a567-0e02b2c3d479.jpg" alt="Featured image of post Next-Terminal：家庭内网安全访问解决方案" /&gt;&lt;h1 id="家庭内网安全访问新方案next-terminal的技术实践与应用"&gt;家庭内网安全访问新方案：Next-Terminal的技术实践与应用&#10;&lt;/h1&gt;&lt;p&gt;在信息技术快速普及的今天，越来越多的家庭用户搭建起属于自己的服务器、小型 NAS 系统、家庭自动化控制中心等内部 IT 架构。与此同时，如何&lt;strong&gt;安全、高效、低成本&lt;/strong&gt;地从公网访问这些设备，成为一个亟需解决的问题。&lt;/p&gt;&#10;&lt;p&gt;开源项目 &lt;a class="link" href="https://github.com/dushixiang/next-terminal" target="_blank" rel="noopener"&#10; &gt;Next-Terminal&lt;/a&gt;（简称 NT）为家庭用户提供了一个优雅的解决方案。它不仅开源、免费，而且资源占用极低（仅约 200MB），性能极高，可以轻松部署在阿里云、腾讯云、轻量云等公网节点上，承担所有流量入口，并将请求安全地转发至家庭内网中的各种服务，真正实现了&lt;strong&gt;安全代理与权限控制统一入口管理&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="一家庭网络公网暴露的安全隐患分析"&gt;一、家庭网络公网暴露的安全隐患分析&#10;&lt;/h2&gt;&lt;h3 id="11-常见家庭网络暴露方式"&gt;1.1 常见家庭网络暴露方式&#10;&lt;/h3&gt;&lt;p&gt;假设你在家中部署了一个网站或者 NAS 设备，并希望在外网访问，常见的做法是：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;光猫直接进行端口映射&lt;/strong&gt;（公网 IP）；&lt;/li&gt;&#10;&lt;li&gt;直接域名解析至家庭公网 IP（动态 DNS）；&lt;/li&gt;&#10;&lt;li&gt;使用 IPv6 地址直连&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="12-潜在安全风险公网攻击风险高"&gt;1.2 潜在安全风险，公网攻击风险高&#10;&lt;/h3&gt;&lt;p&gt;无论你使用动态域名 + DDNS 还是公网 IPv6 地址，只要设备暴露在公网，就意味着：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;被黑客扫描的几率大幅增加；&lt;/li&gt;&#10;&lt;li&gt;任何人只要知道你的 IP 地址就能尝试连接；&lt;/li&gt;&#10;&lt;li&gt;一旦服务有漏洞（如老旧 NAS、PHP 漏洞），攻击者可能直接入侵内网。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;在 IPv4 中，我们普遍使用 NAT（地址转换）将多个内网设备通过一个公网地址上网。但在 IPv6 中，&lt;strong&gt;每个设备都可以拥有公网地址&lt;/strong&gt;，虽然这有助于直连通信，却也带来新的隐患，例如：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;地址可预测性，攻击者可通过已知地址推测整个/60前缀范围；&lt;/li&gt;&#10;&lt;li&gt;家中每台设备（如路由器、NAS、摄像头、智能电视）都有自己的 IPv6 地址；&lt;/li&gt;&#10;&lt;li&gt;攻击者只需知道你服务器的一个 IPv6 地址，即可推测出整个网络前缀范围；&lt;/li&gt;&#10;&lt;li&gt;由于 IPv6 地址空间虽大，但仍可&lt;strong&gt;进行特定范围段的端口扫描与暴力测试&lt;/strong&gt;；&lt;/li&gt;&#10;&lt;li&gt;很多家庭设备的防火墙并未对 IPv6 有严格配置，一旦开放了某个端口，可能直接被访问。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;&lt;strong&gt;安全警示&lt;/strong&gt;：IPv6的全球可达性特性使家庭设备更容易被定位和攻击。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="二next-terminal-如何帮你解决以上问题"&gt;二、Next-Terminal 如何帮你解决以上问题？&#10;&lt;/h2&gt;&lt;p&gt;Next-Terminal 采用“统一入口代理+精细化权限控制”机制，主要特点包括：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;不再暴露内部端口到公网&lt;/strong&gt;；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;只对可信入口开放端口&lt;/strong&gt;；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;支持细粒度访问控制与登录认证&lt;/strong&gt;；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;可审计、可管理、可授权访问你的服务&lt;/strong&gt;。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre class="mermaid" style="visibility:hidden"&gt;graph LR&#10; A[用户] --&gt; B[NT 公网节点]&#10; B --&gt; C[家庭网关]&#10; C --&gt; D[内网服务]&lt;/pre&gt;&lt;h3 id="场景模拟将家庭内网网站安全暴露给公网"&gt;场景模拟：将家庭内网网站安全暴露给公网&#10;&lt;/h3&gt;&lt;p&gt;假设你家中部署了一个网站（如 &lt;code&gt;http://192.168.1.100:8080&lt;/code&gt;），你想在外面访问它，但又不希望任何人都能直接连接。&lt;/p&gt;&#10;&lt;p&gt;传统做法：直接端口映射到公网，问题在于安全性欠考量&lt;br&gt;&#10;改进做法：使用 NT 的&lt;strong&gt;反向代理+权限验证&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h3 id="实施步骤有公网地址"&gt;实施步骤（有公网地址）：&#10;&lt;/h3&gt;&lt;ol&gt;&#10;&lt;li&gt;在公网服务器（如阿里云）上部署 Next-Terminal；&lt;/li&gt;&#10;&lt;li&gt;在路由器防火墙中&lt;strong&gt;仅允许公网服务器的 IP（如阿里云 IP）访问端口&lt;/strong&gt;；&lt;/li&gt;&#10;&lt;li&gt;添加需要访问的资产（如内网网站）并添加端口映射；&lt;/li&gt;&#10;&lt;li&gt;启用认证、授权功能，包括多因素认证以及 Passkey 等；&lt;/li&gt;&#10;&lt;li&gt;外部用户通过 Next-Terminal 平台访问，身份校验后由公网服务器代理请求至内部目标服务。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="实施步骤无公网地址"&gt;实施步骤（无公网地址）：&#10;&lt;/h3&gt;&lt;ol&gt;&#10;&lt;li&gt;在公网服务器（如阿里云）上部署 Next-Terminal；&lt;/li&gt;&#10;&lt;li&gt;在家庭路由器中部署 NT 安全网关（轻量容器或小型主机）；&lt;/li&gt;&#10;&lt;li&gt;将 NT 网关注册至 NT 平台；&lt;/li&gt;&#10;&lt;li&gt;添加需要访问的资产（如内网网站）；&lt;/li&gt;&#10;&lt;li&gt;启用认证、授权功能，包括多因素认证以及 Passkey 等；&lt;/li&gt;&#10;&lt;li&gt;外部用户通过 NT 平台访问，身份校验后由公网服务器代理请求至家庭网关，再转发至目标服务。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;img alt="NT 架构图" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://www.tianhao.me/uploads/f47ac10b-58cc-4372-a567-0e02b2c3d479.jpg"&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="三防火墙策略只信任公网服务器拒绝一切其它访问"&gt;三、防火墙策略：只信任公网服务器，拒绝一切其它访问&#10;&lt;/h2&gt;&lt;p&gt;为了进一步提升安全性，你可以在家中路由器或软路由中设置如下防火墙规则：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;只允许 NT 公网服务器 IP&lt;/strong&gt;（如阿里云节点）访问指定端口（如 NAS 的 8080）；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;阻断其他任何来源 IP 的访问请求&lt;/strong&gt;。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;这种方式实现了“&lt;strong&gt;只有我信任的服务器能访问我的家庭内网&lt;/strong&gt;”，哪怕有人得到了你的公网 IP 地址，也无法连接设备。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;span class="lnt"&gt;5&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 示例防火墙策略（假设家庭网关使用 iptables）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许阿里云IP访问8080&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iptables -A INPUT -p tcp -s &amp;lt;NT公网IP&amp;gt; --dport &lt;span class="m"&gt;8080&lt;/span&gt; -j ACCEPT&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 拒绝其它IP访问8080&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iptables -A INPUT -p tcp --dport &lt;span class="m"&gt;8080&lt;/span&gt; -j DROP&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;img alt="防火墙配置" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://www.tianhao.me/uploads/550e8400-e29b-41d4-a716-446655440000.png"&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="四与传统-vpnfrp-方案对比"&gt;四、与传统 VPN、FRP 方案对比&#10;&lt;/h2&gt;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;特性&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;VPN&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;FRP&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;NextTerminal ✅&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;安全性&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;高（需硬件）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;中等（需配置）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;高（精细授权）&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;易用性&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;外部访问需客户端&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;配置复杂&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;网页访问即可&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;部署难度&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;简单（硬件）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;中&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;简单（容器部署）&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;用户权限管理&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅ 支持&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不支持&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅ 支持&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;日志与审计&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不便查询&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不支持&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅ 支持&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;内网服务代理能力&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅ 自动配置&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;需端口映射&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅ 自动代理&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="五延伸用途不仅仅是访问网站"&gt;五、延伸用途：不仅仅是访问网站&#10;&lt;/h2&gt;&lt;p&gt;NextTerminal 不仅能代理网站，还能用于：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;远程控制家庭 Linux 主机（SSH）；&lt;/li&gt;&#10;&lt;li&gt;管理内网 Windows 桌面（RDP）；&lt;/li&gt;&#10;&lt;li&gt;查看 NAS 文件目录（甚至WebDAV）；&lt;/li&gt;&#10;&lt;li&gt;访问摄像头管理后台；&lt;/li&gt;&#10;&lt;li&gt;接入 HomeAssistant、Aria2、Transmission 等家庭服务。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;并且一切操作都有统一入口、统一身份认证。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="致开发者开源精神不应被辜负"&gt;致开发者：开源精神不应被辜负&#10;&lt;/h2&gt;&lt;p&gt;Next-Terminal 是一款由国人开发、免费开源的安全运维平台，代码托管于 GitHub，开发者持续维护更新。如果你是开发者、运维人员或家庭用户，强烈建议：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;亲自体验这款软件的部署流程与使用方式；&lt;/li&gt;&#10;&lt;li&gt;给项目一个 Star ⭐️；&lt;/li&gt;&#10;&lt;li&gt;在你的博客或社群宣传它；&lt;/li&gt;&#10;&lt;li&gt;提出建议或贡献文档，一起完善它！&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="-参考资料与推荐链接"&gt;📘 参考资料与推荐链接&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;项目地址：&lt;a class="link" href="https://github.com/dushixiang/next-terminal" target="_blank" rel="noopener"&#10; &gt;https://github.com/dushixiang/next-terminal&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;文档中心：&lt;a class="link" href="https://next-terminal.dushixiang.com/" target="_blank" rel="noopener"&#10; &gt;https://next-terminal.dushixiang.com&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;IPv6 安全性讨论（Google security paper）：&lt;a class="link" href="https://research.google/pubs/pub46246/" target="_blank" rel="noopener"&#10; &gt;https://research.google/pubs/pub46246/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;家庭用户安全配置建议（知乎）：&lt;a class="link" href="https://zhuanlan.zhihu.com/p/620203743" target="_blank" rel="noopener"&#10; &gt;https://zhuanlan.zhihu.com/p/620203743&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="结语"&gt;结语&#10;&lt;/h2&gt;&lt;p&gt;Next-Terminal 不仅是一款优秀的企业级远程运维平台，它也&lt;strong&gt;非常适合家庭用户&lt;/strong&gt;使用。通过构建统一、安全的访问入口，我们不再需要担心公网攻击、不再依赖繁琐的 VPN 配置，也不需要冒着暴露内网的风险。&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;家庭 IT 架构的安全，是每一个技术爱好者应当重视的课题。今天，从部署一个 Next-Terminal 开始，提升你的网络安全水平吧。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;</description></item></channel></rss>