秘诀-如何远程SSN访问家里的八台电脑(frp 实操方案)
frp 完整实操方案整体架构1 台有公网 IP 的 VPS服务端 frps←‑‑‑内网穿透‑‑‑8 台家里内网主机客户端 frpc‑01 ~ frpc‑08前提条件① 你要有一台公网 VPS阿里云 / 腾讯云等VPS 安全组放行端口frp 服务端口、每台机器映射端口② frp 全部开源免费流量走你自己 VPS无第三方中转性能稳定适合长期管理 8 台主机③ 下面示例 VPS 公网 IP120.x.x.xfrp 服务端口用 7000dashboard 端口7500先记下来部署时替换成你自己 VPSIP第一部分VPS 上部署 frpsfrp 服务端一般用 CentOS/Rocky/Ubuntu 都可以步骤 1下载 frp 二进制包统一版本建议 v0.61.0所有机器版本一致避免兼容报错bash# 先到github查看最新包这里以linux amd64为例wget https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gztar -zxvf frp_0.61.0_linux_amd64.tar.gzcd frp_0.61.0_linux_amd64目录内文件说明frps服务端程序VPS 运行frpc客户端程序家里 8 台内网机器运行*.ini示例配置文件步骤 2部署 frps 程序、配置文件bashcp frps /usr/local/bin/mkdir -p /etc/frpcp frps.ini /etc/frp/编辑服务端配置 /etc/frp/frps.iniini[common]bind_port 7000# token连接密钥家里所有frpc必须填一模一样自定义一个长字符串token MyHomeFrp2026# web监控面板可选查看在线客户端dashboard_port 7500dashboard_user admindashboard_pwd Admin123456步骤 3VPS 防火墙 云厂商安全组放行端口云平台控制台安全组放行入站端口7000/tcp、7500/tcp后续每台机器 SSH 映射端口也要预留端口段例如端口段22001‑22008如果 VPS 本机 firewalld 开启bashfirewall-cmd --add-port7000/tcp --permanentfirewall-cmd --add-port7500/tcp --permanentfirewall-cmd --add-port22001-22008/tcp --permanentfirewall-cmd --reload步骤 4systemd 托管 frps 开机自启新建文件 /etc/systemd/system/frps.serviceini[Unit]Descriptionfrps serviceAfternetwork.target syslog.target[Service]TypesimpleExecStart/usr/local/bin/frps -c /etc/frp/frps.iniRestarton-failure[Install]WantedBymulti-user.target启动并设置开机自启bashsystemctl daemon-reloadsystemctl start frpssystemctl enable frpssystemctl status frps此时 VPS 端部署完成可以打开浏览器访问 http://VPSIP:7500 进入 frp 监控面板。第二部分家里内网 8 台 Rocky8.6 主机部署 frpc 客户端单台示例剩下 7 台改配置即可每一台内网机器操作逻辑一样仅配置内的名字、映射端口不一样。以第一台 192.168.1.200 为例。步骤 1下载同样版本 frp 包bashwget https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gztar -zxvf frp_0.61.0_linux_amd64.tar.gzcd frp_0.61.0_linux_amd64cp frpc /usr/local/bin/mkdir -p /etc/frpcp frpc.ini /etc/frp/步骤 2编辑客户端配置 /etc/frp/frpc.ini第一台机器示例ini[common]# VPS公网IPserver_addr 120.x.x.xserver_port 7000# token必须和frps.ini完全一致token MyHomeFrp2026[ssh-k8s-01]type tcplocal_ip 127.0.0.1local_port 22remote_port 22001[ssh‑k8s‑01]唯一名称8 台机器名字不能重复第二台写ssh‑k8s‑02以此类推remote_port 22001VPS 上对外开放的端口第二台22002直到22008一一对应 8 台机器第二台机器 frpc.ini 片段示例ini[ssh-k8s-02]type tcplocal_ip 127.0.0.1local_port 22remote_port 22002步骤 3Rocky8.6 本机 firewalld 不需要额外放行端口frpc 向外发起连接是出站流量不用开端口步骤 4给 frpc 做 systemd 服务开机自启新建 /etc/systemd/system/frpc.serviceini[Unit]Descriptionfrpc serviceAfternetwork.target[Service]TypesimpleExecStart/usr/local/bin/frpc -c /etc/frp/frpc.iniRestarton-failure[Install]WantedBymulti-user.targetbashsystemctl daemon-reloadsystemctl start frpcsystemctl enable frpcsystemctl status frpc单台部署完成。剩下 7 台内网主机重复上面整套步骤只修改 frpc.ini 里的区块名和 remote_port 端口。第三部分外网访问方式在外网任意机器 ssh 连接bash# 第1台ssh rootVPS公网IP -p 22001# 第2台ssh rootVPS公网IP -p 22002……ssh rootVPS公网IP -p 22008第四部分关键点、坑点、安全加固版本统一frps 和全部 frpc 版本号必须完全一样版本差异大会连不上。端口规划不能冲突remote_port 每台一个独立端口不能重复。VPS 安全组一定要提前放行 22001‑22008 端口段漏放端口直接连不通。token 一定要复杂不要用简单字符串相当于 frp 之间连接密码。不建议直接把 22 端口暴露公网后续可以再加一层安全VPS 端限制来源 IP 白名单云安全组只放你外网固定公网 IP其他人无法访问端口。如果你家里 8 台机器需要同时转发 Harborweb 页面就再加一条 tcp 转发段local_port 填 harbor 端口 (一般 80/443)remote_port 再新开一段端口。对比 cpolarfrp 流量走你自有 VPS无流量限制cpolar 是第三方中转免费版端口地址会变。frp 前期需要购置 VPS一次性投入长期稳定。可选扩展如果后续要转发 Win10 的 RDP (3389)就在 Win10 上同样部署 frpc配置一条 tcp 转发local_port3389remote_port 再拿一个新端口。

相关新闻

IP 协议

IP 协议

目录 网络层的定位 IP的构成 IP报头 4位版本 4位首部长度 8位服务类型 16位总长度 8位协议 16位首部检验和 8位生存时间 32位源IP与目的IP 网段划分 私有IP和公网IP 路由 IP分片和组装 16位标识 3位标志 13位片偏移 网络层的定位 IP协议是网络层最经典的协议…

2026/10/25 5:12:31 阅读更多 →
Mac NTFS读写终极免费方案:Nigate 3分钟解锁移动硬盘完整读写

Mac NTFS读写终极免费方案:Nigate 3分钟解锁移动硬盘完整读写

Mac NTFS读写终极免费方案:Nigate 3分钟解锁移动硬盘完整读写 【免费下载链接】Free-NTFS-for-Mac Nigate: An open-source NTFS utility for Mac. It supports all Mac models (Intel and Apple Silicon), providing full read-write access, mounting, and manage…

2026/10/25 15:58:52 阅读更多 →
STATA数据分析:字符串日期时间转换与处理全攻略

STATA数据分析:字符串日期时间转换与处理全攻略

1. 项目概述:为什么时间变量处理是STATA数据分析的基石如果你用STATA做过数据分析,尤其是处理过面板数据或者时间序列,那你一定遇到过这样的场景:从Excel或者CSV导入数据后,那个本应是日期时间的列,在STATA…

2026/10/25 1:46:15 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/26 12:00:21 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/25 22:36:10 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/26 4:52:12 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/26 12:00:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/26 5:00:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/26 3:16:46 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 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/26 12:00:19 阅读更多 →
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/25 13:21:54 阅读更多 →
黑夜航拍船只数据集训练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/26 8:34:37 阅读更多 →