Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

Программное обеспечение
с открытым исходным кодом

Это означает, что любой может заглянуть внутрь —
изучить, как работает программа, убедиться, что в ней
нет вирусов, и даже внести свои изменения.

На этом ресурсе собрана информация об открытых
разработках Mail.Ru Group и ее сотрудников.

3proxy

3proxy — мультиплатформенный мультипротокольный прокси-сервер.

Реализует концепцию "маршрутизации" прикладного уровня и позволяет управлять трафиком различных протоколов. Поддерживается проксирование всех версий SOCKS, HTTP, FTP, DNS-проксирование, проксирование почтовых протоколов (POP3, SMTP), OSCAR (ICQ) и маппинги TCP/UDP портов как со стороны сервера, так и со стороны клиента. Позволяет управлять доступом к сети, перенаправлять трафик через внешние серверы и цепочки прокси, преобразовывать запросы между протоколами.

Внутри Mail.Ru Group используется для организации тестовых окружений и переключения между ними.

Написан на C. Разрабатывается Владимиром Дубровиным.

Основные возможности

  • SOCKSv4, SOCKSv4+, SOCKSv5 (включая поддержку SOCKS BIND, UDP и IPv6), проксирование HTTP, FTP (FTP over HTTP и native), SMTP, POP3, OSCAR/ICQ, TCP и UDP портмаппинг, DNS-прокси.
  • Транспарентное проксирование.
  • Аутентификация.
  • Контроль доступа, ограничения пропускной способности и лимитирование трафика по множеству критериев.
  • Учет трафика.
  • IPv4 и IPv6 и проксирование между ними (с версии 0.8).
  • Reverse connect proxy (с версии 0.8) - позволяет получать доступ к серверам за Firewall или NAT.
  • Настраиваемое журналирование, в т.ч. через ODBC.
  • Работа в режиме службы Windows.
  • Интерфейс плагинов.
  • Плагины для поддержки регулярных выражений, перехвата SSL с подменой сертификата, поддержки транспарентного проксирования произвольных протоколов в Linux и другие.

Собирается под все основные версии Unix, Linux, Mac OS X, Windows.

Лицензия

BSD-лицензия, допускается распространение с лицензиями Apache и GPL/LGPL.

Ссылки