1、客户端:部署到家用NAS
使用compose部署
version: '3' # Docker Compose文件格式版本
services: # 定义服务
frpc: # 服务名称为frpc
image: snowdreamtech/frpc # 使用的Docker镜像
container_name: frpc # 容器名称
restart: always # 容器重启策略
network_mode: host # 网络模式
volumes: # 数据卷挂载
- /frpc/frpc.toml:/etc/frp/frpc.toml # 配置文件映射
- /doker/frpc/log:/var/log # 日志目录映射
environment: # 环境变量
- FRP_CONFIG_FILE=/etc/frp/frpc.toml # 指定配置文件路径
/frpc/frpc.toml 修改配置文件、重启
# frpc.toml
# 服务器配置
serverAddr = "xx.xxx.xxx.xx" # 公网服务器的IP
serverPort = 7000
# 认证配置
auth.method = "token"
auth.token = "xxxx" #自己修改
# 日志配置
log.to = "console"
log.level = "info"
# -----从这里开始都是,程序的信息-----
# VNC 服务配置
[[proxies]]
name = "alist"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5244
remotePort = 5244
2、服务端:部署到云服务器
compose部署
services:
frps_FPrx:
image: snowdreamtech/frps:latest
deploy:
resources:
limits:
cpus: 0
memory: 0MB
network_mode: host
restart: always
volumes:
- /frps_FPrx/data/frps.toml:/etc/frp/frps.toml # 自己修改映射地址
- /frps/frps_FPrx/data/ssl:/etc/frp/ssl # 自己修改映射地址
labels:
createdBy: "bt_apps"
3、放开云服务器对应的端口
控制台-》防火墙=》添加规则