Proxy server for windows

Proxy server for windows

В версии 0.8 поддержка IPv6, обрантных соединение (connect back), проксирование DNS через TCP и родительские прокси, неблокирующее разрешение имен через системные вызовы, пониженное потребление памяти и фикс многочисленных кратковременных условий.

Рекомендуется обновление до 0.8.8 или 0.7.1.4 из соображений безопасности и надежности.

Ветка 0.8 считается стабильной, разработка ведется в ветке 0.9. Ветка 0.7 больше не поддерживается, за исключением исправлений, связанных с безопасностью.

3proxy это маленький многоплатформный набор прокси-серверов (под Linux/Unix и Windows, включая 64-битные версии).

Он включает в себя HTTP прокси с поддержкой HTTPS и FTP (proxy/proxy.exe), SOCKSv4/SOCKSv4.5/SOCKSv5 прокси (socks/socks.exe), POP3 прокси (pop3p/pop3p.exe), SMTP прокси (smtpp/smtpp.exe), AIM/ICQ прокси (icqpr/icqpr.exe), MSN messenger / Live messenger proxy (msnpr/msnpr.exe), FTP proxy, кэширующий DNS прокси, TCP и UDP портмапперы (tcppm, udppm) а так же комбинированный прокси-сервер с поддержкой дополнительных возможностей, таких как управление доступом, ограничение ширины потребляемого канала, ограничение трафика на день, неделю и месяц, перенаправление соединений, построение цепочек соединений (proxy chaining), ротацию лог-файлов, ведение журналов через ODBC и syslog и т.д. (3proxy).

Он создан в рассчете на то, чтобы быть маленьким и простым и в то же время функциональным. Он может быть скомпилирован как с помощью Visual C так и с помощью gcc. Версия под Win32/Win64 использует родные библиотеки (т.е. не требуется Cygwin или другие POSIX-эмуляторы), поддерживается установка в качестве сервиса. На сегодняшний день работоспособность проверена на Windows начиная с 98 (для Windows до Vista требуется версия lite) и заканчивая последними версиями, FreeBSD/i386/x64, NetBSD/i386/x64, OpenBSD/i386/x64, Linux/i386/x64/arm/PPC/Alpha, Mac OS X, Solaris/i386/x64.

Полный список возможностей см. Release Notes и Changes на странице Загрузки

3proxy является FreeWare и может быть использован по лицензии GNU/GPL или под собственной лицензией. Начиная с версии 0.6 Используется лицензия типа BSD, позволяющая, так же, использовать LGPL, Apache License и многие другие совместимые типы лицензирования.

По вопросам лицензирования и коммерческой поддержки пишите [email protected]

Очень часто дома или в офисе возникает необходимость реализовать доступ к общему каналу интернета для нескольких компьютеров. В самом простом случае с этой задачей может справиться встроенная функция Windows по организации общего доступа. Но что если требуется открыть доступ отдельным пользователям или к отдельным ресурсам? С этим нам поможет справить замечательная программа Freeproxy.

Основной задачей Freeproxy, является возможность организовать совместный доступ к общему каналу интернета. И с этой функцией программа справляется просто замечательно. Встроенный прокси сервер в несколько простых шагов позволяет организовать доступ как ко всем ресурсам интернета сразу, так и по отдельным протоколам или портам, программа позволяет открыть доступ отдельно к протоколу http, почте, ftp, а можно точно указать порт для отдельных служб. Например для использования распространенного протокола ICQ необходимо открыть socks порт 1080.

Кроме того доступны функции для гибкой организации доступа. Можно разрешить или запретить доступ в определенные часы и дни недели или ограничить доступ отдельным пользователям и группам, назначив каждому свои права доступа к тем или иным ресурсам. А система бан листов позволит запретить доступ к отдельным сайтам в интернете.

Читайте также:  Веб камера hp hd 4310 драйвер

На этом полезные функции Freeproxy не заканчиваются. Можно так же использовать встроенный кэширующий сервер. Это позволит не только ускорить загрузку интернет страниц, но и уменьшить потребляемый трафик, например, если у вас помегабайтная оплата за трафик.

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

Конечно, заменить профессиональные программы Freeproxy способна далеко на во всех случаях. Но даже набора доступных возможностей должно с лихвой хватить для организации доступа к интернету пользователей вашей сети.

В этой статье будет рассказано о ES Proxy — бесплатном консольном прокси-сервере для ОС Windows. В статье представлен пример установки и настройки прокси-сервера. По шагам будут разобраны основные моменты конфигурирования ES Proxy.

Ниже описана установка ES Proxy, скаченного с сайта ITShaman. Более подробную информацию о установке и настройке программы можно найти на официальном сайте программы.

Установка ES Proxy по шагам:

  1. Распаковываем скаченные файлы в папку C:/Program Files/ES Proxy
  2. Устанавливаем программу в качестве системной службы, для этого в Windows-консоли набираем:

В последнем параметре можно указать любое другое, выбранное Вами, значение, которое будет соответствовать имени процесса в ОС. Более подробнее об установке программ в качестве системных служб можно прочитать в статье "Работа с системными службами из консоли в Windows: создание, удаление, запуск, остановка и изменение параметров".

Запускаем системную службу:

Все конфигурационные файлы для удобства разбиты на секции. Все пробелы и переносы в файлах игнорируются и нужны только для визуального удобства системного администратора. После каждой команды и между параметрами ставится знак ":".

Ниже приведено содержимое конфигурационных файлов с комментариями ключевых моментов прокси-сервера.

Спойлер: содержимое esps40.ini (нажать для развертывания)

Scan for server name from the begin = 0

Show Zero Day Users = 1

Show Zero Week Users = 1

Show Zero Month Users = 1

Report Disable URLs = 1

Спойлер: содержимое users.ini (нажать для развертывания)

Спойлер: содержимое esps4_cache_rules.ini (нажать для развертывания)

Спойлер: содержимое esps4_routers_list.ini (нажать для развертывания)

Хотелось бы заострить внимание на системе квотирования, реализованной в ES Proxy. Эта система предназначена для распределения внешнего канала между группами пользователей в заданном соотношении. В конфигурационном файле users.ini каждой группе можно задать определенный вес (Weigh). Само по себе значение веса большой роли не играет, играет отношение этого значения между разными группами. Для наглядности работы квотирования приведу пример с сайта проекта:

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

  1. Bart #
    3 Январь, 11:48

Добавлю то, что насчет первой команды консоль ругалась на синтаксис. service name es нужен в кавычках и путь к программе тоже должен быть в кавычках тк содержит пробелы.
вот команда:
sc create “es” binpath= “C:/Program Files/ES Proxy/espsrv.exe” start= auto displayname= “es proxy”
Автору, в свою очередь, спасибо за статью! Я долго искал проксик с диамическим распеределением полосы пропускания сети между клиентами.

Читайте также:  Ошибка itunes не удалось соединиться с iphone

Команду поправил, спасибо.
Винды под рукой нет, так что поверю на слово. :)) Название службы вроде можно без кавычек, т.к. без пробелов, а в пути – правильно подметили, упустил.
Еще раз спасибо.

Да не за что:)
Сейчас вот вожусь с такой проблемой: как поднять SOCKS на ES Proxy?
Суть в том, чтобы распределить канал между машиной с торрентом и несколькими пользователями. Создал 2 группы с весовыми коэффициентами 25% на торрент и 75% на пользователей. Задумка следующая: когда пользователи не активны, весь канал потребляет торрент, как пользователь подключился – можно серфить с 75% канала.
Вот только торрент (uTorrent 1.8.5) по HTTP не работает. Проще по SOCKS сделать ИМХО.

Bart: Сейчас вот вожусь с такой проблемой: как поднять SOCKS на ES Proxy?

Вроде ES не умеет подымать прокси через socks. Можете задать вопрос разработчику прокси-сервера.

Очень рад что наткнулся на это прокси, пока не ставил но возник вопрос, авторизация пользователей возможна только по IP адресу? или по логину тоже? Если второй вариант возможет то можно пример.

Sephiroth: Очень рад что наткнулся на это прокси, пока не ставил но возник вопрос, авторизация пользователей возможна только по IP адресу? или по логину тоже? Если второй вариант возможет то можно пример.

К сожалению авторизация по логину и паролю ES Proxy не работает

Mut@NT: К сожалению авторизация по логину и паролю ES Proxy не работает

Жаль, что по логину нельзя, придется искать что то другое, тоже бесплатное.

Sephiroth: Жаль, что по логину нельзя, придется искать что то другое, тоже бесплатное.

Mut@NT: Попробуйте 3proxy

Ок как нить попробую. Хотя уже хочу сервер на Linux в скором будущем перевести.

Sephiroth: Хотя уже хочу сервер на Linux в скором будущем перевести.

3proxy работает и на Linux, либо посмотрите на Squid

Можно ли задавать диапозон IP адресов таким образом 192.168.0.1-192.168.0.10, а не по маске?

Lordy: Можно ли задавать диапозон IP адресов таким образом 192.168.0.1-192.168.0.10, а не по маске?

Вроде нет, но точно не знаю, т.к. не было в этом необходимости.

Я не могу установить сервер, у меня сеть сервер Win Ser 2008 и клиенты XP и Win 7,
служба устанавливается, но она никак не реагирует на файл параметров, логи не создаются, к ней никак нельзя подцепится, служба слушает порт 3128, и плевать ей хотелось на пареметр PORT , да и по этому порту клиенты не цепляются, Помогите

Alex: Я не могу установить сервер, у меня сеть сервер Win Ser 2008 и клиенты XP и Win 7,
служба устанавливается, но она никак не реагирует на файл параметров, логи не создаются, к ней никак нельзя подцепится, служба слушает порт 3128, и плевать ей хотелось на пареметр PORT , да и по этому порту клиенты не цепляются, Помогите

После редактирования конфигурационного файла нужно перезапустить ES-сервер. Все должно меняться, посмотрите права на все файлы ES, возможно дело в этом. У меня были проблемы на Win7, после того как размещенные на диске C: файлы ES-а отказывались работать. Перенос всего на диск D: все поправил.

Читайте также:  Можно ли зарядить батарейки дюрасел

Помогите советом. Ни кто из знакомых не сталкивался с подобной поблемой. Надо решить следующую задачу: пользователь перемещается с ноутом, но должен подключаться к чужому серверу всегда с одного и того же конкретного IP (на ноуте установлен клиент-банк). Для этого предложено арендовать в датацентре сервер с Win2008 и настроить на нем прокси-сервер. Какое ПО порекомендуете в качестве прокси-сервера (платное тоже устроит). Спасибо.

Я всегда пользуюсь сайтом dostupest.ru, на других вырусов можно поймать

По поводу Windows 2008 server: мозг кипел но нашел: при установке в качестве службы винда копирует espsrv.exe в папку c:windows. Там же сервис создает свой esps40.ini. Заменить на свой отредактированный, перезапустить службу, наслаждаться.

такой вопрос а если у меня клиент с внешним айпишником, допустим совсем от другого провайдера, как в таком случае его добавить в список пользователей?

маским: такой вопрос а если у меня клиент с внешним айпишником, допустим совсем от другого провайдера, как в таком случае его добавить в список пользователей?

Хм…
А зачем Вам обсчитывать пользователя не из вашей сети? Если Вы просто планируете дать ему доступ из вне, то, наверное, нужно поколдовать с с файлом esps4_routers_list.ini

Получилось настроить подобным образом на одном компьютере, только пришлось копировать фаил esps40.ini в папку виндовс. Но не получается подключится к созданному прокси с другого компьютера, находившимся в одной сети. Как можно это исправить?
Перенаправление портов через маршрутизатор не дало результата.

Андрей: Получилось настроить подобным образом на одном компьютере, только пришлось копировать фаил esps40.ini в папку виндовс. Но не получается подключится к созданному прокси с другого компьютера, находившимся в одной сети. Как можно это исправить? Перенаправление портов через маршрутизатор не дало результата.

А ОС у Вас XP или 7?

Подскажите, как настроить запуск в консоли? ругается SCM anager “нет доступа”, запускаю консоль от имени администратора, тот же эффект.

Сашок: Подскажите, как настроить запуск в консоли? ругается SCM anager “нет доступа”, запускаю консоль от имени администратора, тот же эффект.

Не совсем понял Ваш вопрос

Долго ломал голову почему же эта штука не работает…) в итоге наткнулся на еще один сайт, где вычитал умную вещь).
Чтобы работали ВСЕ порты в конфиге юзеров стоит прописать
Enable Https Port : 0 :

По настройкам сходите на Http://www.urengoy.net/esproxy/

Сайт ES Proxy в настоящее время расположен по адресу http://esproxy.extrasystems.biz/

Спасибо, судя по описаниям стоящая вещь, пробовал некоторые прокси с графической оболочкой, показалось что замедляют скорость интернет, на Linux конечно же Squid, а вот для Windows пришлось поискать.

Ссылка на основную публикацию
Project is unviewable как снять защиту
Несколько полезных утилит для тех, кто часто работает с макросами: Smart Indenter - выравнивает код в редакторе VBA (формирует отступы...
Micromax canvas knight cameo a290
Micromax — большая индийская компания, специализирующаяся на смартфонах бюджетного и среднего ценового диапазона. На российском рынке этот производитель представлен не...
Microsoft fix it 50884
Перед вами специальная программа, предназначенная для улучшения работы операционной системы. И вам доступно скачать Fix It для Windows 7 64...
Proxy server for windows
В версии 0.8 поддержка IPv6, обрантных соединение (connect back), проксирование DNS через TCP и родительские прокси, неблокирующее разрешение имен через...
Adblock detector