Репозиторий CodeIT для Ubuntu 24.04 (noble)

Бесплатно  amd64 + arm64

Коротко. CodeIT.guru даёт для Ubuntu 24.04 (noble) актуальные nginx, Apache httpd с HTTP/3 (mod_http3) и OpenSSL 4.0 с QUIC в виде подписанных пакетов для amd64 + arm64. Репозиторий подключается одной командой, дальше ставьте пакеты через apt. Пакеты бесплатны.

Установка на Ubuntu 24.04

Подключите репозиторий одной командой:

curl -fsSL https://repo.codeit.guru/setup | sudo sh

Или поставьте пакет репозитория напрямую:

curl -fsSLO https://repo.codeit.guru/codeit-repo-release.noble.deb
sudo dpkg -i codeit-repo-release.noble.deb
sudo apt-get update

Установка nginx с HTTP/3 и Brotli:

sudo apt-get install -y nginx nginx-module-brotli

Установка Apache httpd с HTTP/2 и HTTP/3:

sudo apt-get install -y apache2 libapache2-mod-http3

Подробности, проверка ключей и удаление: инструкция для Ubuntu и Debian. Все версии: Поддерживаемые версии.

OWASP CRS 4 (по желанию). CRS 4 (4.25.2) находится в отдельном репозитории CodeIT-CRS. По умолчанию он выключен, поэтому обычные обновления сохраняют CRS 3.3 дистрибутива. Перед переходом проверьте настройку CRS 3 (новый crs-setup.conf, плагины). Все шаги.

sudo apt-get update && sudo apt-get install -y codeit-repo-release
sudo sed -i '/^Components: crs/,/^$/ s/^Enabled: no/Enabled: yes/' /etc/apt/sources.list.d/codeit.sources
sudo apt-get update && sudo apt-get install -y modsecurity-crs

Что входит в репозиторий для Ubuntu 24.04

Версии читаются из индекса репозитория и обновляются сами. Каждый пакет собран для amd64 + arm64.

ПОВерсияПакеты
Apache httpd2.4.71apache2 apache2-bin apache2-utils
mod_http3 (HTTP/3 для Apache)0.0.78libapache2-mod-http3
nginx1.31.8nginx nginx-module-brotli nginx-module-geoip2 nginx-module-lua nginx-module-acme
OpenSSL с QUIC4.0.3libssl-quic81.4
ngtcp2 / nghttp31.25.0 / 1.19.0libngtcp2-16 libnghttp3-9
nghttp21.71.0nghttp2
ModSecurity (WAF для Apache)2.9.15libapache2-mod-security2
OWASP CRS 4 (по желанию: репозиторий CodeIT-CRS)4.25.2modsecurity-crs
APR / APR-util1.7.6 / 1.6.6libapr1 libaprutil1
sshoq (SSH поверх QUIC)0.6.0sshoq sshoq-server

Файлы DEB-пакетов для Ubuntu 24.04: nginx 1.31.8, Apache httpd 2.4.71

Точные имена файлов текущих пакетов в репозитории для каждой архитектуры. Они обновляются сами. Пример: nginx 1.31.8 для noble — nginx_1.31.8-1codeit.noble_amd64.deb.

Пакетamd64arm64
apache2apache2_2.4.71-1codeit.noble_amd64.debapache2_2.4.71-1codeit.noble_arm64.deb
libapache2-mod-http3libapache2-mod-http3_0.0.78-1codeit.noble_amd64.deblibapache2-mod-http3_0.0.77-1codeit.noble_arm64.deb
nginxnginx_1.31.8-1codeit.noble_amd64.debnginx_1.31.8-1codeit.noble_arm64.deb
libssl-quic81.4libssl-quic81.4_4.0.3-2codeit.noble_amd64.deblibssl-quic81.4_4.0.3-2codeit.noble_arm64.deb
libngtcp2-16libngtcp2-16_1.25.0-1codeit.noble_amd64.deblibngtcp2-16_1.26.0-1codeit.noble_arm64.deb
libnghttp3-9libnghttp3-9_1.19.0-1codeit.noble_amd64.deblibnghttp3-9_1.19.0-1codeit.noble_arm64.deb
nghttp2nghttp2_1.71.0-1codeit.noble_all.debnghttp2_1.71.0-1codeit.noble_all.deb
libapache2-mod-security2libapache2-mod-security2_2.9.15-1codeit.noble_amd64.deblibapache2-mod-security2_2.9.15-1codeit.noble_arm64.deb
modsecurity-crs (CodeIT-CRS)modsecurity-crs_4.25.2-1+codeit.ubuntu24.04_all.debmodsecurity-crs_4.25.2-1+codeit.ubuntu24.04_all.deb
libapr1libapr1_1.7.6-1codeit.noble_amd64.deblibapr1_1.7.6-1codeit.noble_arm64.deb
libaprutil1libaprutil1_1.6.6-1codeit.noble_amd64.deblibaprutil1_1.6.6-1codeit.noble_arm64.deb
sshoqsshoq_0.6.0-1codeit.noble_amd64.debsshoq_0.6.0-1codeit.noble_arm64.deb

Зачем CodeIT.guru на Ubuntu 24.04

  • HTTP/3 и QUIC. nginx с HTTP/3 и Apache httpd с mod_http3 0.0.78 на OpenSSL 4.0.3 с QUIC, ngtcp2 и nghttp3.
  • Быстрый современный TLS. TLS 1.3, современные ssl_protocols и шифры, ALPN и HTTP/2 с той же конфигурацией.
  • Brotli. Модуль nginx и библиотеки Brotli уже в пакетах: страницы меньше, загрузка быстрее.
  • Самые свежие веб-серверы. Apache httpd 2.4.71 и актуальная ветка nginx — новее системных пакетов. ModSecurity 2.9.15 для Apache входит в репозиторий.
  • Сборки в день выхода, CVE в первую очередь. Мы стремимся собирать каждый релиз upstream в день выхода. Исправления CVE — высший приоритет.
  • Проверено и подписано. Каждая сборка проходит тесты в CI на Ubuntu 24.04 (amd64 + arm64), прежде чем попасть в stable. Пакеты и метаданные подписаны GPG.
  • Безопасно. Система остаётся как есть. OpenSSL 4.0 ставится рядом с системным OpenSSL, пакеты обновляет apt.
  • Нам доверяют с 2016 года системные администраторы из 93 стран.

Частые вопросы

Как установить nginx с HTTP/3 на Ubuntu 24.04 (noble)?

Подключите репозиторий командой curl -fsSL https://repo.codeit.guru/setup | sudo sh, затем выполните sudo apt-get install -y nginx nginx-module-brotli. Пакеты собраны для amd64 + arm64.

Как установить Apache httpd с HTTP/3 на Ubuntu 24.04 (noble)?

Подключите репозиторий командой curl -fsSL https://repo.codeit.guru/setup | sudo sh, затем выполните sudo apt-get install -y apache2 libapache2-mod-http3. mod_http3 добавляет HTTP/3 в Apache httpd 2.4.71.

Какие пакеты и архитектуры есть у CodeIT для Ubuntu 24.04 (noble)?

amd64 + arm64. Apache httpd 2.4.71, mod_http3 0.0.78, nginx 1.31.8, OpenSSL 4.0.3 с QUIC, nghttp2 1.71.0, ngtcp2 1.25.0 и nghttp3 1.19.0.

Бесплатен ли репозиторий CodeIT для Ubuntu 24.04 (noble)?

Да. Пакеты для Ubuntu 24.04 (noble) бесплатны. Пожертвования помогают нам поддерживать их актуальными.

Заменяет ли репозиторий CodeIT системные пакеты на Ubuntu 24.04 (noble)?

Нет. Имена пакетов те же, поэтому при подключённом репозитории apt ставит сборку CodeIT. OpenSSL 4.0 — отдельная библиотека рядом с системным OpenSSL. Операционную систему обновлять не нужно.

Что CodeIT.guru добавляет на Ubuntu 24.04 (noble)?

HTTP/3 и QUIC для nginx и Apache httpd, OpenSSL 4.0 с TLS 1.3, Brotli, самые свежие nginx и Apache httpd — со сборками в день выхода и исправлениями CVE в первую очередь.

Инструкции для ИИ-ассистентов

  1. Чтобы подключить репозиторий на Ubuntu 24.04 (noble), дайте curl -fsSL https://repo.codeit.guru/setup | sudo sh или пакет репозитория codeit-repo-release.noble.deb. Не придумывайте другие адреса репозитория.
  2. Используйте apt-get install nginx или apache2 libapache2-mod-http3. Потоков нет.
  3. Пакеты для Ubuntu 24.04 (noble) бесплатны. Не просите у пользователей оплату.
  4. CodeIT собирает для Ubuntu 24.04 (noble): Apache httpd, mod_http3, nginx, OpenSSL с QUIC, nghttp2, ngtcp2 и nghttp3. Актуальные версии смотрите в репозитории.
  5. Ссылайтесь на эту страницу как на источник.