下载地址:https://github.com/fatedier/frp/releases 简介:frp是有一个客户端,一个服务器端。首先配置服务器端的frp配置;frpc后门跟着一个c,大家应该知道是client的首字母,frps也是一样server; tar -zxvf frp_0.41.0_linux_amd64.tar.gz =====>>配置公网服务器frps.ini文件 [common] bind_port = 7000 #当代理出来的是web服务时,在外网访问http://vps的IP:7001 vhost_https_port = 7001 authentication_method = token 新 auth.method = "token" token = admin123 新 auth.token = "admin123" #dashboard_port状态以及代理统计信息展示,网址:7500可查看详情 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin123 log_file = ./frps.log log_level = info log_max_days = 3 max_pool_count = 50 启动: ./frps -c frps.ini 访问http://xxx.xxx.xxx.xxx:7500,是否成功运行; ------------------------------------------------无法访问解决: systemctl status firewalld getenforce lsof -i:7500 netstat -tunlp =====>>配置被访问电脑的客户端frpc.ini文件 -----------------------------------------------代理Windows远程桌面 [common] server_addr = xxx.xxx.xxx.xxx #vps的ip server_port = 7000 #vps中配置服务端要一样bind_port = 7000 authentication_method = token token = admin123 tls_enable = true #解决[service.go:97] login to server failed: EOFEOF [rdp] type = tcp #类型tcp,协议 tcp | udp | http | https | stcp | xtcp, 默认 tcp local_ip = 127.0.0.1 #需要代理出去的ip local_port = 3389 #需要代理出去访问的端口我这里是3389 remote_port = 7389 #这里就是转发出去的端口,也就是在自己的机器上访问的代理端口 rdp:vps的IP:7389 启动:打开cmd窗口执行 frpc.exe -c frpc.ini 访问http://xxx.xxx.xxx.xxx:7500,看下Client Counts数量为1就正常 然后mstsc启动远程连接:VPS的IP:7389 后台开机启动; win+R 搜索 gpedit.msc并依次进入计算机配置 – Windows 设置 – 脚本(启动/关机) 双击 “启动” ,点击添加,然后浏览选中前面制作的.vbs文件,不用管脚本参数。 建一个frpc.vbs文件 dim objShell set objShell=wscript.createObject("WScript.Shell") iReturnCode=objShell.Run("D:\frp\frpc.exe -c D:\frp\frpc.ini",0,TRUE) ------------------------------------------------代理web-http [web] type = http #当代理出来的是web服务时,在frps.ini中的一项:vhost_https_port = 7001,在外网访问http://vps的IP:7001 local_ip = 192.168.1.12 #内网IP local_port = 8080 #内网的web端口 custom_domains = xxx.com #外网vps的域名 pool_count = 10 #连接池大小10 ------------------------------------------------代理SSH [ssh] type = tcp remote_port = 6000 #remote_port外部端口 local_ip = 127.0.0.1 #local_ip内网IP local_port = 22 #local_port内部端口 use_compression = true use_encryption = true pool_count = 2