V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
jitongxi
V2EX  ›  CDN

CDN 能拿到用户出去的端口?

  •  
  •   jitongxi · 2019-07-18 14:54:45 +08:00 · 2720 次点击
    这是一个创建于 1948 天前的主题,其中的信息可能已经有所发展或是发生改变。

    源站能拿到用户 ip, 这个我知道, 请问端口能不能拿到的?我印象中拿不到的啊,拿到都是随机 1-65535. 但是某部门说需要啊。。

    第 1 条附言  ·  2019-07-18 16:42:19 +08:00
    各位大佬, 我只想知道,接了 cdn 后, 怎么拿到用户端口(虽然这个端口没有实际意义)
    9 条回复    2019-07-25 17:34:24 +08:00
    cheng6563
        1
    cheng6563  
       2019-07-18 14:56:33 +08:00 via iPhone
    就是随机的
    ThirdFlame
        2
    ThirdFlame  
       2019-07-18 15:11:59 +08:00
    估计有个访问需要溯源。 而运营商那边做了运营商级的 NAT(每个内网用户固定的端口号范围),所以如果需要反查的用户的话 不光要有 IP 还要有端口号。
    jitongxi
        3
    jitongxi  
    OP
       2019-07-18 15:50:53 +08:00
    @ThirdFlame 出口都是随机端口 溯源个屁。。
    ThirdFlame
        4
    ThirdFlame  
       2019-07-18 16:07:56 +08:00
    @jitongxi 那是你没有见识过。 欢迎谷歌一下 NAT444 端口范围
    ladypxy
        5
    ladypxy  
       2019-07-18 16:10:29 +08:00 via iPhone
    源站拿不到端口的话,你觉得源站怎么和用户通讯?又不是只要 ip 就够的
    nolo
        6
    nolo  
       2019-07-18 16:20:59 +08:00
    可以。拿源站 ip 常用的是 X-Forwarded-For 这种。haproxy 或者 nginx 还可以启用 proxy_protocol。这个协议会在 tcp 前加一串字符,就能拿到用户 ip 和端口。
    cheng6563
        7
    cheng6563  
       2019-07-18 16:26:53 +08:00 via iPhone
    可以拿到端口,不过都是 nat 的随机端口,如果不能取到用户端的所有路由日志这个端口就没啥意义
    geekzu
        8
    geekzu  
       2019-07-19 03:29:26 +08:00 via Android
    CDN 那边可以记录,但是给不给你就是另一回事了
    LeBron23
        9
    LeBron23  
       2019-07-25 17:34:24 +08:00
    基本各厂商给你解决业务之外的事都只有一条路,打钱吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1049 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:44 · PVG 03:44 · LAX 11:44 · JFK 14:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.