Add an approximation of Xe

master
LEdoian 2 weeks ago
parent 8249478a04
commit 74a3d7a98d

@ -0,0 +1,6 @@
#!/bin/sh
set -eu
. ./lib.shs
. machines/$mach/opts.shs
nsenter --wdns=$nethorror_root $namespaces "$@"

@ -0,0 +1,3 @@
#!/bin/false
namespaces="--net=./state/$mach/netns --mount=./state/$mach/mntns"

@ -0,0 +1,7 @@
#!/bin/sh
set -eu
. ./lib.shs
ensure_started
attach machines/$mach/setup.sh

@ -0,0 +1,14 @@
#!/bin/sh
set -eu
. ./lib.shs
# typically: bring up the networks
ip link set dev lo up
# FIXME: Xe does not belong to this location (it is just conveniently also behind two NATs and IPv4-only…
# TODO: DHCP client!
ip addr add 192.168.0.3/24 dev wifi
# No IPv6 at public spaces lol (but we should try obtaining it anyway!
ip link set dev wifi up
ip route add default via 192.168.0.1 dev wifi

@ -0,0 +1,11 @@
#!/bin/sh
set -eu
. ./lib.shs
. machines/$mach/opts.shs
setup_statedir
unshare $namespaces /bin/true # just create the namespaces
# FIXME: Move to a better location (esp. in order to test providing it with IPv6 connectivity…)
veth_to_bridge wifi loc1_cli ve_loc1_xe
Loading…
Cancel
Save