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

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 传入云主机并解压改名赋权【frp服务利用云主机实现Windows远程连接】tar -zxvf frp_0.44.0_linux_amd64.tar.gz -C /rootmv /root/frp_0.44.0_linux_amd64 /root/frp_0.44.0cd /root/frp_0.44.0chmod 777 *2.配置frps.ini文件cat > frps.ini << EOF[common]# frp监听的端口bind_port = 7000# 授权码 , 可设可不设 , 如若设置 , 客户端也要设置 , 否则无法连接token = 111#随意写# frp管理后台端口dashboard_port = 7500# frp管理后台用户名和密码 , 用于网页登陆dashboard_user = 111dashboard_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 = 5EOF3.防火墙开启端口# 放行监听端口firewall-cmd --permanent --add-port=7000/tcp# 放行后台管理端口firewall-cmd --permanent --add-port=7500/tcp# 重启防火墙firewall-cmd --reload4.后台启动# 命令行写入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.localcat >> /etc/rc.d/rc.local << EOF#frpnohup /root/frp_0.44.0/frps -c /root/frp_0.44.0/frps.ini &> /var/log/frps.log &EOF7.关闭进程(不用该服务时)ps -aut | grep frpkill -9 进程号3.windows配置1.解压 frp_0.44.0_windows_amd64.zip2.配置frpc.ini文件[common]# 云主机ipserver_addr=云主机ip# frp监听的端口server_port=7000# 授权码 , 需与服务端保持一致token=111[RDP]# 连接协议type=tcp# 本地连接地址local_ip=127.0.0.1# 本地连接端口 , 不可更改local_port=3389# 远程连接端口 , 可随意改remote_port=99993.在云主机上放行9999端口firewall-cmd --permanent --add-port=9999/tcpfirewall-cmd --reload4.启动win+r键入cmd进入frp_0.44.0_windows_amd64目录下(或者直接在此文件目录上行直接敲cmd回车)#写入命令frpc -c frpc.ini5.设置快捷方式在frp目录下创一个start.bat执行文件# 写入以下内容:@echo off:homefrpc -c frpc.inigoto home6.设置开机自启

打开 C:\Users\你的电脑用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
将start.bat创建快捷方式并将快捷方式复制进去这样就会在你每次开机的时候启动 frp 了 , 但是会弹出命令提示符窗口,关闭则无法远程

    经验总结扩展阅读