沙子
沙子
发布于 2025-07-21 / 2 阅读
0
0

【解决方案】FRP代理HTTPS时无法获取IP地址

背景

通过FRP内网穿透本地的SpeedTest-X服务 HTTP访问时能获取正确的IP 但HTTPS访问时IP为127.0.0.1

解决方案

使用Proxy Protocal

# frpc.toml
[[proxies]]
name = "web-https"
type = "https"
localIP = "127.0.0.1"
localPort = 443
customDomains = ...
transport.proxyProtocolVersion = "v2" # 增加
# web.conf
server
{
    listen 443 ssl proxy_protocol;
    listen [::]:443 ssl proxy_protocol;

    set_real_ip_from 127.0.0.1/32; # 此处根据实际情况填写错误的IP段
    real_ip_header proxy_protocol;
}


评论