希望这是一个简单的问题,请原谅我的无知。

我正在运行sslsplit以从某些IP读取内容,并且一直收到:

Received privsep req type 02 sz 62 on srvsock 9


谁能告诉我privsep req type 2是什么?
在搜索中,我只看到类型0、1和3的日志记录。

最佳答案

从代码源,错误消息来自https://github.com/droe/sslsplit/blob/887215504a7324d4ce49327618934e66eeed8c27/privsep.c#L355

    log_dbg_printf("Received privsep req type %02x sz %zd on srvsock %i\n",
req[0], n, srvsock);


下方的开关显示req[0]与前缀为PRIVSEP_REQ_的变量匹配。

如果返回同一文件的开头,则具有以下定义:

/* command byte */
#define PRIVSEP_REQ_CLOSE   0   /* closing command socket */
#define PRIVSEP_REQ_OPENFILE    1   /* open content log file */
#define PRIVSEP_REQ_OPENFILE_P  2   /* open content log file w/mkpath */
#define PRIVSEP_REQ_OPENSOCK    3   /* open socket and pass fd */
#define PRIVSEP_REQ_CERTFILE    4   /* open cert file in certgendir */


因此情况2是“带有mkpath的开放内容日志文件”。
除了在privsep_server_openfile_verifyprivsep_server_openfile中启用mkpath功能外,它与情况1“打开内容日志文件”相同。

第一个函数实际上并不使用该参数。
如果已启用,则第二个目录将创建日志文件的目录(如果尚不存在)。

有关发生的详细信息,请参见https://github.com/droe/sslsplit/blob/887215504a7324d4ce49327618934e66eeed8c27/privsep.c#L188

关于ssl - sslsplit:收到的privsep请求类型02,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54116535/

10-11 11:16