AI智能摘要
青萍AI
这里是青萍AI,这篇文章介绍了如何通过Docker搭建frp实现内网穿透。作者首先说明需求背景:家庭网络处于NAT内网,需借助公网服务器实现外部访问。文章分服务端和客户端两部分讲解:服务端需配置frps.toml并运行容器,客户端则配置frpc.toml连接服务端。重点强调了安全设置(token验证)和端口映射,最终实现通过公网服务器访问内网服务(如Syncthing)的效果。整个方案采用Docker部署,兼顾便捷性与安全性。
type
status
date
slug
summary
category
tags
create_time
May 6, 2025 01:03 AM
icon
password
my_create_time
背景
家里旧电脑重装了 Linux 系统,并且搭建了一些服务比如Syncthing,想要将其在外面(如公司)也能同步,由于家庭网络是处于NAT 内部的,再外部无法直接访问,因此需要借助公网服务器再搭建一套 frp 内网穿透。
💻服务端配置
1.准备配置文件 frps.toml
在 公网服务器 上创建配置目录和文件:
内容示例:
⚠️ 建议将
token
设置为一串强随机字符串,用于安全验证。2.运行 frps 容器
⚠️ 记得开启安全组,对外放行
7000
和8080
端口。🐳客户端配置
1. 准备配置文件 frpc.toml
在 家里电脑 上创建配置目录和文件:
内容示例:
⚠️ 记得开启安全组,对外放行
8384
端口2.运行 frpc 容器
⚠️ 注意
--network host
:表示容器共享主机网络(否则 localhost 无法正确映射 Syncthing)。✅ 最终效果
- 你访问 公网服务器 的
http://[公网IP]:8384
会直连家里的 Syncthing。
- 在添加设备的时候需要在
[高级]
里面将地址dynamic
改为:tcp://公网IP:22000
PS:这样不使用syncthing公共的中继池,也会更安全更稳定。
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
若文章对您有帮助,欢迎 请我喝杯咖啡~
- 作者:青萍叙事
- 链接:https://blog.lusyoe.com/article/setup-frp-syncthing-with-docker
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。