Go to file
2022-02-07 19:25:28 +08:00
stript Fix int extract_host(const char *header) function 2022-01-12 09:37:15 +08:00
ais.c Optimize the extract_host() function. 2022-02-07 19:25:28 +08:00
ais.conf Optimize the extract_host() function. 2022-02-07 19:25:28 +08:00
ais.h Fix int extract_host(const char *header) function 2022-01-12 09:37:15 +08:00
conf.c Fix int extract_host(const char *header) function 2022-01-12 09:37:15 +08:00
conf.h Fix int extract_host(const char *header) function 2022-01-12 09:37:15 +08:00
Makefile Fix int extract_host(const char *header) function 2022-01-12 09:37:15 +08:00
README.md Optimize the extract_host() function. 2022-02-07 19:25:28 +08:00

AIS

修改自mproxy(https://github.com/examplecode/mproxy), 作为CProxy服务端. 仅代理TCP.
支持客户端IP白名单.
支持IPV4/IPV6.

参数

Usage:
    -l <port number>  specifyed local listen port
    -h <remote server and port> specifyed next hop server name
    -d <remote server and port> run as daemon
    -c <configure file> Specify configuration file
    -E <0-128> encode data when forwarding data
    -D <0-128> decode data when receiving data

配置文件

global {
    // 本地端口
    local_port="127";
    
    // IO标志 R_C_DEC、W_S_ENC、FLG_NONE. W_S_ENC 在转发数据时对数据进行编码, R_C_DEC 接收数据时解码数据, FLG_NONE 正常数据流不进行编解码
    io_flag="R_C_DEC";

    // 编码
    encode=128;

    // 是否开启白名单1开启0关闭
    IP_RESTRICTION = 1;
    
    // 白名单IP段, 判断前两段IP空格隔开冒号结尾(可以写完整的IPV4和IPV6地址)
    IP_SEGMENT= 115.60 115.61 115.62 223.88 2409:8a44:336:7180:5cb7:5b71:85e2:7f14;
}