Как мне реализовать перенаправление портов в Windows? - PullRequest
1 голос
/ 10 января 2010

Я программирую веб-прокси, который установлен на клиентских компьютерах (на том же компьютере, что и веб-браузер).

Я бы хотел, чтобы весь трафик, являющийся веб-трафиком, перенаправлялся на мой прокси-сервер.

Я использую операционную систему Windows (XP, Windows 2003, Windows 2008, Vista, Windows 7).

Что мне нужно сделать, чтобы перенаправить весь интернет-трафик через порт 80 на мой веб-прокси?

Я заметил это программное обеспечение позволяет создавать сопоставления портов в Windows. И я могу заставить мой прокси работать таким образом. Один из устанавливаемых компонентов называется NDIS , и я предполагаю, что они используют эту технологию для возможности перенаправления портов.

Итак, мой вопрос ... какой API-интерфейс или технология лучше (лучше, чем проще всего реализовать) использовать для программирования перенаправителя портов в Windows?

1 Ответ

2 голосов
/ 10 января 2010

Возможны следующие варианты: прокси уровня приложения (= настройки прокси браузера), многоуровневый поставщик услуг; Драйвер TDI (или более современный аналог?); Драйвер NDIS. Нет простого ответа на вопрос, что лучше или проще. Вы должны принять во внимание свой собственный набор навыков, а также потенциальные проблемы совместимости. Многие другие программы используют каждый из этих методов, и вы должны быть совместимы с ними или, по крайней мере, не нарушать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...