frp服务利用云主机docker服务实现Windows远程连接
作者:@郑琰
本文转载请注明出处!:https://www.cnblogs.com/zhengyan6/p/16747726.html
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.浏览器可以访问后台管理系统
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加端口
输入自己要远程电脑的用户名和密码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)