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

posted @ 2020-02-13 20:35  Lin-Grocery  阅读(722)  评论(0编辑  收藏  举报