frp的简单使用

简单记录一下frp的配置

目的:

  • 一台内网服务器,192.168.4.19,开启了web服务,系统通过外网直接访问到

从网上搜了一个结合msf的

配置如下

frpc.ini

1
2
3
4
5
6
7
8
9
10
11
[common]
#remote vps addr
server_addr = your vps addr
#端口自选
server_port = 7000 ## frpc工作端口,和frps保持一致

[msf]
type = tcp
local_ip = 127.0.0.1
local_post = 5555 # 转发给本机的5555
remote_port = 6000 #服务端用6000端口转发给本机

服务端frps.ini

1
2
3
4
5
6
7
8
[common]
bind_addr = 0.0.0.0
bind_port = 7000

dashboard_port = 7500
# 用户密码保平安
dashboard_user = admin1
dashboard_pwd = admin1

web代理的配置

首先配置服务端,因为操作顺序要先开启服务端,不然客户端连接不上

服务端

其中http服务必须配置vhost_http_port

1
2
3
4
[common]
bind_addr = 0.0.0.0
bind_port = 7777
vhost_http_port = 2333

开启

1
2
chmod 777 frps
./frps -c frps.ini

1614238579272

客户端

1
2
3
4
5
6
7
8
9
10
[common]
server_addr = 47.110.xx.xxx
server_port = 7777

[web]
type = http
local_ip = 127.0.0.1
local_port = 39021 #本地web服务端口
remote_port = 2333 # 相当与映射的端口,和服务端的http配置一致
custom_domains = 47.110.xx.xxx

开启服务

1
2
chmod 777 frpc
./frpc -c frpc.ini

1614238739842

访问外网的2333端口

1614238774981

成功访问,这里只是模板丢失,爆的404

关闭客户端或者服务端,可以选择强杀进程

1614238955749

end