反向代理知识:FRP的TCPMUX 类型的代理。
Comments closed标签: FRP教程
反向代理知识:FRP的配置文件格式及完整配置参数配置文件,frp 目前仅支持 ini 格式的配置文件,frps 和 frpc 各自支持不同的参数。
frps 主要配置服务端的一些通用参数,frpc 则需要额外配置每一个代理的详细配置。
反向代理知识:FRP的服务端内存和 Prometheus 监控系统:内存
内存中存储的监控数据主要用于 Dashboard 展示,当在 frps 配置中开启 Dashboard 功能后会默认开启内部的监控。内存中的监控数据每次重启进程后会清空,监控数据可以通过 Dashboard 的地址发送 HTTP 请求获取,但是目前此 API 尚不规范,不推荐直接使用。Prometheus由于设计问题,Prometheus 对外提供的查询接口复用了 Dashboard 的地址,所以要使用 Prometheus 监控,必须要首先开启 Dashboard。在 frps.ini 中启用 Dashboard,并设置 enable_prometheus = true,则通过 http://{dashboard_addr}/metrics 可以获取到 Prometheus 的监控数据。
目前 frpc 和 frps 之间支持两种身份验证方式,token 和 oidc,默认为 token。
通过 frpc.ini 和 frps.ini 的 [common] 段落中配置 authentication_method 来指定要使用的身份验证方式。
只有通过身份验证的客户端(frpc)才能成功连接 frps。
反向代理知识:FRP如何获取用户真实 IP?HTTP X-Forwarded-For、Proxy Protocol 。
Comments closed反向代理知识:FRP的自定义 TLS 协议加密:TLS 默认开启方式、frpc 单向校验 frps 身份、frps 单向验证 frpc 的身份、双向验证、OpenSSL 生成证书示例。
Comments closed范围端口映射:在 frpc 的配置文件中可以指定映射多个端口,目前只支持 TCP 和 UDP 的代理类型。
这一功能通过 range: 段落标记来实现,客户端会解析这个标记中的配置,将其拆分成多个 proxy,每一个 proxy 以数字为后缀命名。





