获取用户IP
参考:hutool
getClientIP
获取客户端IP,支持从Nginx头部信息获取,也可以自定义头部信息获取位置Issue3343Test.java
dromara
获取的客户IP地址必须在Http服务器(例如Nginx)中配置头信息,否则容易造成IP伪造。
应用层方法
从{"X-Forwarded-For", "X-Real-IP", "Proxy-Client-IP", "WL-Proxy-Client-IP", "HTTP_CLIENT_IP", "HTTP_X_FORWARDED_FOR"}中获取多级反向代理中获得第一个非unknown IP地址
缺点:会被伪造、多个X-Forwarded-For头部、不能解决HTTP和SMTP之外的真实源IP获取的需
求
传输层方法
利用 TCP Options 的字段来承载真实源 IP 信息、Proxy Protocol、NetScaler
的 TCP IP header3、网络层:隧道 +DSR 模式
Loading...