Можно ли изменить сокет назначения (IP и порт) исходящих пакетов, используя LSP (Layered Service Provider) в Windows?
Например, я хочу перенаправить все HTTP-пакеты на прокси-сервер (с указанием IP / порта). Таким образом, я могу создать «общесистемный» прокси для Windows.
Я попытался включить вызов WSPSendTo
внутри функции WSPSend
для перенаправления. Эти две функции принимают одинаковые параметры за исключением того, что WSPSendTo
принимает еще два параметра (const struct sockaddr FAR *
и int
).
Проблема в том, что трафик не был направлен на прокси, указанный в коде. Я проверил это с помощью wireshark!