From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A9FAE158170 for ; Wed, 17 Jul 2024 12:09:30 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 64F622BC176; Wed, 17 Jul 2024 12:06:09 +0000 (UTC) Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (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 pigeon.gentoo.org (Postfix) with ESMTPS id ED5082BC171 for ; Wed, 17 Jul 2024 12:06:08 +0000 (UTC) Received: by mail-lj1-x231.google.com with SMTP id 38308e7fff4ca-2eedebccfa4so49325091fa.1 for ; Wed, 17 Jul 2024 05:06:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721217967; x=1721822767; 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=MVo9PHN8+33/yLV5lN6vT7WtKlpNcNQJuNHEO/9yH3Q=; b=TvwRgGToiEKzi1yMq6VpwH2rA5mGL10nKd1uogtlx0FzA3agssNfNrQ8llMdNB5Xw2 Tut2T9kXkUwzVnbaEFYsBxUXwZc+/fjXGtm7BX9e2UiIzkhhXeIdDNx20bqIOj3M11Xf RXFe/XaJ84hZnNrxqVDJXQvh3dX18rY92d02FoOR3tlPRU+w69+Dm2wBcayqiYgkCu4k y7zPILRKVI+BD6MActzImKJYIeHCd8Zwon/swWQ+9R6kMkYZ6BDr87twVxWWEnnC39Tn xojc8xOMIdvpEshFJvaj2lB9s1iprgO7x0N2WeSON/qgyxH+bJVjnN+mg764QAyHpv3G 7eGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721217967; x=1721822767; 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=MVo9PHN8+33/yLV5lN6vT7WtKlpNcNQJuNHEO/9yH3Q=; b=FJp2aQSrLQFB/NBocPVczlN1ePEn9kFunwoGmjVLJbwlkGaZx8B1GKGWaR0m+3AQa0 TlvM0tvKrtAHuNUf7Kjmv6bX/rMiL80mzLfVoUWPFhoCml4CKnmHi/85UQ6j8vIZY0Jm gMWR56Des7wVlE6H3Hpu5p71dkZ7uAfs2I/QgqyaCgRM0mX9q/jVSKzxpYKJ96FIcZnP WSj9L0/SRYmvpg2jx8fxS2scsPwFT5L8xBJnSYXvWcw14YLZjThfBT0qsSgJNcYd9CUA rxpJeiaFi7uNc7Nj3l2zsNkrMTxzP9sdsSZMjNQLNF3qsKIRwmYjW8kB9jAwkvtN1qF0 cHiQ== X-Gm-Message-State: AOJu0YyXJqcUtIiRKLHqsTwViOrCxtMS3Z+McB8TYnn0EppKTN1ZUUaj RNjxTDC9wY/7fbh1npraIqR6incSGp0Ol1FO5DS7uu/nET1YtNS5CKjaIw== X-Google-Smtp-Source: AGHT+IETZx9W1Bf4BebNtTxLQXy5mmb3OkVMO9y0FKM0xIo5G+0kNhQKQKXT3WozxuuU5mVfUCrOig== X-Received: by 2002:a2e:9b04:0:b0:2ee:8adb:6190 with SMTP id 38308e7fff4ca-2eefd14af57mr13213991fa.35.1721217967059; Wed, 17 Jul 2024 05:06:07 -0700 (PDT) Received: from localhost.localdomain ([62.244.50.57]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2eee1914ad5sm14636941fa.79.2024.07.17.05.06.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Jul 2024 05:06:06 -0700 (PDT) From: Zurab Kvachadze To: gentoo-dev@lists.gentoo.org Cc: Zurab Kvachadze Subject: [gentoo-dev] [RFC PATCH 11/19] profiles/desc: reword and update nginx_modules_stream.desc Date: Wed, 17 Jul 2024 15:05:43 +0300 Message-ID: <20240717120553.31866-12-zurabid2016@gmail.com> X-Mailer: git-send-email 2.44.2 In-Reply-To: <20240717120553.31866-1-zurabid2016@gmail.com> References: <20240717120553.31866-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: 383ce91e-d41f-41ac-a723-30c60e6517d4 X-Archives-Hash: 3dc89b333d2ba9de74bbe940afa6b80b 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..0fe435c2c734 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-2024 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.44.2