6 лучших RevПровайдеры прокси-серверов (2025)
Не можете найти надёжный обратный прокси-сервер? На рынке представлено множество провайдеров обратных прокси-серверов, но найти хорошего — задача не из лёгких. Использование случайного прокси-сервера может привести к уязвимостям безопасности, медленному отклику и недостаточной поддержке веб-протоколов. Вы также можете столкнуться с плохой балансировкой нагрузки, некорректной обработкой SSL/TLS, некорректным ведением журналов, длительным временем простоя и нестабильным кэшированием. Кроме того, я заметил такие проблемы, как ограниченная обработка ошибок, сложная отладка и неточная перезапись URL у обычных провайдеров.
Чтобы помочь вам избежать подобных поставщиков услуг, я потратил более 110 часа тестов 35+ обратных прокси. Поэтому этот обзор при поддержке Мой личный опыт и объективная оценка этих инструментов. Теперь вы можете изучить эту статью, чтобы найти подходящего поставщика, отвечающего вашим требованиям. Подробнее ...
лучший RevПровайдеры прокси-серверов: лучшие платные и бесплатные выборы!
Имя инструмента | Главные преимущества | Параметры безопасности | Ссылка |
---|---|---|---|
Apache | • Встроенная панель управления балансировщиком нагрузки • Проводит активные проверки здоровья |
• Шифрование и дешифрование SSL/TLS • Защита от всех распространенных атак |
Подробнее |
NGINX | • Переписывает заголовки и URL-адреса • Кэширует как динамический, так и статический контент |
• Базовая HTTP-аутентификация и аутентификация JWT • Фильтрация IP-адресов |
Подробнее |
HAProxy | • Активное/пассивное отказоустойчивое решение для обеспечения доступности системы • Расширенные списки контроля доступа |
• Фильтрация трафика • Защита от атак ботов и DDoS-атак |
Подробнее |
Чайница | • Мощные возможности управления заголовками • Перехват ответа |
• Автоматический HTTPS • Надежная конфигурация TLS |
Подробнее |
Траефик | • Упрощает управление SSL • Гибкие правила маршрутизации трафика |
• Брандмауэр веб-приложений • Индивидуальные сертификаты |
Подробнее |
1) Апач
Apache — известный HTTP-сервер, предлагающий надежную функцию обратного прокси-сервера. Он может перенаправлять клиентские запросы на другие серверы, такие как микросервисы или бэкенды приложений, и возвращать ответ пользователю. Поэтому он может быть полезен для владельцев бизнеса, не имеющих технической подготовки и нуждающихся в балансировке нагрузки и т. д.
Мне нравится его способность скрывать внутренние серверы от публичного интернета, что затрудняет злоумышленникам их использование. Он также позволяет аутентичные шлюзы которые защищают API от любой формы несанкционированного доступа.
Требования:
- Высокая доступность: Я заметил, что всякий раз, когда мой внутренний сервер выходил из строя в часы пик, трафик переключался на резервный сервер. Это помогло предотвратить отключения электроэнергии, поскольку я смог настроить Apache на использование резервных или запасных серверов.
- Сбалансированный менеджер: Это встроенная веб-панель управления, используемая для балансировки нагрузки. Эта функция помогла мне отслеживать текущий статус настройки обратного прокси-сервера и проверять текущую конфигурацию всех моих активных балансировщиков и их участников. Кроме того, я мог корректировать балансировку нагрузки в режиме реального времени.
- Эффективные проверки здоровья: Используя Apache, я обнаружил, что он может проводить активные проверки работоспособности внутренних серверов. Он использует такие модули, как mod_proxy_hcheck Модуль для выполнения расширенных проверок работоспособности. Этот инструмент также автоматически исключает неисправные узлы, что делает его отличным выбором для пользователей, которым требуется потоковая передача любого медиаконтента.
- Управление протоколом и заголовками: Apache может переписывать заголовки, управлять файлами cookie, обеспечивать завершение SSL-соединений и многое другое. Таким образом, владельцы бизнеса могут использовать его для управления SSL-сертификатами, помогая внутренним серверам приложений взаимодействовать по протоколу HTTP и повышать производительность.
Плюсы
Минусы
Цены:
Это бесплатный инструмент с открытым исходным кодом.
Ссылка: https://www.apache.org/
2) NGINX
NGINX — один из самых высокопроизводительных обратных прокси-серверов, популярный благодаря своей скорости. Меня также впечатлила его масштабируемость и эффективное использование ресурсов. Он также упрощает настройку SSL-терминации и балансировки нагрузки. Поэтому DevOps-инженеры и системные администраторы получат от него выгоду.
В последней версии реализована поддержка файлов состояния для общего словаря в HTTP и потоке. Также реализована совместимость с njs для движка QuickJS. Поэтому я получил расширенная логика обратного прокси и обновления конфигурации в реальном времени а также управление сеансами. Однако, если лимит на файловые дескрипторы или рабочие соединения слишком низкий, это может повлиять на производительность. Я рекомендую настроить рабочие соединения в соответствии с уровнем трафика.
Требования:
- Аутентификация: Мне удалось принудительно включить валидацию JWT (с помощью плагинов) и базовую аутентификацию. Это позволяет ограничить доступ по местоположению и IP-адресу. Настройка базовой HTTP-аутентификации для приватных панелей управления занимает всего две строки, что позволяет легко защитить внутренние инструменты.
- Прекращение SSL/TLS: Он может разгрузить обработку SSL от внутренних сервисов. Таким образом, вы можете легко управлять HTTPS. Это позволило мне централизовать обновление сертификатов через Let's Encrypt, снизив нагрузку на процессор. Node.js сервера.
- Перезапись URL и заголовков: Этот обратный прокси-сервер может перезаписывать URL-адреса и заголовки при выполнении запросов. Он полезен для API-шлюзов или при необходимости интеграции устаревших систем. Кроме того, он может удалять конфиденциальные заголовки и ограничивать частоту запросов.
- Проверка здоровья: Он автоматически отслеживает состояние резервных серверов и маршруты обхода сбоев. Я заметил, что во время производства определение восходящих потоков с помощью fail_timeout и макс_неудачи Сервис оставался доступным даже во время сбоев. Таким образом, его могут использовать стартапы, предлагающие услуги веб-хостинга, или команды, работающие с несколькими внутренними серверами.
Плюсы
Минусы
Цены:
Это бесплатный инструмент с открытым исходным кодом.
Ссылка: https://nginx.org/
3) HAProxy
HAProxy — это надежный обратный прокси-сервер, обеспечивающий балансировку нагрузки TCP/HTTP. Он обеспечивает эффективные проверки работоспособности, списки контроля доступа и фиксированные сеансы. При развертывании в рабочей среде я заметил, что он не блокируется, многопоточный движок. Он уравновешивает тысячи ежедневных запросов с помощью простых перезагрузок, что может повысить производительность вашего приложения.
Компания предоставляет услуги обратного прокси-сервера уже более двух десятилетий. Самое приятное, что я столкнулся с практически нулевым временем простоя и отсутствием задержек даже при интенсивной нагрузке. Поэтому стриминговые компании и даже нетехнические компании, которым нужен мощный обратный прокси-сервер с высокой скоростью, могут попробовать HAProxy.
Требования:
- Надежная доступность: Его активно-пассивный отказоустойчивый режим гарантирует постоянную работоспособность сервисов, даже при выходе из строя одного из узлов. Я заметил это, когда столкнулся с отключением сервера; однако серьёзных простоев не было. Он мгновенно перенаправлял запросы, обеспечивая бесперебойную работу моего приложения. Поэтому игровые бэкенд-инженеры могут получить от него огромную пользу.
- Закрепленные сеансы: Я протестировал функцию «липких сессий» и обнаружил, что она предотвращает выход пользователей из моего приложения. Таким образом, её могут использовать менеджеры электронной коммерции, которым необходимо обеспечить единообразный пользовательский опыт, и даже покупатели, предпочитающие онлайн-аукционы и сайты для ставок.
- Расширенные списки ACL: Список контроля доступа позволяет мне маршрутизировать запросы на основе IP-адресов, URL-адресов и заголовков. Я также настроил детальную маршрутизацию, поэтому вызовы API и статические ресурсы обрабатывались разными кластерами. Это повысило производительность.
- Расширенный протокол: Этот обратный прокси-сервер поддерживает, HTTP/1.x, HTTP / 2, HTTP / 3, WebSocket, FastCGI и КПГР. Это означает, что единый обратный прокси-сервер для традиционных веб-приложений, чат на базе WebSocket и API управляются централизованно.
Плюсы
Минусы
Цены:
Это бесплатный инструмент с открытым исходным кодом.
Ссылка: https://www.haproxy.org/
4) Кэдди
Caddy предлагает один из самых гибких обратных прокси-серверов. Он поддерживает расширенные запросы, динамическую маршрутизацию, проверку работоспособности и многое другое. Я также использовал его handle_response для определения ошибок 502 в моём бэкенде, что позволило мне легко переключиться на резервную страницу.
Используя Caddy, я понял, что HTTP-прокси должен быть только на клиентской стороне. С другой стороны, я мог бы использовать любой другой протокол для кругового обхода с бэкендом. Таким образом, это сочетание делает его достаточно гибким для современных микросервисов и разнообразных инфраструктур. Независимо от того, являетесь ли вы IT-администратором, поддерживающим устаревшие приложения на постоянных условиях, или DevOps-разработчиком в быстрорастущем SaaS-стартапе, он подходит для обоих случаев.
Требования:
- Динамические восходящие потоки: Вы можете добавлять бэкенд-серверы или удалять их в процессе работы, если хотите. Самое приятное, что это можно сделать, даже если бэкенд не готов. Согласно моим исследованиям, Caddy достаточно умён и удерживает запрос до тех пор, пока бэкенд не станет доступным, прежде чем вы получите сообщение об ошибке.
- Манипуляции с заголовками: Caddy предлагает мощные инструменты управления заголовками, позволяющие контролировать как запросы, так и заголовки ответов. Как администратор, вы можете использовать его заголовок_вверх и заголовок_вниз директивы для добавления, изменения и удаления заголовков. Обладая таким контролем, я мог бы применять политики безопасности, например, внедрять токены аутентификации.
- Политики балансировки нагрузки: Он поддерживает случайные соединения с наименьшим количеством соединений, циклическое хеширование (по URI, cookie, IP, заголовку и т. д.) и взвешенные политики. Таким образом, архитектор платформы Интернета вещей может использовать его для оптимизации трафика, предотвращения перегрузки бэкенда и многого другого.
- Перехват ответа: Этот инструмент может регистрировать конкретные ответы, такие как коды состояния и ошибки, и управлять ими по мере необходимости. Поэтому я мог бы использовать его для изменения ответа и отображения персонализированной страницы с ошибками. Кроме того, я мог бы регистрировать информацию до того, как клиент получит её, что давало бы мне лучший контроль.
Плюсы
Минусы
Цены:
Это бесплатный инструмент с открытым исходным кодом.
Ссылка: https://caddyserver.com/
5) Трафик
Traefik — это современный обратный прокси-сервер, который предлагает уникальные возможности, такие как мощная конфигурация и обнаружение службы. Таким образом, он может автоматически настраивать маршрутизацию, обнаруживая сервисы в режиме реального времени. Я обнаружил, что это упрощает управление SSL благодаря автоматической генерации сертификатов через поставщиков ACME, таких как Let's Encrypt.
Поэтому при использовании Docker-контейнеров для хостинга различных веб-приложений мне не приходилось вручную редактировать конфигурационные файлы. Более того, вам не придётся перезапускать его каждый раз при запуске нового контейнера. Однако учтите, что динамические конфигурации часто приводят к ошибкам, таким как сбои маршрутизации. Поэтому начните с минимальной конфигурации, а более сложные добавляйте позже.
Требования:
- Бесплатные SSL-сертификаты: Он может найти и обновить SSL-сертификаты Let's Encrypt для вашего сайта. Вам нужно лишь указать адрес электронной почты, а Traefik поручит обработку HTTP-запросов для вашего сайта.
- Упрощает сложные развертывания: Поскольку у меня есть несколько сервисов, разбросанных по разным облачным провайдерам и серверам, я протестировал Traefik. В целом, он справился со всеми моими сложными маршрутизациями и протоколами, что впечатляет. Поэтому, независимо от того, являетесь ли вы веб-разработчиком-одиночкой или тем, кто размещает несколько приложений в облаке, этот обратный прокси-сервер упростит вашу работу.
- Функции безопасности: Traefik предлагает автоматическую поддержку HTTPS, Let's Encrypt, пользовательские сертификаты, аутентификацию и брандмауэр веб-приложений. Таким образом, его могут использовать пользователи, которым нужен безопасный обратный прокси-сервер, например, специалисты по кибербезопасности в финансовом секторе.
- Мощное промежуточное программное обеспечение: Он включает в себя мощный набор промежуточного ПО, позволяющий мне добавлять такие функции, как защита API, балансировка нагрузки и управление маршрутизацией. Я также обнаружил, что он довольно удобен для новичков, поскольку помог мне добавить эти функции без сложного кодирования.
Плюсы
Минусы
Цены:
Бесплатная загрузка. Вы можете обратиться в службу поддержки, чтобы узнать стоимость других коммерческих дополнений.
Ссылка: https://traefik.io/traefik/
6) Посланник
Envoy — высокопроизводительный обратный прокси-сервер с открытым исходным кодом от Lyft. Он разработан в основном для облачных приложений. В последней версии Envoy теперь есть обновленная контейнерная база который может исправить уязвимости glibc. Кроме того, я заметил ряд исправлений ошибок и некоторые улучшения стабильности.
Его глубокая наблюдаемость трафика L7, MongoDB, DynoDB и т. д. — отличная функция. Envoy также самодостаточен и занимает мало памяти. Однако его крутая кривая освоения может стать проблемой на начальном этапе. Поэтому начните с базовых маршрутов и постепенно добавляйте функции.
Требования:
- Расширенные метрики: Envoy предоставляет подробные метрики и данные трассировки через Datadog, Jasper и Prometheus. Благодаря этому я получил данные в режиме реального времени о частоте ошибок, задержках и уровнях трафика. Это очень полезно для руководителя отдела операций новостного издательства, поскольку помогает отслеживать всплески трафика при публикации срочных новостей и масштабировать свои сервисы.
- Предельная ставка: Envoy предоставляет настраиваемые ограничения для каждого маршрута и пользователя. API-ключ также помогает предотвратить DDoS-атаки и злоупотребления. Если вы являетесь владельцем API-шлюза в микросервисной организации, вы можете использовать его для защиты внутренних сервисов от злоупотреблений. Таким образом, благодаря такому детальному контролю, обеспечивается справедливое использование ресурсов клиентами.
- Гибкая аутентификация: Это позволило мне подключить валидацию JWT, или же можно использовать OAuth для защиты доступа на периферии. Например, в мобильном приложении только пользователи с действительными токенами могут получить доступ к премиум-конечным точкам. Это защищает API бэкенда от несанкционированного доступа.
- Перезагрузка и динамическая конфигурация: Вы можете легко добавлять кластеры, обновлять сертификаты без простоев и изменять маршрутизацию. Это также может быть полезно для ИТ-директоров государственных учреждений, поскольку горячая перезагрузка и динамическая конфигурация позволяют мгновенно обновить сертификаты безопасности. Более того, они могут добавлять новые кластеры для будущих услуг без каких-либо перебоев в обслуживании.
Плюсы
Минусы
Цены:
Это бесплатный инструмент с открытым исходным кодом.
Ссылка: https://www.envoyproxy.io/
Сравнительная таблица:
Ниже представлена сравнительная таблица, которая поможет вам быстро оценить все возможности обратных прокси-серверов:
Функция / Инструмент | Apache | NGINX | HAProxy | Чайница |
---|---|---|---|---|
RevПоддержка прокси-сервера erse | ✔️ | ✔️ | ✔️ | ✔️ |
Балансировка нагрузки | ✔️ | ✔️ | ✔️ | ✔️ |
Автоматический HTTPS | ❌ | ❌ | ❌ | ✔️ |
Динамическая конфигурация/API | ✔️ | ✔️ | ✔️ | ✔️ |
Поддержка HTTP / 2 | ✔️ | ✔️ | ✔️ | ✔️ |
Поддержка gRPC | Ограниченный | ✔️ | ✔️ | ✔️ |
Поддержка WebSocket | ✔️ | ✔️ | ✔️ | ✔️ |
Простота конфигурации | ❌ | Ограниченный | Ограниченный | ✔️ |
Обнаружение услуг | ✔️ | ✔️ | ✔️ | ✔️ |
Метрики/Наблюдаемость | Ограниченный | Ограниченный | ✔️ | Ограниченный |
Встроенная безопасность | ✔️ | ✔️ | ✔️ | ✔️ |
Каковы общие проблемы RevПоставщики прокси-серверов и их решения
Вот некоторые распространенные проблемы, с которыми сталкиваются пользователи провайдеров обратного прокси-сервера, а также способы их решения:
- Обратные прокси-серверы могут случайно удалить или изменить важные заголовки HTTP, такие как файлы cookie, пользовательские заголовки и т. д.
Решение: Чтобы исправить это, рекомендую проверить настройки управления заголовками прокси-сервера. Также необходимо добавить важные заголовки в белый список и тщательно проверить, правильно ли переданы требуемые заголовки. - Вы можете столкнуться с постоянными проблемами с закрепленными сеансами из-за балансировки нагрузки.
Решение: Чтобы решить эту проблему, можно реализовать липкие сессии с помощью хеширования IP-адресов в конфигурации. Также можно использовать файлы cookie для стабилизации липких сессий. В целом, убедитесь, что все исходящие от вас запросы попадают на один и тот же сервер. - Обратные прокси-серверы могут накладывать ограничения на размер HTTP-запросов, что приводит к сбоям загрузки и т. д.
Решение: Эту проблему можно решить, изменив client_max_body_size в случае NGINX. Поэтому проверьте аналогичные настройки на вашем обратном прокси-сервере и установите необходимые значения тайм-аута, подходящие для больших объёмов полезной нагрузки. - Если ваши настройки кэширования неверны, он может не кэшироваться или предоставлять устаревший контент.
Решение: Я рекомендую вам просмотреть и настроить правила кэширования, такие как заголовки управления кэшем, обход условий и т. д. Это поможет сбалансировать актуальность и скорость в зависимости от потребностей вашего приложения. - Перезапись URL-адресов выполнена неправильно, что приводит к появлению циклов перенаправления или неработающих путей.
Решение: Необходимо протестировать все перенаправления и переписать правила в процессе разработки. Также может быть полезно ведение надлежащей документации, а также использование логирования и мониторинга для выявления бесконечных циклов или ошибок 404 на прокси-серверах. - Если тайм-ауты по умолчанию слишком короткие, это может привести к внезапному разрыву соединения, медленной работе API и т. д.
Решение: Решить эти проблемы можно, настроив тайм-ауты ожидания и проверки активности в соответствии с поведением вашего приложения. Вы также можете отслеживать журналы, чтобы выявлять и устранять ошибки, связанные с тайм-аутами. - При управлении SSL-сертификатом через обратный прокси-сервер могут возникнуть проблемы.
Решение: Просто автоматизируйте обновление сертификата с помощью Let's Encrypt и убедитесь, что обратный прокси-сервер отвечает за завершение SSL-соединения. Также необходимо регулярно отслеживать состояние сертификата, чтобы отслеживать истечение срока действия, неправильную настройку и т. д. - Если обратный прокси-сервер не масштабируется и не настроен, это может стать проблемой.
Решение: Вы можете включить балансировку нагрузки между несколькими внутренними серверами. Я также рекомендую оптимизировать стратегии кэширования и выделить необходимое количество ресурсов, что поможет легко справляться с пиковыми нагрузками. - IP-адрес может быть замаскирован, что усложняет аналитику, ведение журнала и политику безопасности.
Решение: Решить эту проблему можно, настроив обратный прокси-сервер на пересылку исходного клиентского IP-адреса с помощью заголовков, таких как X-Forwarded-For. Кроме того, убедитесь, что внутренние службы настроены на чтение и регистрацию этих заголовков для корректного отслеживания. - Иногда ваш обратный прокси-сервер может испытывать трудности с работой WebSocket и других протоколов.
Решение: Вы можете снизить эту проблему, выбирая провайдеров с полной поддержкой протоколов. Также рекомендую настроить постоянные соединения и включить обновления протоколов или сквозную передачу в настройках прокси-сервера. - Если ваши правила обратного прокси-сервера слишком сложны, то работа вашего сервиса может быть нарушена.
Решения: Вы можете упростить управление, просто используя файлы конфигурации с контролем версий через документацию и автоматизированное тестирование. Это позволит проверить изменения перед их внедрением в производство.
Каковы наилучшие методы обеспечения безопасности при использовании Revальтернативный прокси
Вот основные меры безопасности, которые следует применять при использовании обратных прокси-серверов:
- Вы должны завершить SSL/TLS на обратном прокси-сервере для шифрования всех входящих соединений. Кроме того, при необходимости можно повторно зашифровать данные на внутренних серверах для обеспечения сквозной безопасности.
- Блокировать такие широко распространенные атаки, как SQL-инъекция, XSS и OWASP от развертывание брандмауэра веб-приложений.
- я рекомендую вам установить заголовки Например, X-Forwarded-For. Это позволяет вашему бэкэнду регистрировать фактический IP-адрес клиента и помогает в ограничении скорости, обеспечении безопасности и аналитике.
- DDoS-атаки можно предотвратить ограничение количества запросов на IP-адрес или на сеанс. Особенно это касается конечных точек входа в систему и API.
- Вы можете регулярно патчить и обновлять прокси Программное обеспечение и его модули. Это защитит вас от уязвимостей и их использования.
- Доступ к вашим конфиденциальным конечным точкам и панелям управления должен быть ограничен. Для этого вы можете использовать белый список IP-адресов, доступ функции управления, и Geofencing.
- Панели управления прокси-серверами могут быть защищены с помощью MFA и надежные пароли или ограничить доступ к частным сетям. С помощью этих мер вы также можете контролировать интерфейсы.
- Вы можете установить заголовок безопасноститакие как Content-Security-Policy, Strict-Transport-Security и X-Content-Type-Options через прокси-уровень.
- Интегрируйте подробные журналы с инструментами SIEM, что поможет обнаружить аномалии, внезапные всплески трафика или неудачные попытки.
- Вы можете развернуть обратные прокси в DMZ or ограничить воздействие сети. Таким образом, гарантируется, что внутренние системы не будут доступны напрямую из Интернета.
В чем разница между прокси и Revальтернативный прокси
Вот таблица, которая поможет пользователям, ищущим обратные прокси-серверы, понять разницу между прямыми и обратными прокси-серверами:
Аспект | Прокси (прямой прокси) | Revальтернативный прокси |
---|---|---|
Их роль | Действует от имени клиента | Пока этот прокси действует от имени сервера |
Главное предложение | Он скрывает личность своего клиента или происхождение | Напротив, это скрывает идентификацию сервера/серверов. |
Основные пользователи | Пользователи, желающие получить доступ к внешним или ограниченным сайтам. | С другой стороны, это используется веб-серверами для управления и распределения клиентских запросов. |
Направление движения | Это — клиент к прокси-серверу, а затем в направлении Интернета. | Пока вот он – клиент на обратный прокси, затем на внутренние серверы |
Случаи общего пользования | Для повседневных пользователей: анонимность, фильтрация контента и обход цензуры | Используется для завершения SSL-запросов, кэширования, балансировки нагрузки и защиты брандмауэром. |
Место установки | Устанавливается на стороне клиента. | Пока это установлено на границе сервера/сети |
Цель кэширования | Кэширует контент для клиентов, чтобы уменьшить использование полосы пропускания. | Этот прокси-сервер кэширует контент, чтобы снизить нагрузку на внутренние серверы. |
Преимущества безопасности | Скрывает IP пользователя и фильтрует исходящий трафик. | При этом он защищает внутренние серверы и фильтрует входящий трафик |
Управление протоколами | Обычный прокси-сервер пересылает HTTP, HTTPS или SOCKS | В то время как он управляет трансляцией протоколов, перезаписью URL и разгрузкой SSL |
Часто задаваемые вопросы
Вердикт
Тщательно проанализировав все вышеперечисленные обратные прокси-серверы, я понял, что у них есть свои сильные и слабые стороны. Однако, согласно моему исследованию, следующие обратные прокси-серверы выделяются своей эффективностью:
- Apache: Это надёжный провайдер обратного прокси-сервера с высокой доступностью, предотвращающей перебои с электроснабжением. Мне также нравится, что он предлагает детальный контроль над трафиком.
- NGINX: его легко настроить на HTTP-аутентификацию, интеллектуальные проверки работоспособности и пользовательские ответы на ошибки, что выделяет его среди других.
- HAProxy: Благодаря расширенной поддержке протоколов, расширенным спискам контроля доступа и практически минимальному времени простоя этот обратный прокси-сервер входит в тройку моих лучших.