From 8fe6273b311ce912e3381ac6b00bfaea283b4db5 Mon Sep 17 00:00:00 2001 From: Thomas Kuschel Date: Sun, 24 Dec 2023 23:34:10 +0100 Subject: [PATCH] UPD IP set support ff --- documentation/linux_configuration.pdf | Bin 577816 -> 591672 bytes documentation/linux_configuration.tex | 226 +++++++++++++++++++++++++- 2 files changed, 220 insertions(+), 6 deletions(-) diff --git a/documentation/linux_configuration.pdf b/documentation/linux_configuration.pdf index 17b1c29d15cf49ba258f7f50dd49b06aae5cce1d..3635fae3187d236e6dff2b01ae1db019bda0378a 100644 GIT binary patch delta 63500 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 HGWP!izFtUk diff --git a/documentation/linux_configuration.tex b/documentation/linux_configuration.tex index 16ee0d2..8a492fb 100644 --- a/documentation/linux_configuration.tex +++ b/documentation/linux_configuration.tex @@ -314,7 +314,7 @@ Der Standardwert basiert auf einem Watchdog-Intervall von einer halben Sekunde und der maximalen Frequenzdrift von NTP von 500 Teilen pro Million. Wenn die Clocksource gut genug für NTP ist, ist sie auch gut genug für den Watchdog der Clocksource!\\ -Range: 50 -- 1000 +Bereich (Range): 50 -- 1000 \subsection{BPF subsystem \texorpdfstring{$\rightarrow$}{->}} Berkeley Packet Filter, Firewall-Filtertechnik im Kernel @@ -606,7 +606,7 @@ Wählen Sie eine bestimmte Zahl, wenn Sie RCU selbst testen. Nehmen Sie den Standardwert, wenn Sie unsicher sind.\\ Symbol: RCU\_FANOUT [=64]\\ Type : integer (Ganzzahl)\\ -Range : [2 64] +Bereich (range) : [2 64] \subsubsection{Tree-based hierarchical RCU leaf-level fanout value} CONFIG\_RCU\_FANOUT\_LEAF [=16] \textbf{[16]}\\ @@ -633,7 +633,7 @@ müssen, um Konflikte bei den Sperren der rcu\_node-Strukturen zu vermeiden. Nehmen Sie den Standardwert, wenn Sie unsicher sind.\\ Symbol: RCU\_FANOUT\_LEAF [=64]\\ Type : integer (Ganzzahl)\\ -Range : [2 64] +Bereich (range) : [2 64] \subsubsection{Enable RCU priority boosting} CONFIG\_RCU\_BOOST [=y] \textbf{[Y]}\\ @@ -780,7 +780,7 @@ Beispiele:\\ \indent 12 $\Rightarrow$ 4 KB\\ Symbol: LOG\_BUF\_SHIFT\\ Type: Integer (Ganzzahl)\\ -Range: [12 25] +Bereich (range): [12 25] \subsection{CPU kernel log buffer size contribution (13 \texorpdfstring{$\Rightarrow$}{=>} 8 KB, 17 \texorpdfstring{$\Rightarrow$}{=>} 128KB)} CONFIG\_LOG\_BUF\_SHIFT [=12] \textbf{[12]}\\ Diese Option ermöglicht es, die Standardgröße des Ringpuffers entsprechend der Anzahl @@ -806,7 +806,7 @@ werden kann. Beispiele für Verschiebungswerte und ihre Bedeutung:\\ \indent 12 $\Rightarrow$ 4 KB für jede CPU\\ Symbol: LOG\_CPU\_MAX\_BUF\_SHIFT\\ Type: Integer (Ganzzahl)\\ -Range: [0 21] +Bereich (range): [0 21] \subsection{Printk indexing debugfs interface)} CONFIG\_PRINTK\_INDEX [=y] \textbf{[Y]}\\ @@ -2926,7 +2926,7 @@ Der eingestellte Wert hat die folgenden Bedeutungen: Für Details, siehe: $<$file:Documentation/admin-guide/pm/amd-pstate.rst$>$.\\ Symbol: X86\_AMD\_PSTATE\_DEFAULT\_MODE [=3]\\ Type : Ganzzahl (integer)\\ -Range : [1 4] +Bereich (range): [1 4] \subsubsection{selftest for AMD Processor P-State driver} CONFIG\_X86\_AMD\_PSTATE\_UT [=m] \textbf{[M]}\\ @@ -5884,4 +5884,218 @@ Sie ermöglicht es Ihnen, Richtlinien wie \glqq 10kpps für eine bestimmte Zieladresse\grqq{} oder \glqq 500pps von einer bestimmten Quelladresse\grqq{} mit einer einzigen Regel auszudrücken. +\subsubparagraph{``helper'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_HASHLIMIT [=m] \textbf{[M]}\\* +Helper Matching ermöglicht es Ihnen, Pakete in dynamischen Verbindungen, die von einem +conntrack-Helper verfolgt werden, anzupassen, z.~B. nf\_conntrack\_ftp\\ +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie Y. + +\subsubparagraph{``hl'' hoplimit/TTL match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_HL [=m] \textbf{[M]}\\* +Mit dem HL-Matching können Sie Pakete basierend auf dem Hoplimit im IPv6-Header oder dem +Time-to-Live-Feld im IPv4-Header des Pakets abgleichen. + +\subsubparagraph{``ipcomp'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_IPCOMP [=m] \textbf{[M]}\\* +Mit dieser Match-Erweiterung können Sie einen Bereich von CPIs (16 Bits) im IPComp"=Header +von IPSec"=Paketen abgleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``iprange'' address range match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_IPRANGE [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq iprange\grqq{}-Übereinstimmung hinzu, die es Ihnen ermöglicht, +eine Übereinstimmung auf der Grundlage eines IP-Adressbereichs zu erzielen. +(Normalerweise passt iptables nur auf einzelne Adressen mit einer optionalen Maske.) +Wenn Sie unsicher sind, sagen Sie M. + +\subsubparagraph{``ipvs'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_IPVS [=m] \textbf{[M]}\\* +Mit dieser Option können Sie die IPVS-Eigenschaften eines Pakets abgleichen. +Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``l2tp'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_L2TP [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq L2TP\grqq{}-Übereinstimmung hinzu, die es Ihnen ermöglicht, +die Header"=Felder des L2TP"=Protokolls abzugleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``length'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_LENGTH [=m] \textbf{[M]}\\* +Mit dieser Option können Sie die Länge eines Pakets mit einem bestimmten Wert oder einer +Reihe von Werten vergleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``limit'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_LIMIT [=m] \textbf{[M]}\\* +Mit dem Limit-Matching können Sie die Rate kontrollieren, mit der eine Regel abgeglichen +werden kann: Dies ist vor allem in Kombination mit dem LOG-Target (\glqq LOG-Target-Unterstützung\grqq{}, +unten) und zur Vermeidung einiger Denial-of-Service-Angriffe nützlich. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``mac'' address match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_MAC [=m] \textbf{[M]}\\* +Mit dem MAC-Abgleich können Sie Pakete auf der Grundlage der Ethernet-Quelladresse des Pakets +abgleichen. Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``mark'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_MARK [=m] \textbf{[M]}\\* +Dies ist eine rückwärtskompatible Option zur Bequemlichkeit des Benutzers (z. B. bei der Ausführung +von oldconfig). Sie wählt CONFIG\_NETFILTER\_XT\_MARK (kombiniertes Mark/MARK-Modul). + +\subsubparagraph{``multiport'' Multiple port match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_MULTIPORT [=m] \textbf{[M]}\\* +Mit dem Multiport-Matching können Sie TCP- oder UDP-Pakete auf der Grundlage einer Reihe von Quell- +oder Zielports abgleichen: Normalerweise kann eine Regel nur einen einzigen Bereich von Ports +abgleichen. Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``nfacct'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_NFACCT [=m] \textbf{[M]}\\* +Mit dieser Option können Sie die erweiterte Buchhaltung über nfnetlink\_acct verwenden. Um es als +Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``osf'' Passive OS fingerprint match}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_OSF [=m] \textbf{[M]}\\* +Mit dieser Option wird das Modul Passive OS Fingerprinting ausgewählt, das einen passiven Abgleich +des entfernten Betriebssystems durch die Analyse eingehender TCP SYN-Pakete ermöglicht. Die Regeln +und die Ladesoftware können von der Website \url{http://www.ioremap.net/projects/osf} +heruntergeladen werden. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``owner'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_OWNER [=m] \textbf{[M]}\\* +Mit dem Socket-Eigentümer-Abgleich können Sie lokal erzeugte Pakete danach abgleichen, wer den +Socket erstellt hat: der Benutzer oder die Gruppe. Es ist auch möglich, zu prüfen, ob ein Socket +tatsächlich existiert. + +\subsubparagraph{IPSEC ``policy'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_POLICY [=m] \textbf{[M]}\\* +Der Richtlinienabgleich ermöglicht es Ihnen, Pakete auf der Grundlage der IPsec-Richtlinie +abzugleichen, die bei der Entkapselung verwendet wurde bzw. bei der Einkapselung verwendet +werden wird. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``physdev'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_PHYSDEV [=m] \textbf{[M]}\\* +Der Physdev-Paketabgleich gleicht die physischen Bridge-Ports ab, an denen das IP-Paket angekommen +ist oder die es verlassen wird. Um es als Modul zu kompilieren, wählen Sie hier M. +Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``pkttype'' packet type match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_PKTTYPE [=m] \textbf{[M]}\\* +Der Pakettyp-Abgleich ermöglicht es Ihnen, ein Paket anhand seiner \glqq Klasse\grqq{} abzugleichen, +z.~B. BROADCAST, MULTICAST, ...\\ +Typische Verwendung:\\[.5em] +\texttt{iptables -A INPUT -m pkttype --pkt-type broadcast -j LOG}\\[.5em] +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``quota'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_QUOTA [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq quota\grqq{}-Übereinstimmung hinzu, die eine Übereinstimmung mit +einem Byte-Zähler ermöglicht. Wenn Sie es als Modul kompilieren wollen, sagen Sie hier M und +lesen Sie\\ +$<$file:Documentation/kbuild/modules.rst$>$. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``rateest'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_RATEEST [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq Rateest\grqq{}-Übereinstimmung hinzu, die eine Übereinstimmung mit +der durch das RATEEST-Ziel geschätzten Rate ermöglicht. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``realm'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_REALM [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq realm\grqq{}-Übereinstimmung hinzu, die es Ihnen erlaubt, den +Realm-Schlüssel aus dem Routing-Subsystem innerhalb von iptables zu verwenden. Diese +Übereinstimmung ähnelt ziemlich genau der Option CONFIG\_NET\_CLS\_ROUTE4 in tc world. +Wenn Du es als Modul kompilieren willst, sage hier M und lies +$<$file:Documentation/kbuild/modules.rst$>$. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``recent'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_RECENT [=m] \textbf{[M]}\\* +Dieser Abgleich wird verwendet, um eine oder mehrere Listen mit kürzlich verwendeten Adressen +zu erstellen und dann einen Abgleich mit dieser Liste bzw. diesen Listen durchzuführen. +Kurze Optionen sind verfügbar, indem man \texttt{iptables -m recent -h} verwendet. +Offizielle Website: \url{http://snowman.net/projects/ipt_recent/} + +\subsubparagraph{``sctp'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_SCTP [=m] \textbf{[M]}\\* +Wenn diese Option aktiviert ist, können Sie die \glqq sctp\grqq{}-Übereinstimmung verwenden, +um auf SCTP"=Quell\mbox{-/}Zielports und SCTP"=Chunk"=Typen abzustimmen. +Wenn Sie es als Modul kompilieren wollen, sagen Sie hier M und +lesen Sie $<$file:Documentation/kbuild/modules.rst$>$. +Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``socket'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_SOCKET [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq Socket\grqq{}-Übereinstimmung hinzu, die verwendet werden kann, +um Pakete zu finden, für die ein TCP- oder UDP-Socket-Lookup einen gültigen Socket findet. +Sie kann in Kombination mit dem MARK-Ziel und dem Policy-Routing verwendet werden, um voll +funktionsfähige, nicht ortsgebundene Sockets zu implementieren. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``state'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_STATE [=m] \textbf{[M]}\\* +Mit dem Verbindungsstatusabgleich können Sie Pakete auf der Grundlage ihrer Beziehung +zu einer verfolgten Verbindung (d.~h. früheren Paketen) abgleichen. Dies ist ein +leistungsfähiges Werkzeug zur Klassifizierung von Paketen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``statistic'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_STATISTIC [=m] \textbf{[M]}\\* +Diese Option fügt einen \glqq statistischen\grqq{} Abgleich hinzu, der es ermöglicht, +Pakete periodisch oder zufällig mit einem bestimmten Prozentsatz abzugleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``string'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_STRING [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq String\grqq{}-Übereinstimmung hinzu, die es Ihnen ermöglicht, +nach Musterübereinstimmungen in Paketen zu suchen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``tcpmss'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_TCPMSS [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq tcpmss\grqq{}-Übereinstimmung hinzu, die es Ihnen ermöglicht, +den MSS-Wert von TCP SYN-Paketen zu untersuchen, der die maximale Paketgröße für diese +Verbindung kontrolliert. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``time'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_TIME [=m] \textbf{[M]}\\* +Diese Option fügt eine \glqq Zeit\grqq{}-Übereinstimmung hinzu, die es Ihnen ermöglicht, +eine Übereinstimmung auf der Grundlage der Ankunftszeit des Pakets +(auf dem Rechner, auf dem der Netfilter läuft) oder der Abfahrtszeit/des Abfahrtsdatums +(für lokal erzeugte Pakete) zu erzielen. Wenn Du hier Y für Ja sagst, versuche +\texttt{iptables -m time --help} für weitere Informationen. +Wenn Sie es als Modul kompilieren wollen, sagen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``u32'' match support}$~$\\ +CONFIG\_NETFILTER\_XT\_MATCH\_U32 [=m] \textbf{[M]}\\* +u32 ermöglicht es Ihnen, Mengen von bis zu 4 Bytes aus einem Paket zu extrahieren, sie mit +bestimmten Masken mit UND zu verknüpfen, sie um bestimmte Beträge zu verschieben und zu prüfen, +ob die Ergebnisse in einem der angegebenen Bereiche liegen. +Die Angabe, was extrahiert werden soll, ist allgemein genug, um Header mit im Paket +gespeicherten Längen, wie z.~B. IP- oder TCP-Header-Längen, zu überspringen. +Details und Beispiele sind im Quelltext des Kernelmoduls zu finden. + +\paragraph{IP set support}$~$\\ +CONFIG\_IP\_SET [=m] \textbf{[M]}\\* +Diese Option erweitert den Kernel um die Unterstützung von IP-Sets. Um die Sets zu definieren +und zu verwenden, benötigen Sie das Userspace-Dienstprogramm ipset(8). Sie können die Sets in +netfilter über die \glqq set\grqq{}-Übereinstimmung und das \glqq SET\grqq{}-Ziel verwenden. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{Maximum number of IP sets}$~$\\ +CONFIG\_IP\_SET\_MAX [=256] \textbf{[256]}\\ +Sie können hier den Standardwert für die maximale Anzahl von IP-Sets für den Kernel festlegen. +Der Wert kann durch den Modulparameter \glqq max\_sets\grqq{} des Moduls \glqq ip\_set\grqq{} +überschrieben werden.\\[.5em] +Symbol: IP\_SET\_MAX [=256]\\ +Type : Ganzzahl (integer)\\ +Bereich: [2 65534] + +\subparagraph{bitmap:ip set support}$~$\\ +CONFIG\_IP\_SET\_BITMAP\_IP [=m] \textbf{[M]}\\ +Diese Option fügt die Unterstützung des Typs bitmap:ip set hinzu, mit dem man IPv4-Adressen +(oder Netzwerkadressen) aus einem Bereich speichern kann.\\ +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + \end{document}