首页 🍬为爱发电

使用docker在UNRAID上部署FRP实现内网穿透


一、使用docker在服务器上部署frps

1.安装docker

运行命令:

curl -sSL https://get.daocloud.io/docker | sh

2.创建frps.ini配置文件

mkdir /etc/frp
touch /etc/frp/frps.ini
vi /etc/frp/frps.ini

在frps.ini文件中输入以下代码:

[common]
bind_port = 7000
#web面板端口
dashboard_port = 7500
#udp端口 用于内网穿透
bind_udp_port = 7000
token = yourtoken
#web面板账号密码
dashboard_user = username
dashboard_pwd = passwd
# allow_ports 可以配置允许使用的某个指定端口或者是一个范围内的所有端口,以 , 分隔,指定的范围以 - 分隔。
allow_ports = 2000-3000,3001,3003,4000-50000

3.在docker中创建容器

docker run --restart=always --network host -d -v /etc/frp:/etc/frp --name frps snowdreamtech/frps

二、使用docker在UNRAID上部署frpc

1.创建frpc.ini文件

在unraid的任一共享文件夹中创建frpc.ini文件。
在frpc.ini文件中输入以下代码,并根据需要进行配置:

[common]
#服务器ip
server_addr = IP
#服务监听端口
dashboard_port = 7500
#访问web服务需要用到的端口
server_port = 7000
#写入token防止被滥用
token = yourtoken
[TCP]
#连接方式
type = tcp
#访问内网地址
local_ip = 10.10.10.95
#本地端口
local_port = 5000
#服务器映射端口
remote_port = 5000

2.在docker中创建容器

在unraid web管理页面中添加docker容器。
镜像名:snowdreamtech/frpc
路径映射:/etc/frp → 存放frpc.ini的文件夹
网络:host
创建后设置开机启动




文章评论

评论已关闭