用 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/7/23 19:46:14 阅读更多 →
TI TPS650001/3/6 PMIC设计实战:从芯片选型到PCB布局的电源管理指南

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

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

2026/7/23 19:46:14 阅读更多 →
深入解析TI GIO模块:工作模式、中断控制与低功耗设计

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

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

2026/7/23 19:46:14 阅读更多 →

最新新闻

GEO优化别买排名神话:广拓时代谈AI搜索真正优化什么

GEO优化别买排名神话:广拓时代谈AI搜索真正优化什么

很多老板一听GEO优化,第一反应还是“能不能把DeepSeek排第一”“能不能让AI搜索稳定靠前”。 这个问法本身就容易被带偏。 AI搜索不是传统搜索结果页,也不是固定广告位。真正有价值的GEO优化,不是承诺某个AI永远把你排第一,而是让…

2026/7/23 19:59:23 阅读更多 →
【CTF-WEN-PHP】phps查看源代码并用双重URL编码绕过,admin编码为%25%36%31%25%36%34%25%36%44%25%36%39%25%36%45

【CTF-WEN-PHP】phps查看源代码并用双重URL编码绕过,admin编码为%25%36%31%25%36%34%25%36%44%25%36%39%25%36%45

题目 攻防世界-WEB-PHP2 https://adworld.xctf.org.cn/challenges/list 解题 访问网址 http://61.147.171.105:64825/index.phps admin.split().map(c > % c.charCodeAt(0).toString(16).toUpperCase()).join()%61%64%6D%69%6E%61%64%6D%69%6E.split().map(c > % …

2026/7/23 19:59:23 阅读更多 →
告别低效记录!免费又好用的语音转文字软件深度评测,准确率高达98.7%

告别低效记录!免费又好用的语音转文字软件深度评测,准确率高达98.7%

你是否也曾在冗长的会议后,面对堆积如山的录音文件感到头疼?是否在学生时代,为了一字不差地记下老师的板书和口述而手忙脚乱?又或者,作为一名内容创作者,需要将大量的视频、音频采访素材快速转化为文字&…

2026/7/23 19:59:23 阅读更多 →
【CTF-MISC-压缩包】脚本实现批量提取压缩包数据

【CTF-MISC-压缩包】脚本实现批量提取压缩包数据

题目 2024年春秋杯网络安全联赛冬季赛 - MISC - 压力大,写个脚本吧 https://www.ichunqiu.com/battalion?t1&r78931 解题思路 打开文件 发现一个压缩包一个txt文件 txt里有一串密文 RkdGR0ZHRkdGR0ZHRkdGR0ZHRkdGR0ZHRkdGR0ZHRkdGR0ZHRkdGR0ZHRkdGR0ZH…

2026/7/23 19:59:23 阅读更多 →
AI电商头花主图生成:Stable Diffusion商业实践

AI电商头花主图生成:Stable Diffusion商业实践

1. 项目背景与核心价值这个头花产品商业化做图项目源于一个很实际的需求:如何在电商平台上用最低成本批量生成高质量产品展示图。作为从业十年的电商视觉设计师,我深知中小商家在商品主图制作上的痛点——请专业摄影师拍摄成本高,自己拍又难以…

2026/7/23 19:59:23 阅读更多 →
嵌入式ADC转换组配置:优先级、内存与中断DMA实战指南

嵌入式ADC转换组配置:优先级、内存与中断DMA实战指南

1. 项目概述与核心价值在嵌入式系统开发中,模数转换器(ADC)是连接物理世界与数字世界的桥梁,其性能直接决定了系统感知外部环境的能力。无论是电机控制中的电流采样、电池管理系统中的电压监控,还是医疗设备中的生理信…

2026/7/23 19:58:22 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻