This is my blogs kongs|

kongshuo

园龄:4年粉丝:26关注:6

frp实现Windows远程连接(docker)

服务端配置

服务端拉镜像

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

本文作者:kongshuo

本文链接:https://www.cnblogs.com/kongshuo/p/16731785.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   kongshuo  阅读(258)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起