Бесплатный локальный прокси-движок для Windows? [закрыто]

26

Есть ли в системном трее приятное и маленькое бесплатное прокси-приложение?

Он должен поддерживать прокси-соединения HTTP и HTTPS, аутентификацию NTLM и настраиваемые правила (разные прокси-серверы для разных хостов).

Бонус карма, если он может NTLM-аутентифицировать анонимные запросы, проходящие через него.

Томалак
источник
2
Вы запрашиваете программное обеспечение, которое работает как веб-прокси, или программное обеспечение, которое изменяет настройки прокси вашего браузера?
Goyuix
Может ли инструмент переключения браузера поддерживать HTTP? Другими словами: программное обеспечение, которое действует как прокси, конечно. ;-)
Томалак
WinGate - это полноценный прокси, который предоставляет бесплатную лицензию для 3 пользователей.
niutech
Еще один: Проксомитрон . Поддерживает восходящий прокси и предлагает настраиваемую фильтрацию рекламы и фильтрацию заголовков HTTP.
Томалак
1
обратите внимание, что по состоянию на 27 мая 2016 года WinGate является бесплатным для 10 одновременно подключенных пользователей. Отказ от ответственности, я работаю на Qbik, которые являются авторами WinGate.
Адриен

Ответы:

12

Думаю, я немного опоздал на вечеринку, но вы должны проверить cntlm . Я считаю, что это удовлетворяет почти всем вашим критериям.

anand.trex
источник
Ничего себе этот, безусловно, выглядит полезным. Я попробую, как только позволит время. :-)
Томалак
Так. Этот довольно близко. Это страдает от нескольких проблем, хотя. 1) Он не выполняет прозрачную аутентификацию вошедшего в систему пользователя, вместо этого он использует жестко заданную комбинацию имени пользователя и пароля в файле конфигурации. 2) Он выполняет только аутентификацию прокси-сервера в восходящем направлении , он не может аутентифицироваться на веб-сервере IIS. 3) Он не пропускает аутентифицированные запросы от клиентов с поддержкой NTLM (если такое вообще возможно)
Томалак
Кроме того, это довольно мило. Облегченный прокси-сервер, который может работать как служба Windows, довольно легко настраивается и легко выполняет проверку подлинности прокси. Не совсем то, что я искал, к сожалению. Особенно мне не хватает механизма правил, который решает, использовать ли прокси-сервер для определенных запросов.
Томалак
Возможно, вам следует попробовать загрузить исходный код и добавить движок правил;)
anand.trex
11

Не могу поверить, что я забыл Squid : бесплатный, с открытым исходным кодом, работает на Windows и поддерживает проверку подлинности NTLM. Существует собственный порт squid для Windows, доступный в двоичном формате.

Privoxy также работает и является бесплатным, но он не поддерживает аутентификацию NTLM.

JeffP
источник
1
Squid был бы вариантом, но я боюсь, что он слишком тяжелый с точки зрения потребления ресурсов и усилий по настройке / обслуживанию. Это даже работает на коробке Windows?
Томалак
Я добавил ссылку на двоичный файл Windows выше. Потребуются некоторые усилия по настройке, но я думаю, что набор функций может быть сокращен до такой степени, что это не потребует слишком много времени выполнения.
JeffP
Я использую Squid на Mac, занимает около 20 МБ памяти и не так много процессора. Я не замечаю накладных расходов. Это только я использую его без кеша.
Рич Брэдшоу
Может ли Squid принимать анонимные запросы и превращать их в аутентифицированные NTLM для вышестоящего прокси? Я намерен использовать его для включения устаревших приложений через корпоративный прокси-сервер.
Томалак
7

В прошлом, когда мне требовался прокси-сервер, позволяющий скриптовому скриншоту общаться с корпоративными серверами, требующими проверки подлинности NTLM, я загружал прокси-сервер авторизации NTLM, и он работал очень хорошо. Вы можете получить версию 0.9.9.6 здесь .

Я не верю, что он работает в системном трее, однако вы можете попробовать использовать SRVANY, чтобы превратить его в сервис.

Единственный известный мне способ работы - это curl, но я не уверен, что он может функционировать как обычный прокси. Перейдите на страницу man curl и прокрутите вниз до--proxy-ntlm

Майкл Диллон
источник
Похоже, у нас есть победитель бонусной кармы. Это действительно интересно, я посмотрю на это сегодня!
Томалак
Поддерживает ли это проверку подлинности клиента с помощью прокси или просто проходит через NTLM на сторонний веб-сайт?
JeffP
Хм ... Жаль. a) Это приложение Python, и на тех машинах, на которых я собираюсь его использовать, не будет Python, и b) оно поддерживает NTLM, только если я введу имя пользователя / пароль открытым текстом в конфигурацию. Я думал о чем-то, что просто использует учетные данные текущего пользователя.
Томалак
@JeffP: поддерживает аутентификацию анонимных запросов, проходящих через него, даже переводит запросы с базовой аутентификацией в NTLM. Но только в условиях, которые я описал выше, что очень жаль.
Томалак