From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 8EBEB158074 for ; Wed, 02 Jul 2025 22:21:52 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 7CBD43423E0 for ; Wed, 02 Jul 2025 22:21:52 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 1656411061F; Wed, 02 Jul 2025 22:07:21 +0000 (UTC) Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 5D96B11060C for ; Wed, 02 Jul 2025 22:07:20 +0000 (UTC) Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-454aaade1fbso2321915e9.3 for ; Wed, 02 Jul 2025 15:07:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751494039; x=1752098839; darn=lists.gentoo.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rde6T1ZIExpkm+Sb3I9xw9vkT/+cXE3kcL039GMlyJ8=; b=MX+vJxIKDKlrxtkdiKbnIVROVBMs0GCKAt0zokskm+MLBcns87X5R38yCICvIEsDp7 Is6QtT+REVDxhz68L/Zu8GvDoaC7Mj68TNN9n5GpxzAK9SkgSxeBjyQWor9lFye9EjXt kTyrwebRu7jcI4gnQzgz5KpEAkx7fPK5PQ7Na41bNJJ//1r/lxZ8K5UYc/SplwbFmccj FeMzFziMDYo4bLwLbVMZ6kiB8RIkWrFbwb4EN9ot/4OR88c50o7VuBKDOwYQO7tT9eNV Dy0b36ajSgabXLWZjh9m/XwyiO1a+vAoWAsyTt/sl832R0ekHLi9Ast9C7Rau5p1PWe+ /a3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751494039; x=1752098839; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rde6T1ZIExpkm+Sb3I9xw9vkT/+cXE3kcL039GMlyJ8=; b=l7jtmZRCuh0Jwj4kBaBj+HvL2YchnJw3amhNJmkh5rtnSums1OzYH/hBT5oluZPkcs C4mP6JOdV4jCdIPwrS3upOBYqQUcNNFcYeyNUEKhqAoNcxNpD7JUgri1EqQhY0YKlXWi AbaM5Ii1kNch3LntAZMbLeF9ESUcGHNGSE0jpHXAz5uGFIvrUkYFScWTV3jgzkrZg9OC kWLsEcLlrNDLHGoZn7w1gzcPMBRnKHd046zDmU2GNh7JlMAHgSdcUYAUG4pJ8pJJeqj1 0a+SUqZGwXAVSlwkOGpVMVNInhiKaFQrCjiZ3eFNsXyF0CYg9r6suOwU/t69zo0rHlN1 y3Ug== X-Gm-Message-State: AOJu0YziWadNJ0ycUdWr8ik1WPEVNnaFu0084O4QhXZZ7vhc254dIi+v 6xhBCGh/R7ysEnluRfQzwWdqtMOF4J8o7aDub2C9teM7YEcH23ApDPD2H1SfM2kg X-Gm-Gg: ASbGncuSE4EWVizNRYol9/EqRkQTQBvUNXCRLAYwlDFLykiLHc/K2dKn/efh0nl0kdU X0N+1LWpshGI6wnfDRfdU/z+xU1JKfSYSw8zntMBhpbRty+QVsLdCWIRj+tLVVw0JgnUCDAXLyY fYb5bj8JKJY5afCGq5QacG238rmzhrRTiTsTdu/D8pNBPCv5BnEbMGf5yTO5i9fg1pnFIq9+YMS boCFqacFai770hCvJM68/r9pYCtUn8xQGiZ8YXZ/sg4GWThh6WUYFO5jncrqe0IL5xaJE3JOovW TfAjvnLCbfeytR41aZR/4kmEWegznY//iJYRntlygF/Yzzs3xfVRdKPWgbCDyJZGdSBGrzlISi5 dGMbYhydDBryeGjyYpeg1vXWk/dnDCk/Lgr+cc+Jf/S7KQ2x5sM356kWBQPvR3cHm9bufxMNr X-Google-Smtp-Source: AGHT+IFew1n0JJxHY9P4q5k5Ac7MuBqx1AsD2WSuWHl5Wx+VPCZ5LWPdN8O/vNWyCjoI6hwFSufptQ== X-Received: by 2002:a05:600c:3504:b0:43c:ee3f:2c3 with SMTP id 5b1f17b1804b1-454a36e7842mr39747265e9.7.1751494038567; Wed, 02 Jul 2025 15:07:18 -0700 (PDT) Received: from gentoo-framework.fritz.box (p200300e3670fa900e88f375122fffbb3.dip0.t-ipconnect.de. [2003:e3:670f:a900:e88f:3751:22ff:fbb3]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-454a9989fcesm8921495e9.16.2025.07.02.15.07.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 15:07:18 -0700 (PDT) From: Zurab Kvachadze To: gentoo-dev@lists.gentoo.org Cc: Zurab Kvachadze Subject: [gentoo-dev] [PATCH v4 15/44] profiles/desc: reword and update nginx_modules_stream.desc Date: Thu, 3 Jul 2025 00:06:35 +0200 Message-ID: <20250702220705.4649-16-zurabid2016@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250702220705.4649-1-zurabid2016@gmail.com> References: <20250702220705.4649-1-zurabid2016@gmail.com> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Archives-Salt: cc5e1381-a09c-4a08-9ff1-1a2b034aca2d X-Archives-Hash: e0058c4c9455c7d47dac019925fa50ef Does the same as two previous commits, this time with nginx_modules_stream.desc. Two new modules were added: "pass", "set", "upstream_random" and "ssl". For the last module, see [1] in the first of two preceeding commits. Signed-off-by: Zurab Kvachadze --- profiles/desc/nginx_modules_stream.desc | 34 ++++++++++++++----------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/profiles/desc/nginx_modules_stream.desc b/profiles/desc/nginx_modules_stream.desc index 8d8e9cb5a5f9..54c5966498d9 100644 --- a/profiles/desc/nginx_modules_stream.desc +++ b/profiles/desc/nginx_modules_stream.desc @@ -1,20 +1,24 @@ -# Copyright 1999-2017 Gentoo Foundation. +# Copyright 1999-2025 Gentoo Authors. # Distributed under the terms of the GNU General Public License v2 # This file contains descriptions of NGINX_MODULES_STREAM USE_EXPAND flags. # Keep it sorted. -access - This module allows limiting access to certain client addresses. -geo - This module creates variables, whose values depend on the IP-address of the client. -geoip - This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP binary files. -geoip2 - This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP2 binary files. -javascript - This module implements location and variable handlers in nginScript. -limit_conn - This module is used to limit the number of connections per the defined key. -map - This module allows you to classify, or map a set of values into a different set of values and store the result in a variable. -realip - This module allows to change the client's IP address to value from request header (e. g. X-Real-IP or X-Forwarded-For). -return - This module allows sending a specified value to the client and then closing the connection. -split_clients - This module provides A/B testing support. -ssl_preread - This module allows extracting information from the ClientHello message without terminating SSL/TLS. -upstream_hash - This module provides the ability to distribute upstream requests based on hashed key value. -upstream_least_conn - This module provides the ability to distribute upstream requests using load balancing methods. -upstream_zone - This module makes it possible to define a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes. +access - Add support for a simple host-based access control +geo - Add support for creating variables whose values depend on the client IP-address +geoip - Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind databases +geoip2 - Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind GeoIP2 databases +javascript - Add support for implementing location and variable handlers in njs - a subset of the JavaScript language +limit_conn - Add support for limiting the number of connections per a defined key, e.g. the number of connections from a single IP address +map - Add support for creating variables whose values depend on the values of other variables +pass - Add support for passing the accepted connection directly to any configured listening socket in "http", "stream", "mail", and other similar modules +realip - Add support for setting the client address and optional port to those sent in the specified header field (e.g. "X-Real-IP" or "X-Forwarded-For") +return - Add support for sending a specified value to the client and then closing the connection +set - Add support for setting a value for a variable +split_clients - Add support for creating variables suitable for A/B testing, also known as split testing +ssl - Add SSL/TLS protocol support to a stream proxy server +ssl_preread - Add support for extracting information from the ClientHello message without terminating SSL/TLS connection +upstream_hash - Add support for distributing upstream requests based on hashed key value +upstream_least_conn - Add support for passing upstream requests to the server with the least number of active connections +upstream_random - Add support for passing upstream requests to a randomly selected server +upstream_zone - Add support for defining a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes -- 2.49.0