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 = 111
dashboard_pwd = 111

# 日志记录位置
log_file = /var/log/frps.log
# 日志记录等级
log_level = info
# 日志存活时间
log_max_days = 3

# 认证超时时间
authentication_timeout = 600
# 最大连接数
max_pool_count = 5
EOF

2.docker跑起服务

docker run -d \
--name frps \
--restart always \
--network host \
-v /root/docker/frp/frps.ini:/etc/frp/frps.ini \
snowdreamtech/frps:0.44.0

3.防火墙开启端口

# 监听端口
firewall-cmd --permanent --add-port=9919/tcp
# 后台管理端口
firewall-cmd --permanent --add-port=9920/tcp
# 重启
firewall-cmd --reload

4.浏览器可以访问后台管理系统

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]
# 云主机ip
server_addr=云主机ip	
# frp监听的端口	
server_port=9919 	
# 授权码,需与服务端保持一致			
token=111			

[RDP] 
# 连接协议
type=tcp 		
# 本地连接地址				
local_ip=127.0.0.1 	
# 本地连接端口,不可更改			
local_port=3389 
# 远程连接端口(可随意)		
remote_port=9999	

3.启动

win+r键入cmd
进入frp_0.44.0_windows_amd64目录下
frpc -c frpc.ini

4.设置快捷方式

在frp目录下创一个start.bat执行文件
# 写入以下内容:
@echo off
:home
frpc -c frpc.ini
goto home

5.设置开机自启

打开 C:\Users\你的电脑用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\

将start.bat创建快捷方式并将快捷方式复制进去这样就会在你每次开机的时候启动 frp 了,但是会弹出命令提示符窗口,关闭则无法远程

3.进行远程连接

win+r键入mstsc
输入自己的云主机IP加端口

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

posted @ 2022-10-01 20:30  郑琰  阅读(216)  评论(0编辑  收藏  举报
#

# #