aboutsummaryrefslogtreecommitdiffstats
path: root/examples/source/init-lan
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-05-05 06:29:50 +0000
committerLaurent Bercot <ska@appnovation.com>2025-05-05 06:29:50 +0000
commite18d6958b2470a2e68cc637945ccf3a1dae5c0a2 (patch)
tree90e065e7b7422c2f2dbd5d924dfcd14a2866de39 /examples/source/init-lan
parent09ccd3128f2296d3a0cd1602e64caf06cf22c64f (diff)
downloads6-rc-e18d6958b2470a2e68cc637945ccf3a1dae5c0a2.tar.gz
Update examples
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'examples/source/init-lan')
-rw-r--r--examples/source/init-lan/dependencies1
-rw-r--r--examples/source/init-lan/up24
2 files changed, 17 insertions, 8 deletions
diff --git a/examples/source/init-lan/dependencies b/examples/source/init-lan/dependencies
index 79607c6..97eab0d 100644
--- a/examples/source/init-lan/dependencies
+++ b/examples/source/init-lan/dependencies
@@ -1,2 +1,3 @@
init-sysctl
mount-cgroups
+init-coldplug
diff --git a/examples/source/init-lan/up b/examples/source/init-lan/up
index b9c63de..c78d016 100644
--- a/examples/source/init-lan/up
+++ b/examples/source/init-lan/up
@@ -1,11 +1,19 @@
+foreground { modprobe ppp_generic }
+foreground { ip addr add 127.0.0.1/8 dev lo }
+if { ip link set dev lo up }
+s6-envdir /etc/env-network
+if
+{
+ forx -Ep i { 0 1 2 3 }
+ importas -i ip4 ETH${i}_IP4
+ if { ip addr add ${ip4}/24 dev eth$i }
+ ip link set dev eth$i up
+}
+foreground { ip rule add fwmark 1 priority 32001 table 252 }
+foreground { ip rule del priority 32767 }
multisubstitute
{
- importas -i ETH0_IP4 ETH0_IP4
- importas -i ETH1_IP4 ETH1_IP4
- importas -i ETH2_IP4 ETH2_IP4
+ importas -ui ETH2_IP4 ETH2_IP4
+ importas -ui ETH2_GW4 ETH2_GW4
}
-
-if { ifconfig lo 127.0.0.1 netmask 255.0.0.0 }
-if { ifconfig eth0 ${ETH0_IP4} netmask 255.255.255.0 }
-if { ifconfig eth1 ${ETH1_IP4} netmask 255.255.255.0 }
-if { ifconfig eth2 ${ETH2_IP4} netmask 255.255.255.0 }
+ip route add default dev eth2 via ${ETH2_GW4} src ${ETH2_IP4}