使用pathx,如何获取访问者真实IP

知识问答作者:U大使日期:2021-01-24点击:176

如题,如何获取访问者真实IP

由于经过加速,在日志中看到的访问者IP全部变为PathX的出口IP。 如果需要获取真实的客户端IP, 可以在您的源站服务器上加载UCloud专有的内核模块,让应用直接获取到源IP,这时候,再去查看日志,就是访问者的真实IP了。

64位的linux系统可运行"modprobe toa"尝试加载模块,成功后无需其他操作。

如提示未找到该模块,可按如下步骤进行手工编译与加载:

(1)下载linux通用版的源码包,该版本支持Centos 6.9和Centos 7、ubuntu 14.04等绝大多数的linux发行版:

wget http://pathx.ufile.ucloud.com.cn/linux_toa.tar.gz

(2)编译加载:

yum install gcc

yum install kernel-headers

yum install kernel-devel

以上环境如已安装可忽略

tar -zxvf linux_toa.tar.gz

cd toa

make

mv toa.ko /lib/modules/uname -r/kernel/net/netfilter/ipvs/toa.ko

insmod /lib/modules/uname -r/kernel/net/netfilter/ipvs/toa.ko

nginx 环境下,直接在nginx 日志中查看真实访问者地址

日志路径: /var/log/nginx/access.log

下一篇       上一篇