Frp搭建反向代理

1、介绍及准备

本篇文章主要介绍如何利用Frp搭建反向代理让主机B通过Vps服务器使流量走主机A的流量。

前期准备:主机A(可理解为内网或其他)

                        主机B

                        一台拥有公网IP的服务器

Frp下载:https://github.com/fatedier/frp/releases

2、配置及操作

1)根据服务器的版本配置进入frp下载页面下载对应的版本

        frp解压后如图所示。

2)将frpc、frpc_full.ini及frpc.ini删除后剩下的文件上传至服务器中。

        在服务器中修改frps.ini内容(需去除#号注释的内容 否则报错。注释是表明每行含义)

[common]
bind_addr = 0.0.0.0        #绑定的ip,为本机。不需要修改
bind_port = 7000           #绑定的端口,可修改
dashboard_addr = 0.0.0.0   #管理地址,不需要修改
dashboard_port = 27500     #管理端口,可修改
dashboard_user = root      #管理的用户名,可修改
dashboard_pwd  = toor      #管理用户的密码,可修改
token = 1q2w3e             #客户端服务端连接的密码,可修改
heartbeat_timeout = 90     #心跳超时时间
max_pool_count = 5         #最大同时连接数

3)修改好后保存。运行以下指令

./frps -c frps.ini

如图所示即成功

 

4)配置主机A使主机B可通过socks5代理走A的流量。根据系统选择对应frp。

        可删除frps、frps_full.ini及frps.ini

        修改frpc.ini的配置(需去除#号注释的内容 否则报错。注释是表明每行含义)

[common]
server_addr = xxxxxxx         #服务器的公网IP
server_port = 7000           #对应刚从服务器配置中的bind_port参数
token = 1q2w3e                #同样需要对应
pool_count = 5        
protocol = tcp                #协议类型
health_check_type = tcp
health_check_interval_s = 100
[test] 
remote_port = 10000           #代理的端口,可修改
plugin = socks5               #使用的协议
use_encryption = true         #是否加密
use_compression = true

5)配置完成后保存运行命令(Windows使用powershell或者cmd)。如图即成功,注意不要关闭运行的命令框。)

./frpc -c frpc.ini

6)主机B可通过proxifier等配置代理。

        选择socks5 ip输入服务器公网ip 端口则是刚从设置的remote_port的端口即可。

        公网ip:27500可查看流量等信息

参考链接:内网渗透之frp隧道搭建_StartGo的博客-CSDN博客_frp隧道


版权声明:本文为Fish_cyy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。