作者:@郑琰
本文转载请注明出处!:https://www.cnblogs.com/zhengyan6/p/16747681.html
frp服务利用云主机实现Windows远程连接
1.下载所需要的安装包
https://github.com/fatedier/frp/releases
下载 frp_0.44.0_linux_amd64.tar.gz 和 frp_0.44.0_windows_amd64.zip 两个安装包(版本随意)
2.进入云主机配置
1.将 frp_0.44.0_linux_amd64.tar.gz 传入云主机并解压改名赋权
| tar -zxvf frp_0.44.0_linux_amd64.tar.gz -C /root |
| mv /root/frp_0.44.0_linux_amd64 /root/frp_0.44.0 |
| cd /root/frp_0.44.0 |
| chmod 777 * |
2.配置frps.ini文件
| cat > frps.ini << EOF |
| [common] |
| # frp监听的端口 |
| bind_port = 7000 |
| # 授权码,可设可不设,如若设置,客户端也要设置,否则无法连接 |
| token = 111 #随意写 |
| |
| # frp管理后台端口 |
| dashboard_port = 7500 |
| # frp管理后台用户名和密码,用于网页登陆 |
| dashboard_user = 111 |
| dashboard_pwd = 111 |
| |
| # 日志记录位置 |
| log_file = /var/log/frps.log |
| # 日志记录等级 |
| log_level = info |
| # 日志存活时间 |
| log_max_days = 3 |
| |
| # frp的udp监听端口 |
| bind_udp_port = 7001 |
| # 使用http代理并进行穿透 |
| vhost_http_port = 7002 |
| # 使用https代理并进行穿透 |
| vhost_https_port = 7003 |
| # 认证超时时间 |
| authentication_timeout = 600 |
| # 最大连接数 |
| max_pool_count = 5 |
| EOF |
3.防火墙开启端口
| |
| firewall-cmd --permanent --add-port=7000/tcp |
| |
| firewall-cmd --permanent --add-port=7500/tcp |
| |
| firewall-cmd --reload |
| |
4.后台启动
| |
| nohup /root/frp_0.44.0/frps -c /root/frp_0.44.0/frps.ini &> /var/log/frps.log & |
5.浏览器可以访问后台管理系统
http://云主机IP:7500
6.开机自启
| |
| chmod 777 /etc/rc.local |
| cat >> /etc/rc.d/rc.local << EOF |
| #frp |
| nohup /root/frp_0.44.0/frps -c /root/frp_0.44.0/frps.ini &> /var/log/frps.log & |
| EOF |
7.关闭进程(不用该服务时)
| ps -aut | grep frp |
| kill -9 进程号 |
3.windows配置
1.解压 frp_0.44.0_windows_amd64.zip
2.配置frpc.ini文件
| [common] |
| |
| server_addr=云主机ip |
| |
| server_port=7000 |
| |
| token=111 |
| |
| [RDP] |
| |
| type=tcp |
| |
| local_ip=127.0.0.1 |
| |
| local_port=3389 |
| |
| remote_port=9999 |
3.在云主机上放行9999端口
| firewall-cmd --permanent --add-port=9999/tcp |
| firewall-cmd --reload |
4.启动
| win+r键入cmd |
| 进入frp_0.44.0_windows_amd64目录下 (或者直接在此文件目录上行直接敲cmd回车) |
| |
| frpc -c frpc.ini |
5.设置快捷方式
| 在frp目录下创一个start.bat执行文件 |
| |
| @echo off |
| :home |
| frpc -c frpc.ini |
| goto home |
6.设置开机自启
打开 C:\Users\你的电脑用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
将start.bat创建快捷方式并将快捷方式复制进去这样就会在你每次开机的时候启动 frp 了,但是会弹出命令提示符窗口,关闭则无法远程
4.进行远程连接
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)