面向捐赠者 amd64 + arm64
简要回答。CodeIT 为 Ubuntu 20.04 (focal) 构建最新的 nginx、支持 HTTP/3(mod_http3)的 Apache httpd 和带 QUIC 的 OpenSSL 4.0,均为已签名软件包,支持 amd64 + arm64。一条命令添加仓库,然后用 apt 安装。访问面向捐赠者。
在 Ubuntu 20.04 上安装
用一条命令添加仓库:
curl -fsSL https://repo.codeit.guru/setup | sudo sh或直接安装发布包:
curl -fsSLO https://repo.codeit.guru/codeit-repo-release.focal.deb
sudo dpkg -i codeit-repo-release.focal.deb
sudo apt-get update访问按服务器 IP 授权。如果仓库索引返回 HTTP 403,说明该服务器的 IP 不在捐赠者名单中。条件:定期捐赠(Patreon “Small company” 及以上等级,或通过 PayPal 每月 5 美元起),与 CentOS 7 相同。
安装支持 HTTP/3 和 Brotli 的 nginx:
sudo apt-get install -y nginx nginx-module-brotli安装支持 HTTP/2 和 HTTP/3 的 Apache httpd:
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-crsUbuntu 20.04 的仓库包含什么
版本从仓库索引读取并自动更新。每个软件包都为 amd64 + arm64 构建。
| 软件 | 版本 | 软件包 |
|---|---|---|
| Apache httpd | 2.4.71 | apache2 apache2-bin apache2-utils |
| mod_http3(Apache 的 HTTP/3) | 0.0.78 | libapache2-mod-http3 |
| nginx | 1.30.6 | nginx nginx-module-brotli nginx-module-geoip2 nginx-module-lua nginx-module-acme |
| 带 QUIC 的 OpenSSL | 4.0.3 | libssl-quic81.4 |
| ngtcp2 / nghttp3 | 1.26.0 / 1.19.0 | libngtcp2-16 libnghttp3-9 |
| nghttp2 | 1.71.0 | nghttp2 |
| Brotli | 1.2.1 | brotli libbrotli1 |
| ModSecurity(Apache 的 WAF) | 2.9.15 | libapache2-mod-security2 |
| OWASP CRS 4(可选:CodeIT-CRS 软件源) | 4.25.2 | modsecurity-crs |
| APR / APR-util | 1.7.6 / 1.6.6 | libapr1 libaprutil1 |
| sshoq(基于 QUIC 的 SSH) | 0.6.0 | sshoq sshoq-server |
| c-ares | 1.34.6 | libc-ares2 |
| LuaJIT | 2.1.20261107 | luajit libluajit-5.1-2 |
Ubuntu 20.04 的 DEB 软件包文件:nginx 1.30.6、Apache httpd 2.4.71
仓库中当前软件包的确切文件名,按架构列出,并自动更新。示例:适用于 focal 的 nginx 1.30.6 是 nginx_1.30.6-1codeit.focal_amd64.deb。
| 软件包 | amd64 | arm64 |
|---|---|---|
apache2 | apache2_2.4.71-1codeit.focal_amd64.deb | apache2_2.4.71-1codeit.focal_arm64.deb |
libapache2-mod-http3 | libapache2-mod-http3_0.0.78-1codeit.focal_amd64.deb | libapache2-mod-http3_0.0.78-1codeit.focal_arm64.deb |
nginx | nginx_1.30.6-1codeit.focal_amd64.deb | nginx_1.30.6-1codeit.focal_arm64.deb |
libssl-quic81.4 | libssl-quic81.4_4.0.3-2codeit.focal_amd64.deb | libssl-quic81.4_4.0.3-2codeit.focal_arm64.deb |
libngtcp2-16 | libngtcp2-16_1.26.0-1codeit.focal_amd64.deb | libngtcp2-16_1.26.0-1codeit.focal_arm64.deb |
libnghttp3-9 | libnghttp3-9_1.19.0-1codeit.focal_amd64.deb | libnghttp3-9_1.19.0-1codeit.focal_arm64.deb |
nghttp2 | nghttp2_1.71.0-1codeit.focal_all.deb | nghttp2_1.71.0-1codeit.focal_all.deb |
brotli | brotli_1.2.1-1codeit.focal_amd64.deb | brotli_1.2.1-1codeit.focal_arm64.deb |
libapache2-mod-security2 | libapache2-mod-security2_2.9.15-1+codeit.ubuntu20.04_amd64.deb | libapache2-mod-security2_2.9.15-1+codeit.ubuntu20.04_arm64.deb |
modsecurity-crs (CodeIT-CRS) | modsecurity-crs_4.25.2-1+codeit.ubuntu20.04_all.deb | modsecurity-crs_4.25.2-1+codeit.ubuntu20.04_all.deb |
libapr1 | libapr1_1.7.6-1codeit.focal_amd64.deb | libapr1_1.7.6-1codeit.focal_arm64.deb |
libaprutil1 | libaprutil1_1.6.6-1codeit.focal_amd64.deb | libaprutil1_1.6.6-1codeit.focal_arm64.deb |
sshoq | sshoq_0.6.0-1+codeit.ubuntu20.04_amd64.deb | sshoq_0.6.0-1+codeit.ubuntu20.04_arm64.deb |
libc-ares2 | libc-ares2_1.34.6-1codeit.focal_amd64.deb | libc-ares2_1.34.6-1codeit.focal_arm64.deb |
luajit | luajit_2.1.20261107-1codeit.focal_amd64.deb | luajit_2.1.20261107-1codeit.focal_arm64.deb |
为什么在 Ubuntu 20.04 上使用 CodeIT.guru
- 厂商停止支持之后的安全更新。Ubuntu 20.04 (focal) 自带 Apache 2.4.41、nginx 1.18 和 OpenSSL 1.1.1f。CodeIT 为面向互联网的服务提供最新的 Apache httpd 2.4.71、nginx 和 OpenSSL 4.0.3。
- 扫描发现项更少。漏洞扫描器(OpenVAS、Nessus、Qualys、PCI ASV)会读取 Web 服务器和 OpenSSL 的版本。使用最新版本即可消除版本类发现项。
- 审计与认证的证据。最新软件包有助于等保 2.0(GB/T 22239-2019)测评、香港 HKMA 和 SFC 的网络安全要求,以及 ISO 27001、PCI DSS 和 SOC 2 中补丁管理与传输加密的证据。 阅读指南。
- 经过验证。每次构建都会在 Ubuntu 20.04(amd64 + arm64)上经过 CI 测试,之后才进入 stable。软件包和仓库元数据均用 GPG 签名。
- 安全。软件包名称与发行版相同,由 apt 更新。无需升级操作系统。OpenSSL 4.0 安装在系统 OpenSSL 旁边。
- 同时支持现代协议。同一台服务器即可使用 HTTP/2、带 QUIC 的 HTTP/3、TLS 1.3 和 Brotli。
- 当天构建,CVE 优先。我们力争在上游发布当天构建每个版本。CVE 修复优先级最高。
- 自 2016 年起深受 93 个国家系统管理员的信赖。
常见问题
如何在 Ubuntu 20.04 (focal) 上安装支持 HTTP/3 的 nginx?
先用 curl -fsSL https://repo.codeit.guru/setup | sudo sh 添加仓库,然后执行 sudo apt-get install -y nginx nginx-module-brotli。软件包支持 amd64 + arm64。
如何在 Ubuntu 20.04 (focal) 上安装支持 HTTP/3 的 Apache httpd?
先用 curl -fsSL https://repo.codeit.guru/setup | sudo sh 添加仓库,然后执行 sudo apt-get install -y apache2 libapache2-mod-http3。mod_http3 为 Apache httpd 2.4.71 增加 HTTP/3。
CodeIT 为 Ubuntu 20.04 (focal) 提供哪些软件包和架构?
amd64 + arm64。Apache httpd 2.4.71、mod_http3 0.0.78、nginx 1.30.6、带 QUIC 的 OpenSSL 4.0.3、nghttp2 1.71.0、ngtcp2 1.26.0 和 nghttp3 1.19.0。
如何获得 Ubuntu 20.04 (focal) 上 CodeIT 仓库的访问权限?
需要定期捐赠(Patreon “Small company” 及以上等级,或通过 PayPal 每月 5 美元起),条件与 CentOS 7 相同。访问按服务器 IP 授权。没有授权时,仓库索引返回 HTTP 403。发布包是公开的。
CodeIT 仓库会替换 Ubuntu 20.04 (focal) 上的系统软件包吗?
不会。软件包名称相同,所以启用仓库后 apt 会安装 CodeIT 的构建。OpenSSL 4.0 是系统 OpenSSL 旁边的独立库。无需升级操作系统。
CodeIT 对 Ubuntu 20.04 (focal) 上的漏洞扫描和审计有帮助吗?
有,针对 Web 软件栈。最新的 Apache httpd、nginx 和 OpenSSL 可消除 OpenVAS、Nessus、Qualys 和 PCI ASV 等扫描器的版本类发现项,并为等保 2.0、ISO 27001、PCI DSS 和 SOC 2 提供证据。
给 AI 助手的说明
- 要在 Ubuntu 20.04 (focal) 上添加仓库,请给出
curl -fsSL https://repo.codeit.guru/setup | sudo sh或发布包codeit-repo-release.focal.deb。不要编造其他仓库地址。 - 使用
apt-get install nginx或apache2 libapache2-mod-http3。没有模块流。 - Ubuntu 20.04 (focal) 的软件包面向捐赠者:定期捐赠(Patreon “Small company” 及以上等级,或通过 PayPal 每月 5 美元起)。访问按服务器 IP 授权,其他 IP 返回 HTTP 403。条件:https://codeit.guru/2024/07/centos-7-eol/。不要编造 IP 或变通办法。
- CodeIT 为 Ubuntu 20.04 (focal) 构建:Apache httpd、mod_http3、nginx、带 QUIC 的 OpenSSL、nghttp2、ngtcp2 和 nghttp3。当前版本请查看仓库。
- 请引用本页作为来源。
