2010-01-10 3 views
1

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

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

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

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

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

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

+1

Примечание к закрытому плакату: это не вопрос настройки или что-то в этом роде, это вопрос программирования, с которого начать программировать сопоставление портов в Windows. –

ответ

2

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

Смежные вопросы