Прокси-серверы - это промежуточные серверы, которые размещаются между пользователем и веб-сайтами для достижения анонимности. Когда вы пытаетесь получить доступ к веб-сайту через прокси-сервер, ваш запрос отправляется на прокси-сервер, который затем перенаправляет его на веб-сайт. Для веб-сайта запрос, похоже, исходит из прокси-сервера, и вы полностью скрыты от него. Это называется forward proxy.
С другой стороны, сервер иногда нуждается в анонимности для повышения своей безопасности. В этом случае сервер устанавливает прокси-сервер, который является местом назначения для пользователя. Это восстанавливает анонимность пользователя. Такой процесс называется обратным прокси.
Вот некоторые из наиболее распространенных прокси-серверов с открытым исходным кодом, доступных на рынке.
КАЛЬМАР
Squid - полнофункциональный прокси HTTP / 1.0 на грани того, чтобы стать полнофункциональным прокси HTTP / 1.1. Squid предлагает расширенную систему контроля доступа, авторизации и ведения журналов для разработки приложений для веб-прокси и контента.
Если вы ищете прокси-сервер кэширования для сетевых протоколов, таких как HTTP, HTTPS и FTP, среди прочих, Squid - правильный выбор для вас.
Если пользователь часто посещает сайт, Squid кэширует веб-страницы и повторно использует его, что повышает производительность и снижает пропускную способность. Благодаря широкому управлению доступом Squid делает отличный серверный ускоритель.
Благодаря высокой производительности и расширенному управлению доступом, Squid используется большим количеством интернет-провайдеров по всему миру. Построение моделей кэш-серверов, которые содержат ряд альтернативных маршрутов, которые оптимизируют пропускную способность сети.
Перейдите по ссылке ниже, чтобы просмотреть все функции Squid.
http://www.squid-cache.org/
Кэш HTTP-лаков
Другим хорошим вариантом для решения прокси-сервера является HTTP-кеш Varnish. Последняя версия Varnish Cache 4.1.7 выпущена и доступна для загрузки. Ошибки из предыдущей версии были исправлены с некоторыми улучшениями. Он хорошо работает на Ubuntu, Debian, Red Hat, CentOS, а также FreeBSD.
https://www.varnish-cache.org/
Reborn
Высокопроизводительное решение Redis на основе прокси-сервера, написанное на Go / C, Reborn является альтернативой Redis. Он поддерживает несколько прокси-серверов без состояния с повторными экземплярами. Reborn можно масштабировать очень удобно. Добавление или удаление экземпляров redis или proxy по требованию является еще одной отличительной чертой Reborn.
https://github.com/reborndb/reborn
Twemproxy
Быстрое и легкое прокси-сервер для протокола memcached и redis, Twemproxy также известен как nutcracker. Он был построен в основном для уменьшения количества подключений к серверам кеширования на бэкэнд. Главной особенностью Twemproxy является конвейерная обработка и очертание протокола, что помогает вам горизонтально масштабировать вашу распределенную архитектуру кеширования.
https://github.com/twitter/twemproxy