4 года назад
Debian 10. Веб-сервер nginx плюс Brotli. Самая подробная инструкция для новичков.
Все команды данные тут, выполнялись от лица суперпользователя или пользователя root. Вы можете выполнить команду sudo su, чтобы получить права root, либо не забывать перед выполнением каждой командой добавлять sudo. Сначала обновляем список пакетов: apt update При необходимости обновляем пакеты приложений: apt upgrade Устанавливаем необходимые инструменты: apt -y install build-essential curl git gcc libpcre3-dev libssl-dev zlib1g-dev libtool autoconf wget gnupg2 lsb-release debian-archive-keyring Устанавливаем сам nginx. Инструкция для установки взята с официального сайта. Здесь лишь краткое описание команд...
411 читали · 8 лет назад
Обход защиты от DDOS nginx test-cookie-module
Модуль test-cookie-module github.com/kyprizel/testcookie-nginx-module Упрощенно, модуль шифрует  какую-то строку, идентифицирующую клиента, и клиент должен в браузере их расшифровать и результат кинуть в куки, чтобы последующие запросы начали проходить. По дефолту это IP-адрес. В JS коде клиенту приходит ключ, вектор инициализации и строка, которую нужно расшифровать. Если в качестве источника данных используется IP, достаточно загрузить и решить загадку для каждого бота. Результат назначить им куки, чтобы они могли работать дальше. В случае использования источников, напрямую контролируемых клиентом (на этом форуме используется User-Agent), достаточно вычислить результат один раз...
Nginx: 4 линтера и что они находят
Команда nginx -t — первый инструмент каждого администратора. Она проверяет синтаксис конфигурации: правильность скобок, точек с запятой, допустимость имён директив. Но на этом её возможности заканчиваются. Ошибки безопасности, устаревшие протоколы и опасные практики она не видит в упор. Что упускает nginx -t nginx -t — встроенная проверка синтаксиса. Написана на C, работает мгновенно, но видит только структурные ошибки. Безопасность не проверяет, автофикса нет. Gixy — статический анализатор от Яндекса...