服务端配置
服务端拉镜像
docker pull snowdreamtech/frps
在某个目录下新建配置文件 frps.ini ,比如我是在/home/docker/frp目录下,内容如下
[common]
bind_port = 7000
启用面板
dashboard_port = 7500
面板登录名和密码
dashboard_user = admin
dashboard_pwd = xxxxxx
使用http代理并使用8888端口进行穿透
vhost_http_port = 8888
使用https代理并使用9999端口进行穿透
vhost_https_port = 9999
日志路径
log_file = ./frps.log
日志级别
log_level = info
日志最大保存天数
log_max_days = 2
认证超时时间
authentication_timeout = 900
认证token,客户端需要和此对应
token=123123123
最大连接数
max_pool_count = 5
max_ports_per_client = 0
在某个目录下新建frp-restart.sh文件,内容如下
NAME=frps
IMAGE=snowdreamtech/frps
docker stop $NAME
docker rm $NAME
docker run --restart=on-failure:3 --network host -v /home/docker/frp/frps.ini:/etc/frp/frps.ini -d --name $NAME $IMAGE
运行frp-restart.sh,启动服务端容器
chmod 777 frp-restart.sh
./frp-restart.sh
外网浏览器输入server_host:7500,输入配置文件中的账号密码,登录dashboard,确认是否启动成功
客户端配置
下载frp客户端文件,地址:https://github.com/fatedier/frp/releases ,windows客户端找到frp_xxxxxx_windows_amd64.zip,点击下载,解压到本地
找到目录中的frpc.ini文件,管理员模式打开编辑,编辑内容如下
[common]
服务端ip
server_addr = xxx.xxx.xxx.xxx
对应服务端配置 bind_port
server_port = xxxx
对应服务端配置中的 token
token = 123123123
[ssh]
type = tcp
此处不需要改
local_ip = 127.0.0.1
windows服务器默认的远程端口,如果考虑安全问题,可以修改远程端口,对应再修改此处
local_port = 3389
local_port映射的远程端口,也就是映射的服务端的端口
remote_port = 6000
客户端机器上新建一个frp_client.bat文件,编辑内容
D:\soft\frp_0.43.0_windows_amd64\frpc.exe -c D:\soft\frp_0.43.0_windows_amd64\frpc.ini
双击运行文件,验证连接,如果显示 start proxy success ,说明连接成功,也可以打开frp dashboard,点击菜单Proxies,查看status是否为online
Original: https://www.cnblogs.com/kongshuo/p/16731785.html
Author: kongshuo
Title: frp实现Windows远程连接(docker)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585484/
转载文章受原作者版权保护。转载请注明原作者出处!