GHProxy 实现逻辑

GHProxy 实现逻辑讲解

基本架构

黑/白名单实现逻辑

以下是 GHProxy v1.4.0 黑/白名单实现逻辑:

  1. 黑白名单检查均位于proxy模块的NoRouteHandler函数内,白名单在前,黑名单在后。如下图所示:

黑白名单实现逻辑

  1. 如上图所见,黑白名单并无冲突,均在NoRouteHandler函数内进行检查。经过白名单检查后,仍会经过黑名单检查。

黑名单与白名单同时开启的情况并不多见,建议只开启白名单或黑名单,不要同时开启。