frp反向代理

1.frp安装与运行

安装包可以从github下载:frp下载
解压并配置***.ini文件后即可启动运行
frpc:客户端,运行在内网主机,比如家用电脑等没有公网id的主机
frps:服务端,运行安装在外网主机,比如虚拟云主机等
在解压文件目录下执行启动命令:
winddows:
服务端:frps -c frps.ini
客户端:frpc -c frpc.ini
linux:
服务端:./frps -c ./frps.ini
客户端:./frpc -c ./frpc.ini

2.服务端配置

#使用的端口,一般默认就可以
bind_port = 7000 

#http服务使用的端口,用来访问客户端的http服务内容
vhost_http_port = 9000
#https服务使用的端口,用来访问客户端的https服务内容
vhost_https_port = 433

# udp port to help make udp hole to penetrate nat
bind_udp_port = 7001

# udp port used for kcp protocol, it can be same with 'bind_port'
# if not set, kcp is disabled in frps
kcp_bind_port = 7000

# specify which address proxy will listen for, default value is same with bind_addr
# proxy_bind_addr = 127.0.0.1


#服务端dashboard配置,配置后可访问服务端仪表盘
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
#frpc和frps之间的认证方式,有token和oidc两种方式,如果不配置,则自动默认token方式,且token = 12345678
authentication_method = token
# auth token
token = 12345678

3.客户端配置


[common]
#服务端主机ip
server_addr = xxx.xxx.xxx.xxx
#frp服务端口,端口和服务端配置的bind_port 相同
server_port = 7000

#客户端dashboard配置,配置后可本地访问仪表盘,如需远程访问还要配置远程访问参数
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = admin

[admin_ui2]
#tcp远程访问配置,中括号内是该配置的名称,所有的客户端配置名称对于服务端都应该是唯一的
#type是服务类型
type = tcp
#local_port 是要访问本地(客户端)端口
local_port = 7400
#remote_port 远程访问端口,个人使用端口,不能重复,如此配置可通过 xxx.xxx.xxx.xxx:7410 远程访问客户端仪表盘
remote_port = 7410

[rdp2]
type = tcp
#指定客户端访问的主机ip,如果是127.0.0.1则访问frpc所在主机,如果配置了局域网内的其他主机ip则访问其他主机,访问方式 xxx.xxx.xxx.xxx:3399
local_ip = 192.168.31.242
local_port = 3389
remote_port = 3399


[web2]
type = http
local_port = 8081
#指定远程访问域名:域名yyy.yyy.yyy解析指向服务端主机地址xxx.xxx.xxx.xxx,这样即可通过自定义域名访问该服务,访问方式 yyy.yyy.yyy:9000,9000即是在服务端中配置的vhost_http_port 端口
custom_domains = yyy.yyy.yyy

提示

1.frp可以一对多,即客户端可以有很多个
2.每一个服务的tag,即中括号内的名字不可重复,包括同一个frpc中或者不同frpc之间都不可重复
3.客户端断开后会自动重连,所以服务端停止后再起来就行
4.通过仪表盘不仅可以查看frpc上的各个服务配置和运行状态,还可以直接修改frpc的配置,frps只能查看不能修改
5.frpc也可以通过指令修改和重载配置,指令:./frpc reload
6.后台运行frp服务(定位至frp文件夹)
服务端: nohup ./frps -c frps.ini >/dev/null 2>&1 &
客户端: nohup ./frpc -c frpc.ini >/dev/null 2>&1 &
7.快速结束frp进程 kill -9 `pgrep frp`

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值