众合信隆创客空间
    • 版块
    • 标签
    • 最新
    • 热门
    • 世界
    • header.workstation
    • 未解决
    • 已解决
    • Upgrade
    • 注册
    • 登录

    套 cf cdn,怎么保证 CF-Connecting-IP 不被伪造?

    已定时 已固定 已锁定 已移动 创客空间
    2 帖子 2 发布者 3 浏览
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L 离线
      litianshu
      最后由 编辑

      我是要获取用户的真实 IP
      127.0.0.1:80 <- frpc <- frps <- cf cdn <- 访问者

      如果我直接访问 frps,伪造 CF-Connecting-IP

      curl -v http://frp-cup.com/ \
      -H "Host: 114514.org" \
      -H "CF-Connecting-IP: 1.2.3.4"
      
      set_real_ip_from 127.0.0.1
      

      nginx 应该怎么配置保证CF-Connecting-IP 不被伪造 ,本人小白求救。

      1 条回复 最后回复 回复 引用 0
      • W 离线
        white
        最后由 编辑

        nginx.conf 配置

            proxy_set_header X-Real-IP $proxy_protocol_addr; 
            proxy_set_header X-Forwarded-For $proxy_protocol_addr;
        

        站点配置

            listen 443 ssl http2 proxy_protocol; 
            server_name example.com; 
            index index.php index.html index.htm default.php default.htm default.html; 
            real_ip_recursive on; #  递归处理 PROXY 协议中的 IP 地址
            set_real_ip_from 127.0.0.1; #  这里的127.0.0.1表示可信的代理服务器 IP 地址
            set_real_ip_from 10.10.1.1/24; 
            real_ip_header proxy_protocol; #  启用 PROXY 协议支持
        
        1 条回复 最后回复 回复 引用 1

        你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

        厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

        有了你的建议,这篇帖子会更精彩哦 💗

        注册 登录
        • 1 / 1
        • 第一个帖子
          最后一个帖子