用 FRP 自建内网穿透:家里设备随时随地安全访问
家里 NAS 上的照片、软路由的管理页面、局域网里跑着的小服务出门在外想访问一下经常抓瞎。运营商不给公网 IP路由器端口转发做不了TeamViewer 之类的工具又慢又限制多。折腾了一圈最后留在手里的方案是 FRP一台有公网 IP 的云服务器当中转家里的机器主动连出去流量经服务器转发进来。配置一次之后基本不用管我用了大半年没出过岔子。这篇把完整的搭建过程写下来包括服务端、客户端、HTTPS 访问和 systemd 托管照抄命令就能跑起来。一、准备工作FRP 分两端服务端frps跑在云服务器上客户端frpc跑在家里的设备上。云服务器只需要一台低配机器因为流量转发对 CPU 要求很低带宽够用就行。用途建议配置说明云服务器frps1 核 1G / 3M 带宽纯转发带宽决定实际速度家里设备frpc任意NAS、软路由、旧电脑都行我自己用的是雨云rainyun-com的 1 核 1G 入门机月付十几块跑 frps 半年多很稳注册填码2026off可领5折。系统选 Ubuntu 22.04 LTS下面所有命令都基于这个系统。先拿到一台服务器的公网 IP假设是 1.2.3.4后文都用它举例记得替换成自己的。二、部署服务端 frps去 GitHub 搜 fatedier/frp在 Releases 页面找到最新版本的 linux_amd64 压缩包文件名形如 frp_0.61.0_linux_amd64.tar.gz。云服务器访问 GitHub 经常不通稳妥的做法是下载到自己电脑上再 scp 传上去# 在自己电脑上执行把包传到服务器scpfrp_0.61.0_linux_amd64.tar.gz root1.2.3.4:/opt/# 然后登录服务器解压cd/opttar-zxvffrp_0.61.0_linux_amd64.tar.gzmvfrp_0.61.0_linux_amd64 frpcdfrp新版 frp 用 toml 格式配置。编辑服务端配置文件nanofrps.toml写入以下内容bindPort 7000 auth.method token auth.token 换成一串足够长的随机密码 vhostHTTPPort 8080 vhostHTTPSPort 8443 webServer.addr 0.0.0.0 webServer.port 7500 webServer.user admin webServer.password 面板密码也换掉几个关键点bindPort是客户端连接的端口默认 7000auth.token必须改成长随机串这是唯一的认证凭据webServer是自带的仪表盘能看到各隧道状态。放行防火墙端口sudoufw allow7000/tcpsudoufw allow7500/tcpsudoufw allow8080/tcpsudoufw allow8443/tcp三、配置客户端 frpc家里的设备同样下载对应架构的 frp 包x86 机器用 linux_amd64树莓派用 linux_arm64编辑frpc.tomlserverAddr 1.2.3.4 serverPort 7000 auth.method token auth.token 和服务端一致的随机密码 [[proxies]] name nas-web type tcp localIP 127.0.0.1 localPort 5000 remotePort 6000 [[proxies]] name router-ssh type tcp localIP 192.168.1.1 localPort 22 remotePort 6022每个[[proxies]]块是一条隧道。上面的例子把 NAS 的管理页本地 5000 端口映射到服务器的 6000 端口把路由器的 SSH 映射到 6022。想加新服务照着格式加一块就行记得同时在服务器防火墙放行对应的 remotePort。四、用 systemd 托管开机自启手动跑进程不靠谱用 systemd 管起来。服务端创建/etc/systemd/system/frps.service[Unit] Descriptionfrp server Afternetwork.target [Service] Typesimple ExecStart/opt/frp/frps -c /opt/frp/frps.toml Restartalways RestartSec5 [Install] WantedBymulti-user.target启用并启动sudosystemctl daemon-reloadsudosystemctlenable--nowfrpssudosystemctl status frps客户端同理把文件名和可执行文件换成 frpc、frpc.toml。之后服务器重启、家里设备断电恢复隧道都会自动重连不需要人工干预。五、用域名访问 Web 服务直接 IP 加端口能用但给 Web 服务绑个域名体验好很多。在域名解析里加一条泛解析*.frp.你的域名指向服务器 IP然后服务端配置追加一行subDomainHost frp.你的域名客户端的 Web 隧道改成 http 类型[[proxies]] name nas-web type http localIP 127.0.0.1 localPort 5000 subdomain nas之后访问nas.frp.你的域名:8080就能打开 NAS 管理页。如果嫌带端口麻烦前面再套一层 Nginx 反向代理配 HTTPS这块属于另一个话题就不展开了。常见问题问连上了但转发很慢基本是云服务器带宽瓶颈转发流量全走服务器带宽3M 小水管传文件就是快不起来。只访问管理页面够用大文件传输建议升级带宽。问学生党预算有限怎么办雨云rainyun-com最低配月付就十几块先开一个月试试不行随时退。问token 泄露了怎么办直接改掉服务端配置里的 token重启 frps再把所有客户端同步改掉就行。平时别把配置文件传到公开仓库。问frpc 支持 Windows 吗支持Releases 里有 windows_amd64 包配置写法完全一样开机自启用任务计划程序实现。总结整套方案的核心就是一台低配合适的云服务器加 frp 两个进程配置一次长期受益NAS、路由器、开发机全都能从外网直达比各类商业远程工具可控得多也不用担心哪天服务关停。如果你也有公网 IP 焦虑这套方案值得花半小时搭一次。

相关新闻

深入解析TI TPS2044/TPS2054四通道电源分配开关:原理、选型与实战设计

深入解析TI TPS2044/TPS2054四通道电源分配开关:原理、选型与实战设计

1. 项目概述与核心价值 在嵌入式系统、便携设备和各类需要多路电源管理的板卡设计中,工程师们常常面临一个看似简单却至关重要的挑战:如何安全、可靠地控制多路负载的供电?无论是USB集线器需要为下游端口提供独立的过流保护,还是热…

2026/10/19 7:19:17 阅读更多 →
TI TPS650001/3/6 PMIC设计实战:从芯片选型到PCB布局的电源管理指南

TI TPS650001/3/6 PMIC设计实战:从芯片选型到PCB布局的电源管理指南

1. 项目概述与芯片选型考量 在便携式电子设备的设计中,电源管理单元(PMU)的设计往往是决定产品成败的关键一环。它直接关系到设备的续航、发热、体积,甚至是系统运行的稳定性。从业十多年,我经手过无数个从“原理图看着…

2026/10/18 9:11:05 阅读更多 →
深入解析TI GIO模块:工作模式、中断控制与低功耗设计

深入解析TI GIO模块:工作模式、中断控制与低功耗设计

1. 项目概述与GIO模块核心价值 在嵌入式开发的日常里,GPIO(通用输入/输出)接口就像是我们与外部世界沟通的“手”和“耳朵”,几乎每个项目都离不开它。但很多时候,我们只是简单地调用 HAL_GPIO_WritePin 或 HAL_GPI…

2026/10/18 9:13:51 阅读更多 →

最新新闻

模电前置知识

模电前置知识

一、基尔霍夫定律1、几个专有名词支路:电路中通过同一电流的分支结点:三条或三条以上支路的连接点称结点回路:由支路组成的闭合路径网孔:对平面电路,其内部不含任何支路的回路成网孔(网孔是回路&#xff0c…

2026/10/19 7:19:13 阅读更多 →
148.Agent-LangGraph状态的修改-归并函数operator和add_messages和MessagesState

148.Agent-LangGraph状态的修改-归并函数operator和add_messages和MessagesState

摘要:本文围绕 Python 的 operator 模块与函数式编程展开,先介绍高阶函数的概念与用法,再通过普通写法与函数式写法的对比,演示如何用 operator 中的 mul 等函数简化循环逻辑。随后引入 LangGraph 中 add_messages 与 MessagesSta…

2026/10/19 7:19:13 阅读更多 →
水利枢纽关键边界空间结构透视与人员禁入三维识别方案

水利枢纽关键边界空间结构透视与人员禁入三维识别方案

水利枢纽的安全管理,长期以来其实有一个很尴尬的痛点:视频监控装了无数路,围墙围栏修了一圈又一圈,但真正出事的时候,往往还是靠人盯着屏幕肉眼发现、事后翻录像大海捞针。传统的电子围栏误报率居高不下,小…

2026/10/19 7:19:13 阅读更多 →
激励与制衡:企业治理的双引擎与数字化落地实践

激励与制衡:企业治理的双引擎与数字化落地实践

1. 治理模型的双引擎:激励与制衡为什么必须被放在一起看1.1 从工程学视角切入管理问题我在长期做信息化系统设计的过程中,经常要面对一类问题:明明系统架构图画得漂漂亮亮,权限角色定义得清清楚楚,审批流嵌套了好几层&…

2026/10/19 7:19:13 阅读更多 →
2026网络安全七大趋势:AI对抗、零信任落地与数据安全工程化实践

2026网络安全七大趋势:AI对抗、零信任落地与数据安全工程化实践

2026年网络安全的风向,不会像技术发布会那样让人兴奋,但每一件都直接决定你是守得住还是被打穿。我从一线防护的角度,把未来一年最关键的七个变化拆开讲,每个趋势背后都有具体的攻击手法、防护思路和落地动作。这篇东西没有空话&a…

2026/10/19 7:19:13 阅读更多 →
【仿真】液冷板流道拓扑优化的思路与效果

【仿真】液冷板流道拓扑优化的思路与效果

摘要 液冷板流道设计本质上是压降与温差的权衡问题。本文从优化目标设定、拓扑优化算法选型、网格与求解器设置、多工况校核四个环节梳理液冷板流道拓扑优化的完整流程,并结合并联水道与串流道的对比说明优化收益的实际边界,可用于液冷板设计前期的方案…

2026/10/19 7:18:13 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →