About Oops! Basic features Help page Source codes F.A.Q. Subscribe our mail list Commerical services Mail to Oops! author

Oops! proxy server


Немного о проекте...
Oops! - это прокси-сервер, основными целями разработки которого являются: устойчивость работы, скорость обслуживания, поддержка основных протоколов сети, модульность, удобство использования.

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

Основные отличия от Squid:

  • Каждый запрос обслуживается отдельным тридом (thread), что позволяет на многопроцессорной машине использовать все доступные процессоры.
  • Кэшированные документы хранятся в одном или нескольких больших файлах. Это позволяет снять с операционной системы нагрузку по работе с директориями и ускорить доступ к документам, а также использовать raw-devices в качестве места хранения кэшированных объектов.
  • Модульная структура программы позволяет расширять ее функции без изменения кода ядра.
  • Особое внимание уделено обеспечению надежной, длительной, бесперебойной работы, удобству и простоте конфигурации/реконфигурации. Так, например, реконфигурация на ходу не приводит к обрыву уже установленных соединений.