Настройте весь исходящий сетевой трафик для прохождения через определенный прокси - PullRequest
0 голосов
/ 19 апреля 2010

Мне кажется, я знаю, как это сделать в Windows с записью в реестре. Есть ли более чистые способы с .NET?

В любом случае, сделать это в Qt, и для Mac тоже?

Ответы [ 2 ]

1 голос
/ 19 апреля 2010

Нет, такого способа нет в Windows. Для начала, самый распространенный способ сделать это работает только для исходящего HTTP трафика. FTP, NNTP или Doom 2 не будут затронуты. Во-вторых, большинство веб-браузеров копируют прокси-информацию из WinInet / Internet Explorer (что, как вы предполагаете, находится в реестре). Изменение оригинала не обновляет эти копии. Кроме того, довольно часто в компаниях прокси будет зависеть от места назначения (подробности в google "proxy.pac")

0 голосов
/ 20 апреля 2010

Если вы хотите, чтобы все данные одного компьютера проходили через определенный прокси-сервер, это нельзя сделать в программном обеспечении на той же машине (или, точнее, в одном экземпляре ОС). Если вам нужна такая вещь, вам нужна вторая (виртуальная) машина, где вы вводите IP-адрес этого второго компьютера в качестве шлюза для первого. Теперь весь IP-трафик от первого перенаправляется на второй, и теперь он должен решить, что должно произойти с этими пакетами. Так работают маршрутизаторы и брандмауэры.

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