Linux 安装toa模块(可获取客户IP),并设置开机自动加载

本文详细介绍了如何在Linux系统中安装TOA模块,以解决4层转发系统中服务源站获取真实IP的问题。内容包括:环境准备、依赖包安装、模块编译、内核加载、开机自动加载的配置,以及可能出现的错误处理和功能测试。
摘要由CSDN通过智能技术生成

一、场景说明

TOA 属于 `4层转发系统` 的一个功能模块,缺省情况下服务经过 `4层 转发系统`,服务源站查看到的请求IP为NAT的回源地址,这对于一些特殊业务来说(比如游戏),是无法满足的,TOA的功能就是让真实源服务源站获取访问者真实IP地址,该模块安装在源站服务器上。以下为 TOA 的局限性:

 

- 仅支持 TCP 协议

- 仅支持 IPv4

- 仅支持 Linux 操作系统


 

二、 前提条件

- 编译TOA 内核模块时,当前的内核版本与需与内核开发包版本保持一致

- 需要 root 权限


 

三、 操作步骤

 

 1. 安装环境依赖包

 

  - CentOS 环境

 

  a. 安装gcc编译器

  ```

  $ sudo yum -y install gcc

  ```

  b. 安装 make 工具

  ```

  $ sudo yum -y install make

  ```

  c. 安装内核开发包(需与当前运行的内核版本一致)

  ```

  $ sudo yum -y install kernel-devel-`uname -r`

  ```

  > 若内核版本过旧,YUM 仓库中是无法找到该软件包,可前往到 `http://vault.centos.org/` 下载安装(如系统发行

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值