frp为开源软件,可在GitHub下载
下载链接:https://github.com/fatedier/frp/releases
# 搭建环境服务端:Kali2020.4
客户端:Centos7
frp版本:frp_0.34.3_linux_amd64
# frp的安装和配置 # 服务端1:下载好frp后,在服务端Kali2020.4点进去文件系统,点进去/usr,在/usr目录下的local文件夹中新建一个命名为frp的文件夹,把刚刚下载好的frp放到/usr/local/frp/,最后效果如下图所示:
2、然后进入解压后的文件,可手动删除frpc、frpc.ini(客户端文件),然后进入frps.ini进行配置:
[common]是必须要有配置
bind_port为与客户端绑定的进行通讯的端口
vhost_http_port是自己设定的http访问端口(可自定义)
# 客户端1、由于客户端是Centos7,也可像服务端那样子点进去文件系统,点进去/usr,在/usr目录下的local文件夹中新建一个命名为frp的文件夹,把刚刚下载好的frp放到/usr/local/frp/,最后效果如下图所示:
2、然后进入解压后的文件,可手动删除frps、frps.ini(服务端文件),然后进入frpc.ini进行配置:
[common]是必须要有配置
server_addr为服务端的IP地址
server_port为服务端与客户端绑定的进行通讯的端口
[ssh]中为ssh服务的对应配置
type为服务使用的协议类型
local_ip为内网服务器IP(因为可以反弹到内网的其他机子上,我仅反弹到本机)
local_port为本地所ssh使用的默认端口
remote_port为自定义的访问内部ssh的端口号。
[msf]配置组也如此,注意根据自己实际需求配置,初学未深入,望见谅
# 启动方法
客户端:前台启动:./frpc -c ./frpc.ini 后台启动:nohup ./frpc -c ./frpc.ini &
服务器端:前台启动:./frps -c ./frps.ini 后台启动:nohup ./frps -c ./frps.ini &
服务端启动frp并启动成功:
客户端启动frp并启动成功:
客户端启动后会在服务端看到:
# 关闭frp进程:1、先找到frp对应的进程
ps -aux|grep frp| grep -v grep2、从上面我们可以看到进程号为10541
kill -9 10541