使用 Docker 搭建 frp 内网穿透

AI-摘要
青萍AI
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
使用 Docker 搭建 frp 内网穿透
青萍叙事背景
家里旧电脑重装了 Linux 系统,并且搭建了一些服务比如Syncthing,想要将其在外面(如公司)也能同步,由于家庭网络是处于NAT 内部的,再外部无法直接访问,因此需要借助公网服务器再搭建一套 frp 内网穿透。
💻服务端配置
1.准备配置文件 frps.toml
在 公网服务器 上创建配置目录和文件:
1 | # 创建配置目录 |
内容示例:
1 | bindPort = 7000 # 客户端连接端口 |
⚠️ 建议将 token 设置为一串强随机字符串,用于安全验证。
2.运行 frps 容器
1 | docker run -d \ |
⚠️ 记得开启安全组,对外放行7000和8080端口。
🐳客户端配置
1. 准备配置文件 frpc.toml
在 家里电脑 上创建配置目录和文件:
1 | # 创建配置目录 |
内容示例:
1 | serverAddr = "x.x.x.x" # 公网服务器的公网IP |
⚠️ 记得开启安全组,对外放行8384端口
2.运行 frpc 容器
1 | docker run -d \ |
⚠️ 注意 --network host:表示容器共享主机网络(否则 localhost 无法正确映射 Syncthing)。
✅ 最终效果
- 你访问 公网服务器 的
http://[公网IP]:8384会直连家里的 Syncthing。 - 在添加设备的时候需要在
[高级]里面将地址dynamic改为:tcp://公网IP:22000
PS:这样不使用syncthing公共的中继池,也会更安全更稳定。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果
文章目录















