Sslsplit: Получено Privsep req type 02

Надеюсь, это достаточно простой вопрос, простите, пожалуйста, мое невежество.

Я запускаю sslsplit для чтения с определенных IP-адресов и продолжаю получать:

Received privsep req type 02 sz 62 on srvsock 9

Кто-нибудь может сказать мне, что такое privsep req type 2? В своих поисках я видел только журналы для типов 0, 1 и 3.

Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
0
0
31
1

Ответы 1

Из источника кода сообщение об ошибке исходит от 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». Он делает то же самое, что и случай 1 «файл журнала открытого содержимого», за исключением того, что включает функцию mkpath в privsep_server_openfile_verify и privsep_server_openfile.

Фактически первая функция не использует этот параметр. Второй, если он включен, создает каталог для файла журнала, если он еще не существует.

См. https://github.com/droe/sslsplit/blob/887215504a7324d4ce49327618934e66eeed8c27/privsep.c#L188 для подробностей о том, что происходит.

Другие вопросы по теме