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 = true5)配置完成后保存运行命令(Windows使用powershell或者cmd)。如图即成功,注意不要关闭运行的命令框。)
./frpc -c frpc.ini
6)主机B可通过proxifier等配置代理。
选择socks5 ip输入服务器公网ip 端口则是刚从设置的remote_port的端口即可。
公网ip:27500可查看流量等信息
版权声明:本文为Fish_cyy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。