[arch-commits] Commit in nftables/repos (16 files)

Sébastien Luttringer seblu at archlinux.org
Mon Jan 5 23:21:42 UTC 2015


    Date: Tuesday, January 6, 2015 @ 00:21:42
  Author: seblu
Revision: 228690

archrelease: copy trunk to extra-i686, extra-x86_64

Added:
  nftables/repos/extra-i686/PKGBUILD
    (from rev 228689, nftables/trunk/PKGBUILD)
  nftables/repos/extra-i686/nftables-flush
    (from rev 228689, nftables/trunk/nftables-flush)
  nftables/repos/extra-i686/nftables.conf
    (from rev 228689, nftables/trunk/nftables.conf)
  nftables/repos/extra-i686/nftables.service
    (from rev 228689, nftables/trunk/nftables.service)
  nftables/repos/extra-x86_64/PKGBUILD
    (from rev 228689, nftables/trunk/PKGBUILD)
  nftables/repos/extra-x86_64/nftables-flush
    (from rev 228689, nftables/trunk/nftables-flush)
  nftables/repos/extra-x86_64/nftables.conf
    (from rev 228689, nftables/trunk/nftables.conf)
  nftables/repos/extra-x86_64/nftables.service
    (from rev 228689, nftables/trunk/nftables.service)
Deleted:
  nftables/repos/extra-i686/PKGBUILD
  nftables/repos/extra-i686/nftables-flush
  nftables/repos/extra-i686/nftables.conf
  nftables/repos/extra-i686/nftables.service
  nftables/repos/extra-x86_64/PKGBUILD
  nftables/repos/extra-x86_64/nftables-flush
  nftables/repos/extra-x86_64/nftables.conf
  nftables/repos/extra-x86_64/nftables.service

-------------------------------+
 /PKGBUILD                     |   94 ++++++++++++++++++++++++++++++++++++++++
 /nftables-flush               |   64 +++++++++++++++++++++++++++
 /nftables.conf                |   76 ++++++++++++++++++++++++++++++++
 /nftables.service             |   28 +++++++++++
 extra-i686/PKGBUILD           |   46 -------------------
 extra-i686/nftables-flush     |   32 -------------
 extra-i686/nftables.conf      |   38 ----------------
 extra-i686/nftables.service   |   14 -----
 extra-x86_64/PKGBUILD         |   46 -------------------
 extra-x86_64/nftables-flush   |   32 -------------
 extra-x86_64/nftables.conf    |   38 ----------------
 extra-x86_64/nftables.service |   14 -----
 12 files changed, 262 insertions(+), 260 deletions(-)

Deleted: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD	2015-01-05 23:21:20 UTC (rev 228689)
+++ extra-i686/PKGBUILD	2015-01-05 23:21:42 UTC (rev 228690)
@@ -1,46 +0,0 @@
-# $Id$
-# Maintainer: Sébastien "Seblu" Luttringer <seblu at archlinux.org>
-
-pkgname=nftables
-epoch=1
-pkgver=0.4
-pkgrel=1
-pkgdesc='Netfilter tables userspace tools'
-arch=('i686' 'x86_64')
-url='http://netfilter.org/projects/nftables/'
-license=('GPL2')
-depends=('libmnl' 'libnftnl' 'gmp' 'readline' 'ncurses')
-makedepends=('docbook2x')
-backup=('etc/nftables.conf')
-source=("http://netfilter.org/projects/nftables/files/nftables-$pkgver.tar.bz2"{,.sig}
-        'nftables.conf'
-        'nftables.service'
-        'nftables-flush')
-sha1sums=('c557c710510c59e4280d271e5b7232af7ba3fbb7'
-          'SKIP'
-          '041027cc0c217a5efa6b513a75736e28ab6db076'
-          'a5c1cd98534c3758db1e773ad2a134649a6ac8ac'
-          '30ec956a52407ce1b4f1748f91184b3ff0bb9b7a')
-
-build() {
-  cd $pkgname-$pkgver
-  ./configure \
-    --prefix=/usr \
-    --sbindir=/usr/bin \
-    --sysconfdir=/usr/share \
-    CONFIG_MAN=y DB2MAN=docbook2man
-  make
-}
-
-package() {
-  pushd $pkgname-$pkgver
-  make DESTDIR="$pkgdir" install
-  popd
-  # basic safe firewall config
-  install -Dm644 nftables.conf "$pkgdir/etc/nftables.conf"
-  # systemd
-  install -Dm644 nftables.service "$pkgdir/usr/lib/systemd/system/nftables.service"
-  install -Dm755 nftables-flush "$pkgdir/usr/lib/systemd/scripts/nftables-flush"
-}
-
-# vim:set ts=2 sw=2 et:

Copied: nftables/repos/extra-i686/PKGBUILD (from rev 228689, nftables/trunk/PKGBUILD)
===================================================================
--- extra-i686/PKGBUILD	                        (rev 0)
+++ extra-i686/PKGBUILD	2015-01-05 23:21:42 UTC (rev 228690)
@@ -0,0 +1,47 @@
+# $Id$
+# Maintainer: Sébastien "Seblu" Luttringer <seblu at archlinux.org>
+
+pkgname=nftables
+epoch=1
+pkgver=0.4
+pkgrel=2
+pkgdesc='Netfilter tables userspace tools'
+arch=('i686' 'x86_64')
+url='http://netfilter.org/projects/nftables/'
+license=('GPL2')
+depends=('libmnl' 'libnftnl' 'gmp' 'readline' 'ncurses')
+makedepends=('docbook2x')
+backup=('etc/nftables.conf')
+validpgpkeys=('57FF5E9C9AA67A860B557AF7A4111F89BB5F58CC') # Netfilter Core Team
+source=("http://netfilter.org/projects/nftables/files/nftables-$pkgver.tar.bz2"{,.sig}
+        'nftables.conf'
+        'nftables.service'
+        'nftables-flush')
+sha1sums=('c557c710510c59e4280d271e5b7232af7ba3fbb7'
+          'SKIP'
+          'a7146fad414f9e827e2e83b630308890c876b80d'
+          'a5c1cd98534c3758db1e773ad2a134649a6ac8ac'
+          '30ec956a52407ce1b4f1748f91184b3ff0bb9b7a')
+
+build() {
+  cd $pkgname-$pkgver
+  ./configure \
+    --prefix=/usr \
+    --sbindir=/usr/bin \
+    --sysconfdir=/usr/share \
+    CONFIG_MAN=y DB2MAN=docbook2man
+  make
+}
+
+package() {
+  pushd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+  popd
+  # basic safe firewall config
+  install -Dm644 nftables.conf "$pkgdir/etc/nftables.conf"
+  # systemd
+  install -Dm644 nftables.service "$pkgdir/usr/lib/systemd/system/nftables.service"
+  install -Dm755 nftables-flush "$pkgdir/usr/lib/systemd/scripts/nftables-flush"
+}
+
+# vim:set ts=2 sw=2 et:

Deleted: extra-i686/nftables-flush
===================================================================
--- extra-i686/nftables-flush	2015-01-05 23:21:20 UTC (rev 228689)
+++ extra-i686/nftables-flush	2015-01-05 23:21:42 UTC (rev 228690)
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-# Copyright © Sébastien Luttringer
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-PROTOS=(ip ip6 inet arp bridge)
-
-for proto in "${PROTOS[@]}"; do
-  nft list tables "$proto"|cut -f 2 -d ' '| while read table; do
-    nft flush table "$proto" "$table"
-    # Flush removes rules but not chains (contradictory to the man page). Do it manually.
-    nft list table "$proto" "$table"|awk '/^[ \t]+chain/{ print $2 }'|while read chain; do
-      nft delete chain "$proto" "$table" "$chain"
-    done
-    nft delete table "$proto" "$table"
-  done
-done
-
-# vim:set ts=2 sw=2 et:

Copied: nftables/repos/extra-i686/nftables-flush (from rev 228689, nftables/trunk/nftables-flush)
===================================================================
--- extra-i686/nftables-flush	                        (rev 0)
+++ extra-i686/nftables-flush	2015-01-05 23:21:42 UTC (rev 228690)
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+# Copyright © Sébastien Luttringer
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+PROTOS=(ip ip6 inet arp bridge)
+
+for proto in "${PROTOS[@]}"; do
+  nft list tables "$proto"|cut -f 2 -d ' '| while read table; do
+    nft flush table "$proto" "$table"
+    # Flush removes rules but not chains (contradictory to the man page). Do it manually.
+    nft list table "$proto" "$table"|awk '/^[ \t]+chain/{ print $2 }'|while read chain; do
+      nft delete chain "$proto" "$table" "$chain"
+    done
+    nft delete table "$proto" "$table"
+  done
+done
+
+# vim:set ts=2 sw=2 et:

Deleted: extra-i686/nftables.conf
===================================================================
--- extra-i686/nftables.conf	2015-01-05 23:21:20 UTC (rev 228689)
+++ extra-i686/nftables.conf	2015-01-05 23:21:42 UTC (rev 228690)
@@ -1,38 +0,0 @@
-#!/usr/bin/nft -f
-# ipv4/ipv6 Simple & Safe Firewall
-# you can find examples in /usr/share/nftables/
-
-table inet filter {
-  chain input {
-    type filter hook input priority 0;
-
-    # allow established/related connections
-    ct state {established, related} accept
-
-    # early drop of invalid connections
-    ct state invalid drop
-
-    # allow from loopback
-    iifname lo accept
-
-    # allow icmp
-    ip protocol icmp accept
-    ip6 nexthdr icmpv6 accept
-
-    # allow ssh
-    tcp dport ssh accept
-
-    # everything else
-    reject
-  }
-  chain forward {
-    type filter hook forward priority 0;
-    drop
-  }
-  chain output {
-    type filter hook output priority 0;
-  }
-
-}
-
-# vim:set ts=2 sw=2 et:

Copied: nftables/repos/extra-i686/nftables.conf (from rev 228689, nftables/trunk/nftables.conf)
===================================================================
--- extra-i686/nftables.conf	                        (rev 0)
+++ extra-i686/nftables.conf	2015-01-05 23:21:42 UTC (rev 228690)
@@ -0,0 +1,38 @@
+#!/usr/bin/nft -f
+# ipv4/ipv6 Simple & Safe Firewall
+# you can find examples in /usr/share/nftables/
+
+table inet filter {
+  chain input {
+    type filter hook input priority 0;
+
+    # allow established/related connections
+    ct state {established, related} accept
+
+    # early drop of invalid connections
+    ct state invalid drop
+
+    # allow from loopback
+    iifname lo accept
+
+    # allow icmp
+    ip protocol icmp accept
+    ip6 nexthdr icmpv6 accept
+
+    # allow ssh
+    tcp dport ssh accept
+
+    # everything else
+    reject with icmp type port-unreachable
+  }
+  chain forward {
+    type filter hook forward priority 0;
+    drop
+  }
+  chain output {
+    type filter hook output priority 0;
+  }
+
+}
+
+# vim:set ts=2 sw=2 et:

Deleted: extra-i686/nftables.service
===================================================================
--- extra-i686/nftables.service	2015-01-05 23:21:20 UTC (rev 228689)
+++ extra-i686/nftables.service	2015-01-05 23:21:42 UTC (rev 228690)
@@ -1,14 +0,0 @@
-[Unit]
-Description=Netfilter Tables
-Documentation=man:nft(8)
-Wants=network-pre.target
-Before=network-pre.target
-
-[Service]
-Type=oneshot
-ExecStart=/usr/bin/nft -f /etc/nftables.conf
-ExecStop=/usr/lib/systemd/scripts/nftables-flush
-RemainAfterExit=yes
-
-[Install]
-WantedBy=multi-user.target

Copied: nftables/repos/extra-i686/nftables.service (from rev 228689, nftables/trunk/nftables.service)
===================================================================
--- extra-i686/nftables.service	                        (rev 0)
+++ extra-i686/nftables.service	2015-01-05 23:21:42 UTC (rev 228690)
@@ -0,0 +1,14 @@
+[Unit]
+Description=Netfilter Tables
+Documentation=man:nft(8)
+Wants=network-pre.target
+Before=network-pre.target
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/nft -f /etc/nftables.conf
+ExecStop=/usr/lib/systemd/scripts/nftables-flush
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target

Deleted: extra-x86_64/PKGBUILD
===================================================================
--- extra-x86_64/PKGBUILD	2015-01-05 23:21:20 UTC (rev 228689)
+++ extra-x86_64/PKGBUILD	2015-01-05 23:21:42 UTC (rev 228690)
@@ -1,46 +0,0 @@
-# $Id$
-# Maintainer: Sébastien "Seblu" Luttringer <seblu at archlinux.org>
-
-pkgname=nftables
-epoch=1
-pkgver=0.4
-pkgrel=1
-pkgdesc='Netfilter tables userspace tools'
-arch=('i686' 'x86_64')
-url='http://netfilter.org/projects/nftables/'
-license=('GPL2')
-depends=('libmnl' 'libnftnl' 'gmp' 'readline' 'ncurses')
-makedepends=('docbook2x')
-backup=('etc/nftables.conf')
-source=("http://netfilter.org/projects/nftables/files/nftables-$pkgver.tar.bz2"{,.sig}
-        'nftables.conf'
-        'nftables.service'
-        'nftables-flush')
-sha1sums=('c557c710510c59e4280d271e5b7232af7ba3fbb7'
-          'SKIP'
-          '041027cc0c217a5efa6b513a75736e28ab6db076'
-          'a5c1cd98534c3758db1e773ad2a134649a6ac8ac'
-          '30ec956a52407ce1b4f1748f91184b3ff0bb9b7a')
-
-build() {
-  cd $pkgname-$pkgver
-  ./configure \
-    --prefix=/usr \
-    --sbindir=/usr/bin \
-    --sysconfdir=/usr/share \
-    CONFIG_MAN=y DB2MAN=docbook2man
-  make
-}
-
-package() {
-  pushd $pkgname-$pkgver
-  make DESTDIR="$pkgdir" install
-  popd
-  # basic safe firewall config
-  install -Dm644 nftables.conf "$pkgdir/etc/nftables.conf"
-  # systemd
-  install -Dm644 nftables.service "$pkgdir/usr/lib/systemd/system/nftables.service"
-  install -Dm755 nftables-flush "$pkgdir/usr/lib/systemd/scripts/nftables-flush"
-}
-
-# vim:set ts=2 sw=2 et:

Copied: nftables/repos/extra-x86_64/PKGBUILD (from rev 228689, nftables/trunk/PKGBUILD)
===================================================================
--- extra-x86_64/PKGBUILD	                        (rev 0)
+++ extra-x86_64/PKGBUILD	2015-01-05 23:21:42 UTC (rev 228690)
@@ -0,0 +1,47 @@
+# $Id$
+# Maintainer: Sébastien "Seblu" Luttringer <seblu at archlinux.org>
+
+pkgname=nftables
+epoch=1
+pkgver=0.4
+pkgrel=2
+pkgdesc='Netfilter tables userspace tools'
+arch=('i686' 'x86_64')
+url='http://netfilter.org/projects/nftables/'
+license=('GPL2')
+depends=('libmnl' 'libnftnl' 'gmp' 'readline' 'ncurses')
+makedepends=('docbook2x')
+backup=('etc/nftables.conf')
+validpgpkeys=('57FF5E9C9AA67A860B557AF7A4111F89BB5F58CC') # Netfilter Core Team
+source=("http://netfilter.org/projects/nftables/files/nftables-$pkgver.tar.bz2"{,.sig}
+        'nftables.conf'
+        'nftables.service'
+        'nftables-flush')
+sha1sums=('c557c710510c59e4280d271e5b7232af7ba3fbb7'
+          'SKIP'
+          'a7146fad414f9e827e2e83b630308890c876b80d'
+          'a5c1cd98534c3758db1e773ad2a134649a6ac8ac'
+          '30ec956a52407ce1b4f1748f91184b3ff0bb9b7a')
+
+build() {
+  cd $pkgname-$pkgver
+  ./configure \
+    --prefix=/usr \
+    --sbindir=/usr/bin \
+    --sysconfdir=/usr/share \
+    CONFIG_MAN=y DB2MAN=docbook2man
+  make
+}
+
+package() {
+  pushd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+  popd
+  # basic safe firewall config
+  install -Dm644 nftables.conf "$pkgdir/etc/nftables.conf"
+  # systemd
+  install -Dm644 nftables.service "$pkgdir/usr/lib/systemd/system/nftables.service"
+  install -Dm755 nftables-flush "$pkgdir/usr/lib/systemd/scripts/nftables-flush"
+}
+
+# vim:set ts=2 sw=2 et:

Deleted: extra-x86_64/nftables-flush
===================================================================
--- extra-x86_64/nftables-flush	2015-01-05 23:21:20 UTC (rev 228689)
+++ extra-x86_64/nftables-flush	2015-01-05 23:21:42 UTC (rev 228690)
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-# Copyright © Sébastien Luttringer
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-PROTOS=(ip ip6 inet arp bridge)
-
-for proto in "${PROTOS[@]}"; do
-  nft list tables "$proto"|cut -f 2 -d ' '| while read table; do
-    nft flush table "$proto" "$table"
-    # Flush removes rules but not chains (contradictory to the man page). Do it manually.
-    nft list table "$proto" "$table"|awk '/^[ \t]+chain/{ print $2 }'|while read chain; do
-      nft delete chain "$proto" "$table" "$chain"
-    done
-    nft delete table "$proto" "$table"
-  done
-done
-
-# vim:set ts=2 sw=2 et:

Copied: nftables/repos/extra-x86_64/nftables-flush (from rev 228689, nftables/trunk/nftables-flush)
===================================================================
--- extra-x86_64/nftables-flush	                        (rev 0)
+++ extra-x86_64/nftables-flush	2015-01-05 23:21:42 UTC (rev 228690)
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+# Copyright © Sébastien Luttringer
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+PROTOS=(ip ip6 inet arp bridge)
+
+for proto in "${PROTOS[@]}"; do
+  nft list tables "$proto"|cut -f 2 -d ' '| while read table; do
+    nft flush table "$proto" "$table"
+    # Flush removes rules but not chains (contradictory to the man page). Do it manually.
+    nft list table "$proto" "$table"|awk '/^[ \t]+chain/{ print $2 }'|while read chain; do
+      nft delete chain "$proto" "$table" "$chain"
+    done
+    nft delete table "$proto" "$table"
+  done
+done
+
+# vim:set ts=2 sw=2 et:

Deleted: extra-x86_64/nftables.conf
===================================================================
--- extra-x86_64/nftables.conf	2015-01-05 23:21:20 UTC (rev 228689)
+++ extra-x86_64/nftables.conf	2015-01-05 23:21:42 UTC (rev 228690)
@@ -1,38 +0,0 @@
-#!/usr/bin/nft -f
-# ipv4/ipv6 Simple & Safe Firewall
-# you can find examples in /usr/share/nftables/
-
-table inet filter {
-  chain input {
-    type filter hook input priority 0;
-
-    # allow established/related connections
-    ct state {established, related} accept
-
-    # early drop of invalid connections
-    ct state invalid drop
-
-    # allow from loopback
-    iifname lo accept
-
-    # allow icmp
-    ip protocol icmp accept
-    ip6 nexthdr icmpv6 accept
-
-    # allow ssh
-    tcp dport ssh accept
-
-    # everything else
-    reject
-  }
-  chain forward {
-    type filter hook forward priority 0;
-    drop
-  }
-  chain output {
-    type filter hook output priority 0;
-  }
-
-}
-
-# vim:set ts=2 sw=2 et:

Copied: nftables/repos/extra-x86_64/nftables.conf (from rev 228689, nftables/trunk/nftables.conf)
===================================================================
--- extra-x86_64/nftables.conf	                        (rev 0)
+++ extra-x86_64/nftables.conf	2015-01-05 23:21:42 UTC (rev 228690)
@@ -0,0 +1,38 @@
+#!/usr/bin/nft -f
+# ipv4/ipv6 Simple & Safe Firewall
+# you can find examples in /usr/share/nftables/
+
+table inet filter {
+  chain input {
+    type filter hook input priority 0;
+
+    # allow established/related connections
+    ct state {established, related} accept
+
+    # early drop of invalid connections
+    ct state invalid drop
+
+    # allow from loopback
+    iifname lo accept
+
+    # allow icmp
+    ip protocol icmp accept
+    ip6 nexthdr icmpv6 accept
+
+    # allow ssh
+    tcp dport ssh accept
+
+    # everything else
+    reject with icmp type port-unreachable
+  }
+  chain forward {
+    type filter hook forward priority 0;
+    drop
+  }
+  chain output {
+    type filter hook output priority 0;
+  }
+
+}
+
+# vim:set ts=2 sw=2 et:

Deleted: extra-x86_64/nftables.service
===================================================================
--- extra-x86_64/nftables.service	2015-01-05 23:21:20 UTC (rev 228689)
+++ extra-x86_64/nftables.service	2015-01-05 23:21:42 UTC (rev 228690)
@@ -1,14 +0,0 @@
-[Unit]
-Description=Netfilter Tables
-Documentation=man:nft(8)
-Wants=network-pre.target
-Before=network-pre.target
-
-[Service]
-Type=oneshot
-ExecStart=/usr/bin/nft -f /etc/nftables.conf
-ExecStop=/usr/lib/systemd/scripts/nftables-flush
-RemainAfterExit=yes
-
-[Install]
-WantedBy=multi-user.target

Copied: nftables/repos/extra-x86_64/nftables.service (from rev 228689, nftables/trunk/nftables.service)
===================================================================
--- extra-x86_64/nftables.service	                        (rev 0)
+++ extra-x86_64/nftables.service	2015-01-05 23:21:42 UTC (rev 228690)
@@ -0,0 +1,14 @@
+[Unit]
+Description=Netfilter Tables
+Documentation=man:nft(8)
+Wants=network-pre.target
+Before=network-pre.target
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/nft -f /etc/nftables.conf
+ExecStop=/usr/lib/systemd/scripts/nftables-flush
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target



More information about the arch-commits mailing list