frp服务利用云主机docker服务实现Windows远程连接

1.云主机配置1.docker部署# 创建文件mkdir -p /root/docker/frp && touch /root/docker/frp/frps.ini# 配置文件cat > /root/docker/frp/frps.ini << EOF[common]# frp监听的端口(随意写)bind_port = 9919# 授权码,可设可不设,如若设置,客户端也要设置,否则无法连接token = 111# frp管理后台端口(随意写)dashboard_port = 9920# frp管理后台用户名和密码(用于网站登录)dashboard_user = 111dashboard_pwd = 111# 日志记录位置log_file = /var/log/frps.log# 日志记录等级log_level = info# 日志存活时间log_max_days = 3# 认证超时时间authentication_timeout = 600# 最大连接数max_pool_count = 5EOF2.docker跑起服务docker run -d \--name frps \--restart always \--network host \-v /root/docker/frp/frps.ini:/etc/frp/frps.ini \snowdreamtech/frps:0.44.03.防火墙开启端口# 监听端口firewall-cmd --permanent --add-port=9919/tcp# 后台管理端口firewall-cmd --permanent --add-port=9920/tcp# 重启firewall-cmd --reload4.浏览器可以访问后台管理系统http://云主机IP:9920
2.windows配置1.下载并解压 frp_0.44.0_windows_amd64.zip下载地址:https://github.com/fatedier/frp/releases
下载 frp_0.44.0_windows_amd64.zip 安装包(版本随意)
2.配置frpc.ini文件[common]# 云主机ipserver_addr=云主机ip# frp监听的端口server_port=9919# 授权码,需与服务端保持一致token=111[RDP]# 连接协议type=tcp# 本地连接地址local_ip=127.0.0.1# 本地连接端口,不可更改local_port=3389# 远程连接端口(可随意)remote_port=99993.启动【frp服务利用云主机docker服务实现Windows远程连接】win+r键入cmd进入frp_0.44.0_windows_amd64目录下frpc -c frpc.ini4.设置快捷方式在frp目录下创一个start.bat执行文件# 写入以下内容:@echo off:homefrpc -c frpc.inigoto home5.设置开机自启

打开 C:\Users\你的电脑用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
将start.bat创建快捷方式并将快捷方式复制进去这样就会在你每次开机的时候启动 frp 了,但是会弹出命令提示符窗口,关闭则无法远程
3.进行远程连接
win+r键入mstsc输入自己的云主机IP加端口

frp服务利用云主机docker服务实现Windows远程连接

文章插图
输入自己要远程电脑的用户名和密码

frp服务利用云主机docker服务实现Windows远程连接

文章插图

    经验总结扩展阅读