From 2c17de0c8bd9eb71619af5cf3709705a90d33e49 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 24 Aug 2023 09:31:23 +0200 Subject: [PATCH] add --- notizen | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) mode change 100644 => 100755 notizen diff --git a/notizen b/notizen old mode 100644 new mode 100755 index d110db0..5e42aaa --- a/notizen +++ b/notizen @@ -21,3 +21,121 @@ StandardOutput=append:/var/log/vmstat.log VMSTAT_OPTS=-ntw VMSTAT_DELAY=3 VMSTAT_LOG=/var/log/vmstat.log + +############################### +#oneShort beispiel +#vorbereitung +cp -a /usr/share/doc /usr/share/doc2 +#Unit +systemctl edit --full --force my_oneshot +[Unit] +Description=tar/untar doc2 + +[Service] +Type=oneshot +ExecStart=/usr/bin/tar -czf /usr/share/doc2.tgz /usr/share/doc2 +ExecStart=/usr/bin/rm -r /usr/share/doc2 + +ExecStop=/usr/bin/tar -xvzf /usr/share/doc2.tgz +ExecStop=/bin/rm /usr/share/doc2.tgz +RemainAfterExit=yes + +#################### +#typen +# +#simple +#oneshot +#always +# +# +#Ubunut optimieren +#rm /etc/iniramfs-tools/conf.d/resume +#update-initramfs -k all -u +# +# +systemd-cgtop besser als top + +###############Unit mit Multiparameter +# +#Vorbereitung +/etc/default/vmstatd +VMOPTS=-ntw +VMLOG=/var/tmp/vmstatd.log +VMDELAY=10 +#VMCOUNT= +# Unit +[Unit] +Description=VMStat Daemon +StartLimitIntervalSec=2 min +StartLimitBurst=3 +OnFailure=trig.service + +[Service] +Restart=on-failure +RestartSec=20 +RestartForceExitStatus=SIGHUP +EnvironmentFile=/etc/default/vmstatd +ExecStart=/bin/sh -c "exec /usr/bin/vmstat $VMOPTS $VMDELAY $VMCOUNT >> $VMLOG" +######################## +#Namespace +# Beispiel mit ip +#Namespace erzeugen +ls -l /proc/self/ns +ip netns add ns1 +ip netns exec ns1 /bin/bash +ip l +ip a +exit +ip netns pids ns1 +ls -l /run/netns +ip netns del ns1 + +#veth (virtuelles Netzwerkkabel) +#Shell isolieren +ip link add name veth1 type veth peer name veth2 +ip l +ip netns add ns1 +ip link set dev veth2 netns ns1 +ip l set dev veth1 up +ip addr change 172.16.0.1/16 dev veth1 +ip netns exec ns1 ip l set dev veth2 up +ip netns exec ns1 ip addr change 172.16.0.2/16 dev veth2 +ping 172.16.0.2 +ip netns exec ns1 /bin/bash +ip a +ip r +ping 172.16.0.1 +ip l del dev veth1 +ip netns del ns1 + +#isolierter ssh-Server +#Zwei Fenster, z.B. in tmux, links=server, rechts=client + +ip link add name vethsrv0 type veth peer name vethcli0 +ip netns add srv +ip netns add cli +ip link set vethsrv0 netns srv +ip link set vethcli0 netns cli +ip l + +#Server (links) +ip netns exec srv /bin/bash +ip link set up dev vethsrv0 +ip addr change 10.9.8.7/24 dev vethsrv0 + +#SSH Server starten +/sbin/sshd -dD + +#Client (rechts) +ip netns exec cli /bin/bash +ip link set up dev vethcli0 +ip addr change 10.9.8.6/24 dev vethcli0 + +#Connect +ip a +ssh 10.9.8.7 +ip a +exit +#################################### + +