Diese Seite (Version-46) wurde zuletzt am 30-Aug.-2026 19:15 von Administrator geändert.

Diese Seite wurde am 30-Aug.-2026 19:15 von Administrator erstellt.

Du bist nicht autorisiert, diese Seite umzubenennen.

Du bist nicht autorisiert, diese Seite zu löschen.

Versionsgeschichte der Seite

Version Zuletzt geändert Größe Autor Änderungen Kommentar
46 30-Aug.-2026 19:15 10 KB Administrator zur vorherigen
45 30-Aug.-2026 19:15 10 KB Administrator zur vorherigen | zur neuesten
44 30-Aug.-2026 19:15 10 KB Administrator zur vorherigen | zur neuesten
43 30-Aug.-2026 19:15 10 KB Administrator zur vorherigen | zur neuesten
42 30-Aug.-2026 19:15 8 KB Administrator zur vorherigen | zur neuesten
41 30-Aug.-2026 19:15 8 KB Administrator zur vorherigen | zur neuesten

Links

Eingehende Links Ausgehende Links

Versionsunterschiede

Unterschiede zwischen Version und .

Zeile 66: Eine Zeile geändert.
* package "python3-nftables" manages nft tables
* package "python3-nftables" manages nft tables, [docu|https://ral-arturo.org/2020/11/22/python-nftables-tutorial.html]
Zeile 71: 4 Zeilen geändert.
import subprocess
ip = get_ip() # you have to create the code to fetch IP in this variable
subprocess.run(["/usr/sbin/iptables", "-A", "-p", "tcp", "-s", ip, "-j", "ACCEPT"])
}}}
import socket # determine ipv6
import subprocess # run system commands
Zeile 76: 6 Zeilen geändert.
! nfttables
{{{
> sudo apt-get install python3-nftables
import nftables
#ip = get_ip() # you have to create the code to fetch IP in this variable
result = socket.getaddrinfo('any.host.com', 443, socket.AF_INET6)
# example result=[(<AddressFamily.AF_INET6: 23>, 0, 0, '', ('2a02:3b4:d876:f321:1234:a123:b456:ff', 443, 0, 0))]
# replace first rules
subprocess.run(["/usr/sbin/ip6tables", "-R", "INPUT", "1", "-s", ip, "-j", "ACCEPT"])
subprocess.run(["/usr/sbin/ip6tables", "-R", "OUTPUT", "1", "-d", ip, "-j", "ACCEPT"])
Zeile 81: Eine Zeile hinzugefügt.