FRP 内网穿透
2023年3月22日 · 916 字 · 2 分钟
frp 采用 C/S 模式,将服务端部署在具有公网 IP 的机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服务器上的端口,反向代理到处于内网的服务。
内网穿透后,方便在外访问家里的 Home Assistant
,Jellyfin
等。
frp 的使用很简单,只需三步
- 下载软件, 从 Github Release 页面下载最新版本
- 配置软件,安装,配置
- 启动软件, Systemd 启动
tip:为了在服务器上少开一个端口,可以让 frp 的数据,走 v2*** 的通道,更加安全。
部署完成后,我内网环境下的 PI
和公网环境下的 VPS
的组网情况如下:
┌─────────────────────────────────┐
│ │
│ │
│ ┌─────────────────┐ │
│ │ Home Assistant │ │
│ PI └─────────────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ Jellyfin │ │ FRP │ │
│ └──────────┘ └────┬─────┘ │
│ │ │
│ ┌────┴─────┐ │
│ │ v2*** │ │
│ └────┬─────┘ │
│ │ │
└────────────────────┼────────────┘
│
│
│
┌────────────────────┼───────────────────────────────────────────────────┐
│ │ │
│ │ │
│ vps │ │
│ │ │
│ │ │
│ │ │
│ ┌───────┐ ┌───┴───┐ ┌───────┐ ┌──────────────┐ ┌────────┐ │
│ │ RSS │ │ v2*** ├──────┤ FRP │ │ vaultwarden │ │ flare │ │
│ └──┬────┘ └───┬───┘ └───┬───┘ └───────┬──────┘ └───┬────┘ │
│ │ │ │ │ │ │
│ ┌─────┴───────────┴──────────────┴─────────────┴────────────┴──────┐ │
│ │ │ │
│ │ NGINX │ │
│ │ │ │
│ └──────────────────────────────────────────────────────────────────┘ │
│ │
└────────────────────────────────────────────────────────────────────────┘