TOA内核模块,获取ELB转化过的访问者真实IP地址
在客户端访问服务器的时候,访问者的IP地址可能会隐藏,而不显示真实的IP。在统计数据时,了解客户需求好产品需求时,需要统计真实的IP地址,所以需要进行解决!
解决问题:
解决客户端访问信息的真实IP
1.查看系统内核与系统版本
1).查看内核:cat /proc/version
linux 3.10.0
2).查看系统版本:/etc/redhat-release
Centos 7.5
2.准备编译环境(需要root权限):
1).安装gcc编译器
yum install gcc
2).安装make工具
yum install make
3).安装内核模块开发包,开发包文件与库的版本需要与内核版本一致
yum install kernel-devel-uname -r
3.编译内核模块
1).使用git工具 下载TOA内核模块源码包
git clone https://github.com/huaweicloud/elb-toa.git
或者直接当网址下载文件
https://github.com/huaweicloud/elb-toa.git
2).进入源码目录,编译模块
我的源码目录在 /root/elb-toa
cd /root/elb-toa/src
make
3).确认在当前目录下是否生成了toa.ko的文件
4.加载内核模块
1).加载内核模块
insmod toa.ko
2).确认是否加载成功
dmsg |grep TOA
包含“TOA: toa loaded”,说明加载成功
以上内容截取至:https://support.huaweicloud.com/eu-west-0-usermanual-elb/zh_cn_elb_06_0001.html
其他版本详情参考网址 https://support.huaweicloud.com/eu-west-0-usermanual-elb/zh_cn_elb_06_0001.html
本文来自博客园,作者:Lin-Grocery,转载请注明原文链接:https://www.cnblogs.com/moniter/articles/12305035.html