IP防護代理協议

更新时间:2025-04-11  浏览次数:19628次

概述

启用您的源服務器支持的協议版本。将客戶端的原始IP和端口信息中繼到您的源服務器。

代理協议v1:仅支持 TCP,使用文本格式头部。

代理協议v2:支持 TCP 和UDP,使用二進制格式头部,兼容更多元数據。

简單代理協议:專爲 UDP 開发的輕量级協议,获取客戶端源 IP 和端口信息。

启用 TCP代理協议v1

1、進入IP防護管理页面,選择“绑定”。

2、找到“協议类型”,選择“TCP”,配置好“地址类型”、“边缘端口”以及“源服務器IP”。

3、在“代理協议”選项中選择“代理協议v1”。

當TCP 應用程序配置爲使用代理協议v1时,本站将在每個入站 TCP 連接前面添加代理協议纯文本標头。

代理協议v1 標头

代理協议會在每個連接前添加一個標头,報告客戶端的 IP 地址和端口。PROXY 協议纯文本標头的格式如下:

PROXY_STRING single space INET_PROTOCOL single space CLIENT_IP single space PROXY_IP single space CLIENT_PORT single space PROXY_PORT "\r\n"

IPv4 地址的代理協议行示例如下所示:

PROXY TCP4 192.0.2.0 192.0.2.255 42300 443\r\n  

IPv6 地址的代理協议行示例如下所示:

PROXY TCP6 2001:db8:: 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff 42300 443\r\n

启用 TCP/UDP 代理協议v2

1、進入IP防護管理页面,選择“绑定”。

2、找到“協议类型”,選择“TCP”或“UDP”,配置好“地址类型”、“边缘端口”以及“源服務器IP”。

3、在“代理協议”選项中選择“代理協议v2”。

 

當 TCP 應用程序配置爲使用代理協议v2时,本站将在每個入站 TCP 連接前面添加代理協议二進制標头。

當 UDP 應用程序配置爲使用代理協议v2时,本站将在流上的第一個UDP 数據報前面添加代理協议二進制头。

代理協议v2 標头  

代理協议在每個連接前面添加一個報告客戶端 IP 地址和端口的標头。

IPv4 传入地址的代理協议二進制標头具有以下格式:

IPV6 传入地址的代理協议二進制標头具有以下格式:

启用UDP简單代理協议

1、進入IP防護管理页面,選择“绑定”。

2、找到“協议类型”,選择“UDP”,配置好“地址类型”、“边缘端口”以及“源服務器IP”。

3、在“代理協议”選项中選择“简單代理協议”。

简單代理協议(SIP)规定,源服務器也必须在发往客戶端的数據包前添加相同的報头,包括原始客戶端源信息。這样做是爲了驗證传入的数據包确實是发往客戶端的。

简單代理協议標头

客戶端源 IP 和端口被编码在固定長度、38 個八位字節長的標头中,并以下面描述的格式添加到每個代理 UDP 数據報的有效负載前面。

標题内容如下:

神奇数字:對于 SPP,16 位固定值设置爲 0x56EC。此字段應用于標识 SPP 協议及其 38 字節 SPP 標头。

客戶地址:代理 UDP 数據報的发起方(即客戶端)的 128 位地址。如果客戶端使用 IPv6 寻址,则爲 IPv6 地址;如果客戶端使用 IPv4 寻址,则爲 IPv4映射的 IPv6 地址。

代理地址:代理 UDP 数據報接收方(即代理)的 128 位地址。其内容的解釋方式應與客戶端地址相同。

客戶端端口:代理 UDP 数據報的 16 位源端口号。换句话说,就是客戶端发送数據報的 UDP 端口号。

代理端口:代理 UDP 数據報的 16 位目標端口号。换句话说,就是代理接收数據報的 UDP 端口号。

有效載荷:数據報携带的報头后面的数據。魔数、地址和端口号按網络字節顺序编码。

描述標题的相應 C 結構是:

struct {

    uint16_t magic;

    uint8_t  client_addr[16];

    uint8_t  proxy_addr[16];

    uint16_t client_port;

    uint16_t proxy_port;

};

 

下一篇: 没有了

當前系統时间:2025-11-08 16:28:45(UTC+8) 註冊人權利與责任註冊人教育信息隱私政策

© 2025 domains.hk 版權所有,保留所有權利