summaryrefslogtreecommitdiffstats
path: root/src/lib/source/system/net
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/source/system/net')
-rw-r--r--src/lib/source/system/net/dnsfunneld-srv/producer-for1
-rw-r--r--src/lib/source/system/net/dnsfunneld-srv/run11
-rw-r--r--src/lib/source/system/net/dnsfunneld-srv/type1
-rw-r--r--src/lib/source/system/net/hostname/dependencies.d/mount-proc0
-rw-r--r--src/lib/source/system/net/hostname/type1
-rw-r--r--src/lib/source/system/net/hostname/up9
-rw-r--r--src/lib/source/system/net/iwd-srv/dependencies.d/system-bus0
-rw-r--r--src/lib/source/system/net/iwd-srv/producer-for1
-rw-r--r--src/lib/source/system/net/iwd-srv/run8
-rw-r--r--src/lib/source/system/net/iwd-srv/type1
-rw-r--r--src/lib/source/system/net/net-lo/down5
-rw-r--r--src/lib/source/system/net/net-lo/type1
-rw-r--r--src/lib/source/system/net/net-lo/up5
-rw-r--r--src/lib/source/system/net/net-nm-online/dependencies.d/networkmanager0
-rw-r--r--src/lib/source/system/net/net-nm-online/type1
-rw-r--r--src/lib/source/system/net/net-nm-online/up8
-rw-r--r--src/lib/source/system/net/net-nm-ready/dependencies.d/networkmanager0
-rw-r--r--src/lib/source/system/net/net-nm-ready/type1
-rw-r--r--src/lib/source/system/net/net-nm-ready/up8
-rw-r--r--src/lib/source/system/net/networkmanager-srv/dependencies.d/system-bus0
-rw-r--r--src/lib/source/system/net/networkmanager-srv/producer-for1
-rw-r--r--src/lib/source/system/net/networkmanager-srv/run9
-rw-r--r--src/lib/source/system/net/networkmanager-srv/type1
-rw-r--r--src/lib/source/system/net/nftables/down5
-rw-r--r--src/lib/source/system/net/nftables/type1
-rw-r--r--src/lib/source/system/net/nftables/up5
26 files changed, 84 insertions, 0 deletions
diff --git a/src/lib/source/system/net/dnsfunneld-srv/producer-for b/src/lib/source/system/net/dnsfunneld-srv/producer-for
new file mode 100644
index 0000000..b2975d0
--- /dev/null
+++ b/src/lib/source/system/net/dnsfunneld-srv/producer-for
@@ -0,0 +1 @@
+dnsfunneld-log
diff --git a/src/lib/source/system/net/dnsfunneld-srv/run b/src/lib/source/system/net/dnsfunneld-srv/run
new file mode 100644
index 0000000..9cad38e
--- /dev/null
+++ b/src/lib/source/system/net/dnsfunneld-srv/run
@@ -0,0 +1,11 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://skarnet.org/software/dnsfunnel/dnsfunneld.html
+
+fdmove -c 2 1
+
+dnsfunneld
+ -u dnsfunnel
+ -g dnsfunnel
+ -R /etc/dnsfunneld.d
diff --git a/src/lib/source/system/net/dnsfunneld-srv/type b/src/lib/source/system/net/dnsfunneld-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/net/dnsfunneld-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/net/hostname/dependencies.d/mount-proc b/src/lib/source/system/net/hostname/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/lib/source/system/net/hostname/dependencies.d/mount-proc
diff --git a/src/lib/source/system/net/hostname/type b/src/lib/source/system/net/hostname/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/hostname/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/hostname/up b/src/lib/source/system/net/hostname/up
new file mode 100644
index 0000000..42ff083
--- /dev/null
+++ b/src/lib/source/system/net/hostname/up
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+backtick -Ei HOSTNAME { head -n 1 /etc/hostname }
+
+hostname ${HOSTNAME}
diff --git a/src/lib/source/system/net/iwd-srv/dependencies.d/system-bus b/src/lib/source/system/net/iwd-srv/dependencies.d/system-bus
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/lib/source/system/net/iwd-srv/dependencies.d/system-bus
diff --git a/src/lib/source/system/net/iwd-srv/producer-for b/src/lib/source/system/net/iwd-srv/producer-for
new file mode 100644
index 0000000..29e0ef7
--- /dev/null
+++ b/src/lib/source/system/net/iwd-srv/producer-for
@@ -0,0 +1 @@
+iwd-log
diff --git a/src/lib/source/system/net/iwd-srv/run b/src/lib/source/system/net/iwd-srv/run
new file mode 100644
index 0000000..e5e42de
--- /dev/null
+++ b/src/lib/source/system/net/iwd-srv/run
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://git.kernel.org/pub/scm/network/wireless/iwd.git/
+
+fdmove -c 2 1
+
+iwd
diff --git a/src/lib/source/system/net/iwd-srv/type b/src/lib/source/system/net/iwd-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/net/iwd-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/net/net-lo/down b/src/lib/source/system/net/net-lo/down
new file mode 100644
index 0000000..c8afabe
--- /dev/null
+++ b/src/lib/source/system/net/net-lo/down
@@ -0,0 +1,5 @@
+#!@shebangdir@/execlineb -P
+
+fdmove -c 2 1
+
+ip link set lo down
diff --git a/src/lib/source/system/net/net-lo/type b/src/lib/source/system/net/net-lo/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/net-lo/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/net-lo/up b/src/lib/source/system/net/net-lo/up
new file mode 100644
index 0000000..9c2a9b6
--- /dev/null
+++ b/src/lib/source/system/net/net-lo/up
@@ -0,0 +1,5 @@
+#!@shebangdir@/execlineb -P
+
+fdmove -c 2 1
+
+ip link set lo up
diff --git a/src/lib/source/system/net/net-nm-online/dependencies.d/networkmanager b/src/lib/source/system/net/net-nm-online/dependencies.d/networkmanager
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-online/dependencies.d/networkmanager
diff --git a/src/lib/source/system/net/net-nm-online/type b/src/lib/source/system/net/net-nm-online/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-online/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/net-nm-online/up b/src/lib/source/system/net/net-nm-online/up
new file mode 100644
index 0000000..c282dea
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-online/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC licence
+# https://networkmanager.dev/docs/api/1.40/nm-online.html
+
+fdmove -c 2 1
+
+nm-online -q
diff --git a/src/lib/source/system/net/net-nm-ready/dependencies.d/networkmanager b/src/lib/source/system/net/net-nm-ready/dependencies.d/networkmanager
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-ready/dependencies.d/networkmanager
diff --git a/src/lib/source/system/net/net-nm-ready/type b/src/lib/source/system/net/net-nm-ready/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-ready/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/net-nm-ready/up b/src/lib/source/system/net/net-nm-ready/up
new file mode 100644
index 0000000..ca185b4
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-ready/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC licence
+# https://networkmanager.dev/docs/api/1.40/nm-online.html
+
+fdmove -c 2 1
+
+nm-online -sq
diff --git a/src/lib/source/system/net/networkmanager-srv/dependencies.d/system-bus b/src/lib/source/system/net/networkmanager-srv/dependencies.d/system-bus
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/lib/source/system/net/networkmanager-srv/dependencies.d/system-bus
diff --git a/src/lib/source/system/net/networkmanager-srv/producer-for b/src/lib/source/system/net/networkmanager-srv/producer-for
new file mode 100644
index 0000000..d2e331f
--- /dev/null
+++ b/src/lib/source/system/net/networkmanager-srv/producer-for
@@ -0,0 +1 @@
+networkmanager-log
diff --git a/src/lib/source/system/net/networkmanager-srv/run b/src/lib/source/system/net/networkmanager-srv/run
new file mode 100644
index 0000000..5831deb
--- /dev/null
+++ b/src/lib/source/system/net/networkmanager-srv/run
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://www.networkmanager.dev/
+
+fdmove -c 2 1
+
+networkmanager
+ -d
diff --git a/src/lib/source/system/net/networkmanager-srv/type b/src/lib/source/system/net/networkmanager-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/net/networkmanager-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/net/nftables/down b/src/lib/source/system/net/nftables/down
new file mode 100644
index 0000000..592386d
--- /dev/null
+++ b/src/lib/source/system/net/nftables/down
@@ -0,0 +1,5 @@
+# ISC license.
+# https://www.nftables.org/projects/nftables/index.html
+
+nft
+ flush ruleset
diff --git a/src/lib/source/system/net/nftables/type b/src/lib/source/system/net/nftables/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/nftables/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/nftables/up b/src/lib/source/system/net/nftables/up
new file mode 100644
index 0000000..3211bea
--- /dev/null
+++ b/src/lib/source/system/net/nftables/up
@@ -0,0 +1,5 @@
+# ISC license.
+# https://www.nftables.org/projects/nftables/index.html
+
+nft
+ -f /etc/nftables.rules