源站能拿到用户 ip, 这个我知道, 请问端口能不能拿到的?我印象中拿不到的啊,拿到都是随机 1-65535. 但是某部门说需要啊。。
1
cheng6563 2019-07-18 14:56:33 +08:00 via iPhone
就是随机的
|
2
ThirdFlame 2019-07-18 15:11:59 +08:00
估计有个访问需要溯源。 而运营商那边做了运营商级的 NAT(每个内网用户固定的端口号范围),所以如果需要反查的用户的话 不光要有 IP 还要有端口号。
|
3
jitongxi OP @ThirdFlame 出口都是随机端口 溯源个屁。。
|
4
ThirdFlame 2019-07-18 16:07:56 +08:00
@jitongxi 那是你没有见识过。 欢迎谷歌一下 NAT444 端口范围
|
5
ladypxy 2019-07-18 16:10:29 +08:00 via iPhone
源站拿不到端口的话,你觉得源站怎么和用户通讯?又不是只要 ip 就够的
|
6
nolo 2019-07-18 16:20:59 +08:00
可以。拿源站 ip 常用的是 X-Forwarded-For 这种。haproxy 或者 nginx 还可以启用 proxy_protocol。这个协议会在 tcp 前加一串字符,就能拿到用户 ip 和端口。
|
7
cheng6563 2019-07-18 16:26:53 +08:00 via iPhone
可以拿到端口,不过都是 nat 的随机端口,如果不能取到用户端的所有路由日志这个端口就没啥意义
|
8
geekzu 2019-07-19 03:29:26 +08:00 via Android
CDN 那边可以记录,但是给不给你就是另一回事了
|
9
LeBron23 2019-07-25 17:34:24 +08:00
基本各厂商给你解决业务之外的事都只有一条路,打钱吧
|