aboutsummaryrefslogtreecommitdiff
path: root/repos/extra
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2026-02-26 07:33:47 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2026-02-26 07:33:47 +0800
commitc0576b7d18ba5fd2668d133a3d179a2e6333229c (patch)
tree2626db172d587cb566755b755359125825856b90 /repos/extra
parent8dbe3cae0c471c35d0323b216bacf82ac910d0c3 (diff)
downloadalicelinux-c0576b7d18ba5fd2668d133a3d179a2e6333229c.tar.gz
alicelinux-c0576b7d18ba5fd2668d133a3d179a2e6333229c.zip
nftables: new added
Diffstat (limited to 'repos/extra')
-rw-r--r--repos/extra/nftables/.checksum3
-rw-r--r--repos/extra/nftables/.files44
-rw-r--r--repos/extra/nftables/abuild8
-rw-r--r--repos/extra/nftables/depends3
-rw-r--r--repos/extra/nftables/finish2
-rw-r--r--repos/extra/nftables/run5
6 files changed, 65 insertions, 0 deletions
diff --git a/repos/extra/nftables/.checksum b/repos/extra/nftables/.checksum
new file mode 100644
index 00000000..c3ff8e7a
--- /dev/null
+++ b/repos/extra/nftables/.checksum
@@ -0,0 +1,3 @@
+73a29993bac5ce1b1b69d42ec2ad517c69f46a656fa68b2690341cf3d6f70202 finish
+fe01ac223a3e41331bfa686058a04cb2719c2ced1ed7bb7892df3e5026f9fc82 nftables-1.1.6.tar.xz
+4822c2b7efa2af073a65c00f2798527070905c1ea2eddf3bcd89d63125fde1b9 run
diff --git a/repos/extra/nftables/.files b/repos/extra/nftables/.files
new file mode 100644
index 00000000..02567785
--- /dev/null
+++ b/repos/extra/nftables/.files
@@ -0,0 +1,44 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/nftables/
+drwxr-xr-x root/root etc/nftables/osf/
+-rw-r--r-- root/root etc/nftables/osf/pf.os.new
+drwxr-xr-x root/root etc/sv/
+drwxr-xr-x root/root etc/sv/nftables/
+-rwxr-xr-x root/root etc/sv/nftables/finish.new
+-rwxr-xr-x root/root etc/sv/nftables/run.new
+lrwxrwxrwx root/root etc/sv/nftables/supervise -> ../../../run/runit/supervise.nftables
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/nftables/
+-rw-r--r-- root/root usr/include/nftables/libnftables.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libnftables.so -> libnftables.so.1.1.0
+lrwxrwxrwx root/root usr/lib/libnftables.so.1 -> libnftables.so.1.1.0
+-rwxr-xr-x root/root usr/lib/libnftables.so.1.1.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libnftables.pc
+drwxr-xr-x root/root usr/sbin/
+-rwxr-xr-x root/root usr/sbin/nft
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/libnftables.3.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/libnftables-json.5.gz
+drwxr-xr-x root/root usr/share/man/man8/
+-rw-r--r-- root/root usr/share/man/man8/nft.8.gz
+drwxr-xr-x root/root usr/share/nftables/
+-rw-r--r-- root/root usr/share/nftables/all-in-one.nft
+-rw-r--r-- root/root usr/share/nftables/arp-filter.nft
+-rw-r--r-- root/root usr/share/nftables/bridge-filter.nft
+-rw-r--r-- root/root usr/share/nftables/inet-filter.nft
+-rw-r--r-- root/root usr/share/nftables/inet-nat.nft
+-rw-r--r-- root/root usr/share/nftables/ipv4-filter.nft
+-rw-r--r-- root/root usr/share/nftables/ipv4-mangle.nft
+-rw-r--r-- root/root usr/share/nftables/ipv4-nat.nft
+-rw-r--r-- root/root usr/share/nftables/ipv4-raw.nft
+-rw-r--r-- root/root usr/share/nftables/ipv6-filter.nft
+-rw-r--r-- root/root usr/share/nftables/ipv6-mangle.nft
+-rw-r--r-- root/root usr/share/nftables/ipv6-nat.nft
+-rw-r--r-- root/root usr/share/nftables/ipv6-raw.nft
+-rw-r--r-- root/root usr/share/nftables/netdev-ingress.nft
diff --git a/repos/extra/nftables/abuild b/repos/extra/nftables/abuild
new file mode 100644
index 00000000..52cdbb7a
--- /dev/null
+++ b/repos/extra/nftables/abuild
@@ -0,0 +1,8 @@
+name=nftables
+version=1.1.6
+release=1
+source="https://www.netfilter.org/pub/${name}/${name}-${version}.tar.xz
+ run finish"
+sv="run finish"
+build_opt="--with-cli=readline --disable-debug"
+export CONFIG_SHELL=/bin/bash
diff --git a/repos/extra/nftables/depends b/repos/extra/nftables/depends
new file mode 100644
index 00000000..24509469
--- /dev/null
+++ b/repos/extra/nftables/depends
@@ -0,0 +1,3 @@
+gmp
+libnftnl
+readline
diff --git a/repos/extra/nftables/finish b/repos/extra/nftables/finish
new file mode 100644
index 00000000..2061f14e
--- /dev/null
+++ b/repos/extra/nftables/finish
@@ -0,0 +1,2 @@
+#!/bin/sh
+nft flush ruleset
diff --git a/repos/extra/nftables/run b/repos/extra/nftables/run
new file mode 100644
index 00000000..e3238b7f
--- /dev/null
+++ b/repos/extra/nftables/run
@@ -0,0 +1,5 @@
+#!/bin/sh
+exec 2>&1
+[ -r /etc/nftables.conf ] || exit 0
+nft -f /etc/nftables.conf
+exec sleep infinity