Здравствуйте, Аноним, Вы писали:
А>Попробуй проверить флаги:
А>flags = inFixedValues->incomingValue[ FWPS_FIELD_ALE_CONNECT_REDIRECT_V4_FLAGS ].value.uint32;
А>на значение FWP_CONDITION_FLAG_IS_REAUTHORIZE
Да, после двух вызовов моей ClassifyFn значение флагов меняется с 0x0 на 0x4 (т.е. REAUTHORIZE). Однако, если я ставлю дополнительное условие
filterConditions[1].fieldKey = FWPM_CONDITION_FLAGS;
filterConditions[1].matchType = FWP_MATCH_FLAGS_NONE_SET;
filterConditions[1].conditionValue.type = FWP_UINT32;
filterConditions[1].conditionValue.v4AddrMask = FWP_CONDITION_FLAG_IS_REAUTHORIZE;
то тестовый клиент вылетает на connect с SocketException: An attempt was made to access a socket in a way forbidden by its access permissions.
И клиент и сервер запускаются как администратор.