目标:通过云服务器,从家里电脑远程连接到学校电脑
分两种情况:
1>学校电脑是Linux系统
2>学校电脑是windows系统
连接示意图:
一:准备工作
1:frp安装包
原作者提供的下载地址(会fq的可以用这个)
https://github.com/fatedier/frp/releases
百度网盘地址:
Linux:(链接:https://pan.baidu.com/s/1wDzJ4zpJF-nD6CA9A17FrQ 提取码:dib3)
windows:(链接:https://pan.baidu.com/s/1beXwhwcwZX2RbkAYG2BjsA 提取码:8w95)
2:云服务器
可以购买阿里云的服务器(有公网ip就行)
3:局域网中待连接的电脑
网络环境正常
二:在阿里云上部署 frp 服务端
1:将获取到的Linux版的安装包传到云服务器上去
2:解压(注意压缩包的名字)
解压命令:tar -zxvf frp_0.31.3_linux_amd64.tar.gz
3:进入解压后的文件夹并编辑配置
注意绿色的 frps 需要可执行权限,没有授权可执行命令:chmod 777 frps
4:运行frp服务端(可以后台运行的 , 命令[nohup ./frps -c ./frps.ini &])
命令:./frps -c frps.ini
三:在需要穿透的学校电脑上部署 frp 客户端(Linux)
Linux系统frp客户端所用的压缩包和服务端所用的压缩包是一样的
解压过程参考上面第二点
1:进入解压后的文件夹编辑客户端的配置
命令:vim frpc.ini
2:运行客户端
命令:./frpc -c frpc.ini
3:在家里使用ssh工具连接
上面的端口与remote_port 端口一致,并且在云服务器上要打开该端口
四:在需要穿透的学校电脑上部署 frp 客户端(windows)
1:阿里云服务端不变
在准备阶段下载好frp for windows 的客户端
2:编辑配置文件
3:运行客户端(不能直接运行frpc.exe 要在命令行模式下运行)
4:家里电脑使用windows远程登录工具登录到学校电脑
五:总结
1:服务端的端口要打开
2:注意端口占用问题可通过 lsof -i:port_id 查看端口情况
3:一般正式部署,客户端需要设置开机自启,不然总是要手工重启
(可用作可传播式木马制作。。。。。。。。。。。)