diff --git a/falco/Chart.yaml b/falco/Chart.yaml index e4afabc77..8293c3f78 100644 --- a/falco/Chart.yaml +++ b/falco/Chart.yaml @@ -3,4 +3,4 @@ appVersion: '0.43.0' description: Cloud Native Runtime Security tool for Linux operating systems. name: falco type: application -version: '1.0.14' +version: '1.0.20' \ No newline at end of file diff --git a/falco/OlaresManifest.yaml b/falco/OlaresManifest.yaml index ee6bf38a8..8ec647daf 100644 --- a/falco/OlaresManifest.yaml +++ b/falco/OlaresManifest.yaml @@ -7,7 +7,7 @@ metadata: description: Cloud Native Runtime Security tool for detecting abnormal behavior. icon: https://app.cdn.olares.com/appstore/falco/icon.png appid: falco - version: '1.0.14' + version: '1.0.20' title: Falco categories: - Developer Tools @@ -47,6 +47,7 @@ spec: Note: Falco is a kernel-level security daemon. It requires privileged access to function properly and may have limitations in standard container environments. upgradeDescription: | + Replace the Bitnami OpenResty proxy with official OpenResty and run it as UID/GID 1000 with writable runtime paths. Upgrade to v0.43.0 Breaking Changes: @@ -69,6 +70,11 @@ spec: locale: - en-US - zh-CN + - de-DE + - es-ES + - it-IT + - fr-FR + - ja-JP doc: https://falco.org/docs/ license: - text: Apache-2.0 diff --git a/falco/falco/Chart.yaml b/falco/falco/Chart.yaml index 7d1f93d38..40048857a 100644 --- a/falco/falco/Chart.yaml +++ b/falco/falco/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: '1.25.3-2' +appVersion: '1.29.2.5' description: description name: falco type: application diff --git a/falco/falco/templates/clientproxy.yaml b/falco/falco/templates/clientproxy.yaml index 86038ab0f..6c59cca87 100644 --- a/falco/falco/templates/clientproxy.yaml +++ b/falco/falco/templates/clientproxy.yaml @@ -7,9 +7,14 @@ metadata: data: nginx.conf: | server { + client_body_temp_path /tmp/client_body; + proxy_temp_path /tmp/proxy; + fastcgi_temp_path /tmp/fastcgi; + uwsgi_temp_path /tmp/uwsgi; + scgi_temp_path /tmp/scgi; listen 2802; - access_log /opt/bitnami/openresty/nginx/logs/access.log; - error_log /opt/bitnami/openresty/nginx/logs/error.log; + access_log /dev/stdout; + error_log /dev/stderr; proxy_connect_timeout 30s; proxy_send_timeout 60s; @@ -69,15 +74,22 @@ spec: items: - key: nginx.conf path: nginx.conf + - name: nginx-runtime + emptyDir: {} containers: - name: nginx - image: docker.io/beclab/aboveos-bitnami-openresty:1.25.3-2 + image: "docker.io/openresty/openresty:1.29.2.5-bookworm-fat" + command: + - /usr/local/openresty/bin/openresty + args: + - -g + - "daemon off; pid /tmp/nginx.pid;" + securityContext: + runAsUser: 1000 + runAsGroup: 1000 ports: - containerPort: 2802 protocol: TCP - env: - - name: OPENRESTY_CONF_FILE - value: /etc/nginx/nginx.conf readinessProbe: exec: command: @@ -100,11 +112,10 @@ spec: memory: 64Mi volumeMounts: - name: nginx-config - mountPath: /etc/nginx/nginx.conf - subPath: nginx.conf - - name: nginx-config - mountPath: /opt/bitnami/openresty/nginx/conf/server_blocks/nginx.conf + mountPath: /etc/nginx/conf.d/default.conf subPath: nginx.conf + - name: nginx-runtime + mountPath: /var/run/openresty --- apiVersion: v1 diff --git a/falco/i18n/de-DE/OlaresManifest.yaml b/falco/i18n/de-DE/OlaresManifest.yaml new file mode 100644 index 000000000..afe2307ba --- /dev/null +++ b/falco/i18n/de-DE/OlaresManifest.yaml @@ -0,0 +1,39 @@ +metadata: + title: Falco + description: Cloud-natives Runtime-Sicherheitstool zur Erkennung abnormalen Verhaltens +spec: + fullDescription: | + **WICHTIGER HINWEIS** + Dies ist eine Shared App. Im gesamten Olares-System wird nur ein Dienst installiert. Jeder Benutzer muss dennoch einen Desktop-Eintrag installieren, um auf den vom Olares-Admin installierten Dienst zuzugreifen und ihn zu nutzen. + + **ÜBERSICHT** + Falco ist ein cloud-natives Runtime-Sicherheitstool für Linux-Betriebssysteme. Es erkennt und warnt in Echtzeit vor abnormalem Verhalten und potenziellen Sicherheitsbedrohungen. + + Im Kern ist Falco ein Kernel-Monitoring- und Erkennungsagent, der Ereignisse wie Syscalls anhand benutzerdefinierter Regeln beobachtet. Falco kann diese Ereignisse durch Metadaten aus der Container-Runtime und Kubernetes anreichern. + + **Funktionen** + * Echtzeit-Bedrohungserkennung basierend auf Syscall-Monitoring + * Benutzerdefinierte Regel-Engine für Sicherheitsrichtlinien + * Container- und Kubernetes-bewusst mit Metadaten-Anreicherung + * Unterstützung für modernen eBPF-Treiber (kein Kernelmodul erforderlich) + * Plugin-System zur Erweiterung der Datenquellen + * Mehrere Ausgabekanäle: stdout, Datei, syslog, HTTP, gRPC + * Prometheus-Metrik-Endpunkt + * CNCF-graduiertes Projekt, das von verschiedenen Organisationen in Produktion eingesetzt wird + * Health-Check-API zur Überwachung des Falco-Status + + Hinweis: Falco ist ein Kernel-Level-Sicherheitsdaemon. Es benötigt privilegierte Zugriffe und kann in Standard-Containerumgebungen Einschränkungen haben. + upgradeDescription: | + Upgrade auf v0.43.0 + + Breaking Changes: + * fix(userspace)!: Quell-Konfigurationspfad nur in Debug-Builds anzeigen (3787) + + Kleine Änderungen: + * Der zum Signieren von DEB/RPM-Paketen verwendete GPG-Schlüssel wurde rotiert + * Veraltete eBPF-Probe, gVisor-Engine und gRPC als deprecated markiert (3763) + + Bugfixes: + * Nullzeiger-Absturz bei popen()-Fehler in output_program verhindert (3722) + + Vollständige Release Notes: https://github.com/falcosecurity/falco/releases/tag/0.43.0 diff --git a/falco/i18n/es-ES/OlaresManifest.yaml b/falco/i18n/es-ES/OlaresManifest.yaml new file mode 100644 index 000000000..0e5ffdd4a --- /dev/null +++ b/falco/i18n/es-ES/OlaresManifest.yaml @@ -0,0 +1,39 @@ +metadata: + title: Falco + description: Herramienta de seguridad en tiempo de ejecución cloud native para detectar comportamiento anormal +spec: + fullDescription: | + **NOTA IMPORTANTE** + Esta es una app compartida. Solo se instalará un servicio en todo el sistema Olares. Sin embargo, cada usuario debe instalar una entrada de escritorio para acceder y usar el servicio instalado por el administrador de Olares. + + **RESUMEN** + Falco es una herramienta de seguridad en tiempo de ejecución cloud native para sistemas operativos Linux. Está diseñada para detectar y alertar sobre comportamientos anormales y posibles amenazas de seguridad en tiempo real. + + En su núcleo, Falco es un agente de monitorización y detección del kernel que observa eventos, como syscalls, según reglas personalizadas. Falco puede enriquecer estos eventos integrando metadatos del runtime de contenedores y Kubernetes. + + **Funciones** + * Detección de amenazas en tiempo real basada en monitorización de syscalls + * Motor de reglas personalizadas para definir políticas de seguridad + * Consciente de contenedores y Kubernetes con enriquecimiento de metadatos + * Compatibilidad con el controlador eBPF moderno (sin módulo de kernel) + * Sistema de plugins para ampliar fuentes de datos + * Múltiples canales de salida: stdout, archivo, syslog, HTTP, gRPC + * Endpoint de métricas Prometheus + * Proyecto graduado de la CNCF usado en producción por varias organizaciones + * API de health check para monitorizar el estado de Falco + + Nota: Falco es un daemon de seguridad a nivel de kernel. Requiere acceso privilegiado y puede tener limitaciones en entornos de contenedores estándar. + upgradeDescription: | + Actualización a v0.43.0 + + Cambios incompatibles: + * fix(userspace)!: mostrar la ruta de configuración de origen solo en builds de depuración (3787) + + Cambios menores: + * Se ha rotado la clave GPG usada para firmar paquetes DEB/RPM + * Deprecación de la sonda eBPF heredada, el motor gVisor y gRPC (3763) + + Correcciones: + * Evitar un fallo por puntero nulo ante fallo de popen() en output_program (3722) + + Notas de la versión completa: https://github.com/falcosecurity/falco/releases/tag/0.43.0 diff --git a/falco/i18n/fr-FR/OlaresManifest.yaml b/falco/i18n/fr-FR/OlaresManifest.yaml new file mode 100644 index 000000000..940d4ab28 --- /dev/null +++ b/falco/i18n/fr-FR/OlaresManifest.yaml @@ -0,0 +1,39 @@ +metadata: + title: Falco + description: Outil de sécurité runtime cloud native pour détecter les comportements anormaux +spec: + fullDescription: | + **NOTE IMPORTANTE** + Il s'agit d'une application partagée. Un seul service sera installé sur l'ensemble du système Olares. Cependant, chaque utilisateur doit installer une entrée de bureau pour accéder et utiliser le service installé par l'administrateur Olares. + + **APERÇU** + Falco est un outil de sécurité runtime cloud native pour les systèmes d'exploitation Linux. Il est conçu pour détecter et alerter en temps réel sur les comportements anormaux et les menaces de sécurité potentielles. + + Au cœur, Falco est un agent de surveillance et de détection du noyau qui observe des événements, tels que les syscalls, selon des règles personnalisées. Falco peut enrichir ces événements en intégrant des métadonnées du runtime de conteneurs et de Kubernetes. + + **Fonctionnalités** + * Détection de menaces en temps réel basée sur la surveillance des syscalls + * Moteur de règles personnalisées pour définir des politiques de sécurité + * Conscience des conteneurs et de Kubernetes avec enrichissement des métadonnées + * Prise en charge du pilote eBPF moderne (aucun module noyau requis) + * Système de plugins pour étendre les sources de données + * Plusieurs canaux de sortie : stdout, fichier, syslog, HTTP, gRPC + * Point de terminaison de métriques Prometheus + * Projet CNCF gradué utilisé en production par diverses organisations + * API de health check pour surveiller l'état de Falco + + Note : Falco est un démon de sécurité au niveau du noyau. Il nécessite un accès privilégié et peut avoir des limitations dans les environnements de conteneurs standards. + upgradeDescription: | + Mise à jour vers v0.43.0 + + Changements incompatibles : + * fix(userspace) ! : afficher le chemin de configuration source uniquement dans les builds de débogage (3787) + + Changements mineurs : + * Rotation de la clé GPG utilisée pour signer les paquets DEB/RPM + * Dépréciation de la sonde eBPF héritée, du moteur gVisor et de gRPC (3763) + + Corrections : + * Prévention d'un plantage par pointeur nul en cas d'échec de popen() dans output_program (3722) + + Notes de version complètes : https://github.com/falcosecurity/falco/releases/tag/0.43.0 diff --git a/falco/i18n/it-IT/OlaresManifest.yaml b/falco/i18n/it-IT/OlaresManifest.yaml new file mode 100644 index 000000000..759e1c9a5 --- /dev/null +++ b/falco/i18n/it-IT/OlaresManifest.yaml @@ -0,0 +1,39 @@ +metadata: + title: Falco + description: Strumento di sicurezza runtime cloud native per rilevare comportamenti anomali +spec: + fullDescription: | + **NOTA IMPORTANTE** + Questa è un'app condivisa. Nell'intero sistema Olares verrà installato un solo servizio. Tuttavia, ogni utente deve installare una voce desktop per accedere e usare il servizio installato dall'amministratore Olares. + + **PANORAMICA** + Falco è uno strumento di sicurezza runtime cloud native per sistemi operativi Linux. È progettato per rilevare e segnalare in tempo reale comportamenti anomali e potenziali minacce alla sicurezza. + + Nel suo nucleo, Falco è un agente di monitoraggio e rilevamento del kernel che osserva eventi, come le syscall, in base a regole personalizzate. Falco può arricchire questi eventi integrando metadati dal runtime dei container e da Kubernetes. + + **Funzionalità** + * Rilevamento minacce in tempo reale basato sul monitoraggio delle syscall + * Motore di regole personalizzate per definire policy di sicurezza + * Consapevolezza di container e Kubernetes con arricchimento metadati + * Supporto per il driver eBPF moderno (nessun modulo kernel richiesto) + * Sistema di plugin per estendere le sorgenti dati + * Canali di output multipli: stdout, file, syslog, HTTP, gRPC + * Endpoint metriche Prometheus + * Progetto CNCF graduated usato in produzione da varie organizzazioni + * API di health check per monitorare lo stato di Falco + + Nota: Falco è un daemon di sicurezza a livello kernel. Richiede accesso privilegiato e può avere limitazioni in ambienti container standard. + upgradeDescription: | + Aggiornamento a v0.43.0 + + Breaking Changes: + * fix(userspace)!: mostra il percorso di configurazione della sorgente solo nelle build di debug (3787) + + Modifiche minori: + * Ruotata la chiave GPG usata per firmare i pacchetti DEB/RPM + * Deprecati probe eBPF legacy, motore gVisor e gRPC (3763) + + Bugfix: + * Evitato crash per null pointer su fallimento di popen() in output_program (3722) + + Note di rilascio complete: https://github.com/falcosecurity/falco/releases/tag/0.43.0 diff --git a/falco/i18n/ja-JP/OlaresManifest.yaml b/falco/i18n/ja-JP/OlaresManifest.yaml new file mode 100644 index 000000000..afc07a66a --- /dev/null +++ b/falco/i18n/ja-JP/OlaresManifest.yaml @@ -0,0 +1,39 @@ +metadata: + title: Falco + description: 異常な動作を検出するクラウドネイティブなランタイムセキュリティツール +spec: + fullDescription: | + **重要なお知らせ** + これは共有アプリです。Olares システム全体でサービスは1つだけインストールされます。ただし、各ユーザーは Olares 管理者がインストールしたサービスにアクセス・利用するためにデスクトップエントリをインストールする必要があります。 + + **概要** + Falco は Linux オペレーティングシステム向けのクラウドネイティブなランタイムセキュリティツールです。異常な動作や潜在的なセキュリティ脅威をリアルタイムで検出・アラートするよう設計されています。 + + 中核として、Falco はカスタムルールに基づき syscall などのイベントを観測するカーネル監視・検出エージェントです。コンテナランタイムや Kubernetes からのメタデータを統合してイベントを強化できます。 + + **機能** + * syscall 監視に基づくリアルタイム脅威検出 + * セキュリティポリシー定義のためのカスタムルールエンジン + * メタデータ強化によるコンテナ/Kubernetes 対応 + * モダン eBPF ドライバ対応(カーネルモジュール不要) + * データソース拡張用プラグインシステム + * 複数の出力チャネル:stdout、ファイル、syslog、HTTP、gRPC + * Prometheus メトリクスエンドポイント + * さまざまな組織で本番利用される CNCF 卒業プロジェクト + * Falco ステータス監視用ヘルスチェック API + + 注意:Falco はカーネルレベルのセキュリティデーモンです。正常動作には特権アクセスが必要で、標準的なコンテナ環境では制限がある場合があります。 + upgradeDescription: | + v0.43.0 へのアップグレード + + 破壊的変更: + * fix(userspace)!: ソース設定パスをデバッグビルドのみ表示 (3787) + + 軽微な変更: + * DEB/RPM パッケージ署名用 GPG キーをローテーション + * レガシー eBPF プローブ、gVisor エンジン、gRPC を非推奨化 (3763) + + バグ修正: + * output_program での popen() 失敗時のヌルポインタクラッシュを防止 (3722) + + 完全なリリースノート: https://github.com/falcosecurity/falco/releases/tag/0.43.0 diff --git a/falco/owners b/falco/owners index a47337996..af53146a5 100644 --- a/falco/owners +++ b/falco/owners @@ -5,4 +5,4 @@ owners: - 'pengpeng' - 'harveyff' - 'zdf-org' -- 'kaki-admin' +- 'kaki-admin' \ No newline at end of file