GHProxy 实现逻辑讲解
基本架构
黑/白名单实现逻辑
以下是 GHProxy v1.4.0 黑/白名单实现逻辑:
- 黑白名单检查均位于proxy模块的
NoRouteHandler
函数内,白名单在前,黑名单在后。如下图所示:
- 如上图所见,黑白名单并无冲突,均在
NoRouteHandler
函数内进行检查。经过白名单检查后,仍会经过黑名单检查。
黑名单与白名单同时开启的情况并不多见,建议只开启白名单或黑名单,不要同时开启。
GHProxy 实现逻辑讲解
以下是 GHProxy v1.4.0 黑/白名单实现逻辑:
NoRouteHandler
函数内,白名单在前,黑名单在后。如下图所示:NoRouteHandler
函数内进行检查。经过白名单检查后,仍会经过黑名单检查。黑名单与白名单同时开启的情况并不多见,建议只开启白名单或黑名单,不要同时开启。