frp使用

0x01 frp搭建

下载链接:https://github.com/fatedier/frp/releases

 

由于该程序的功能较多,并且是Golang打包的二进制文件,所以文件体积会比较大,在实战环境中可以先用UPX(https://github.com/upx/upx/releases)压缩壳,压缩后再使用。

压缩后frp文件的体积只有原来的四分之一:

Upx.exe -9 frpc.exe

Upx.exe -9 frps.exe

 

socks5环境VPS配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

[common]
bind_addr = 0.0.0.0 # 设置监听的ip ,一般是你的外网ip,0.0.0.0表示都监听
bind_port = 8000 # 监听的端口,等待客户端连接
dashboard_addr = 0.0.0.0 # frp网站服务器的ip,可以访问登录
dashboard_port = 7600 # frp网站服务器的端口,可以访问登录
dashboard_user = root # frp网站服务账号
dashboard_pwd = 123456 # frp网站服务密码
token = 1q2w3e # 客户端的连接密码
heartbeat_timeout = 90 # 连接超时的时间
max_pool_count = 5 # 允许连接的客户端数量

 

启动服务端:

1
nohup ./frps -c frps.ini &

 

目标主机上配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#上传,文件较大<br>#编辑frpc.ini内容如下,与frpc一并上传到服务器
# chmod +x frpc(最好将其改个名,比如deamon)

common]
tls_enable = true
server_addr = *.*.*.* # vps 服务器地址
server_port = 8000 # vps服务器监听地址
token = 1q2w3e # 设置的密码 ,设置完流量加密,不好解。
pool_count = 5 # 将提前建立连接,默认值为 0
protocol = tcp # 通信方式
health_check_type = tcp # frpc 将连接本地服务的端口以检测其健康状态
health_check_interval_s = 100 # 健康检查时间间隔

[plugin_socks]
type = tcp
remote_port = 46075
plugin = socks5
plugin_user = admin
plugin_passwd = hahha@@###
use_encryption = true
use_compression = true

 

在目标机器上执行:

1
nohup ./frpc -c frpc.ini &
posted @ 2022-01-05 10:19  H4ck3rX  阅读(150)  评论(0)    收藏  举报