Przeglądaj źródła

Überarbeitet WAN für Laptop aufgenommen

efbeff 4 lat temu
rodzic
commit
544074ce08
1 zmienionych plików z 75 dodań i 18 usunięć
  1. 75 18
      Community/Bildung/FF@home/Debian10.page

+ 75 - 18
Community/Bildung/FF@home/Debian10.page

@@ -14,8 +14,14 @@ Für die meisten Befehle sind root Rechte erforderlich.
 Es werden für alle Interfaces statische IPV4 Adressen verwendet, auf dem Laptop ist auch DHCP aktiv.
 Es werden für alle Interfaces statische IPV4 Adressen verwendet, auf dem Laptop ist auch DHCP aktiv.
 Die hier verwendeten Adressen sind dem Wiki [IP-Adressen](IP-Adressen) für berghofen entnommen.
 Die hier verwendeten Adressen sind dem Wiki [IP-Adressen](IP-Adressen) für berghofen entnommen.
 
 
+
 berghofen, wie auch die anderen Standorte, bestehen jeweils mindesten aus der APU und einem Laptop sowie einem Internetrouter (F!Box).
 berghofen, wie auch die anderen Standorte, bestehen jeweils mindesten aus der APU und einem Laptop sowie einem Internetrouter (F!Box).
-An jedem Standort gibt es eine Tincverbindung zwischen APU und Laptop, lan genannt, und eine  Tincverbindung zwischen APU und den anderen Standorten, wan.
+An jedem Standort gibt es mehrere Tincverbindungen:
+
+- lan: zwischen APU und Laptop
+- wan: zwischen APU und den anderen Standorten
+- wan: zwischen Laptop und den anderen Standorten
+
 
 
 # Software 
 # Software 
 - Debian 10.7 (buster), auf dem Laptop Ubuntu 18.04
 - Debian 10.7 (buster), auf dem Laptop Ubuntu 18.04
@@ -33,9 +39,8 @@ An jedem Standort gibt es eine Tincverbindung zwischen APU und Laptop, lan genan
     # The loopback network interface
     # The loopback network interface
     auto lo
     auto lo
     iface lo inet loopback
     iface lo inet loopback
-    	up ip addr add 193.43.220.130/32 dev lo
-    	up /home/fb/bin/r
-    
+    	up ip addr add 193.43.220.130/32
+    	
     # The primary network interface
     # The primary network interface
     allow-hotplug enp1s0
     allow-hotplug enp1s0
     iface enp1s0 inet static
     iface enp1s0 inet static
@@ -45,6 +50,8 @@ An jedem Standort gibt es eine Tincverbindung zwischen APU und Laptop, lan genan
     	# dns-* options are implemented by the resolvconf package, if installed
     	# dns-* options are implemented by the resolvconf package, if installed
     	dns-nameservers 192.168.178.254
     	dns-nameservers 192.168.178.254
     	dns-search fritz.box
     	dns-search fritz.box
+    	up ip rule add from all iif enp1s0 lookup 1 prio 1000 || true
+        up ip rule add from 192.168.178.0/24 lookup 1 prio 1010 || true
 
 
     allow-hotplug wan
     allow-hotplug wan
     iface wan inet static
     iface wan inet static
@@ -58,7 +65,7 @@ An jedem Standort gibt es eine Tincverbindung zwischen APU und Laptop, lan genan
     	broadcast 192.168.34.255
     	broadcast 192.168.34.255
     	mtu 1504
     	mtu 1504
 
 
-    #allow-hotplug wlp5s0
+    #allow-hotplug wlp5s0 # wlan z.Zt. nicht verwendet
     #iface wlp5s0 inet dhcp
     #iface wlp5s0 inet dhcp
 
 
 # Tinc Verzeichnistruktur Tinc APU und Laptop Einstellungen
 # Tinc Verzeichnistruktur Tinc APU und Laptop Einstellungen
@@ -72,9 +79,9 @@ An jedem Standort gibt es eine Tincverbindung zwischen APU und Laptop, lan genan
     |   |-- rsa_key.priv
     |   |-- rsa_key.priv
     |   |-- ed25519_key.priv  ## nur bei tinc 1.1
     |   |-- ed25519_key.priv  ## nur bei tinc 1.1
     |   `-- tinc.conf
     |   `-- tinc.conf
-    `-- wan   ## wan Verzeichis nur auf der APU 
+    `-- wan   
         |-- hosts
         |-- hosts
-        |   |-- berghofen
+        |   |-- berghofen     ## berglap auf dem laptop 
         |   |-- hoerde
         |   |-- hoerde
         |   `-- nordstadt
         |   `-- nordstadt
         |-- rsa_key.priv
         |-- rsa_key.priv
@@ -96,7 +103,7 @@ An jedem Standort gibt es eine Tincverbindung zwischen APU und Laptop, lan genan
 
 
 /etc/tinc/wan/tinc.conf
 /etc/tinc/wan/tinc.conf
 
 
-    ## APU wan tinc.conf
+    ## APU wan tinc.conf
     Name = berghofen
     Name = berghofen
     Device = /dev/net/tun
     Device = /dev/net/tun
     Mode = switch
     Mode = switch
@@ -108,9 +115,47 @@ An jedem Standort gibt es eine Tincverbindung zwischen APU und Laptop, lan genan
     ConnectTo = hoerde
     ConnectTo = hoerde
     ConnectTo = nordstadt
     ConnectTo = nordstadt
 
 
+/etc/tinc/lan/tinc.conf
+
+    ## Laptop lan tinc.conf
+    Name = laptop
+    Device = /dev/net/tun
+    Mode = switch
+    AddressFamily = ipv4
+    BindToAddress = 192.168.178.52
+    Port = 10001
+    MaxTimeout = 30
+    GraphDumpFile = /var/run/tinc.lan.dot
+    ConnectTo = apu
+
+/etc/tinc/wan/tinc.conf
+
+    ## Laptop wan tinc.conf
+    Name = berglap
+    Device = /dev/net/tun
+    Mode = switch
+    AddressFamily = ipv4
+    BindToaddress = 192.168.178.52
+    Port = 661
+    MaxTimeout = 30
+    GraphDumpFile = /var/run/tinc.wan.dot
+    ConnectTo = hoerde
+    ConnectTo = nordstadt
+
 Inhalt der hosts Dateien
 Inhalt der hosts Dateien
 
 
-Die ED25519PublicKey Zeile existiert nur bei tinc 1.1
+Die Public und private Keys werden von Tinc erzeugt:
+bei tinc 1.0.36:
+
+    tincd -n wan -K 4096
+    tincd -n lan -K 4096 
+
+bei tinc 1.1:
+
+    tinc -n wan generate-keys 4096
+    tinc -n lan generate-keys 4096
+
+Die ED25519PublicKey Zeile wird nur bei tinc 1.1 erzeugt/verwendet.
 
 
 /etc/tinc/lan/hosts/apu auf APU und laptop
 /etc/tinc/lan/hosts/apu auf APU und laptop
 
 
@@ -142,7 +187,7 @@ Die ED25519PublicKey Zeile existiert nur bei tinc 1.1
     Ed25519PublicKey = Tkhp7t+MsmQKsWIkO5qimTKoWdkvRigKwctxtfOu2MF
     Ed25519PublicKey = Tkhp7t+MsmQKsWIkO5qimTKoWdkvRigKwctxtfOu2MF
 
 
 
 
-/etc/tinc/wan/hosts/hoerde auf APU
+/etc/tinc/wan/hosts/hoerde auf APU und berglap
 
 
     Address = 130.180.53.22
     Address = 130.180.53.22
     Port = 661
     Port = 661
@@ -153,7 +198,7 @@ Die ED25519PublicKey Zeile existiert nur bei tinc 1.1
     Ed25519PublicKey = MjaltxtfPP1SdHgNH/dUuHmbYDXFdZMEUUbl0Qi/YCA
     Ed25519PublicKey = MjaltxtfPP1SdHgNH/dUuHmbYDXFdZMEUUbl0Qi/YCA
 
 
 
 
-/etc/tinc/wan/hosts/nordstadt auf APU
+/etc/tinc/wan/hosts/nordstadt auf APU und berglap
 
 
     Address = 91.204.4.53
     Address = 91.204.4.53
     Port = 661
     Port = 661
@@ -163,13 +208,26 @@ Die ED25519PublicKey Zeile existiert nur bei tinc 1.1
     -----END RSA PUBLIC KEY-----
     -----END RSA PUBLIC KEY-----
     Ed25519PublicKey = 4znU87BKnctOFb+/JQhIltGtYN3h3czOVInolRPWgvA
     Ed25519PublicKey = 4znU87BKnctOFb+/JQhIltGtYN3h3czOVInolRPWgvA
 
 
-Beide Tinc Instanzen können auf der APU parallel gestartet werden
+/etc/tinc/wan/hosts/berglap auf berglap
+
+    -----BEGIN RSA PUBLIC KEY-----
+     Schlüsseldaten
+    -----END RSA PUBLIC KEY-----
+    Ed25519PublicKey = 4znU87BKnctOFb+/JQhIltGtYN3h3czOVInolRPWgvA
+
+Die Tinc Instanzen können auf APU und berglap gestartet werden mit:
 
 
     systemctl start tinc@lan
     systemctl start tinc@lan
     systemctl start tinc@wan
     systemctl start tinc@wan
 
 
+Um die Programme automatisch nach einem reboot zu starten, eventuell
+falls nicht durch die Installation schon eingerichtet:
 
 
-# Bird auf der APU
+    systemctl enable tinc@lan
+    systemctl enable tinc@wan
+
+
+# Bird auf der APU und berglap
 
 
 /etc/iproute2/rt_tables  identisch auf APU / laptop
 /etc/iproute2/rt_tables  identisch auf APU / laptop
 
 
@@ -186,8 +244,7 @@ Beide Tinc Instanzen können auf der APU parallel gestartet werden
     1       tinc
     1       tinc
 
 
 
 
-- Die bird.conf des laptops ist bis auf andere IP adressen und der fehlende Eintrag für interface wan identisch
-
+- Die bird.conf des laptops ist bis auf andere IP Adressen identisch
 
 
 /etc/bird/bird.conf
 /etc/bird/bird.conf
 
 
@@ -252,7 +309,7 @@ Beide Tinc Instanzen können auf der APU parallel gestartet werden
             };
             };
             area 0.0.0.0 {
             area 0.0.0.0 {
                     stubnet 193.43.220.130/32 { cost 1; };
                     stubnet 193.43.220.130/32 { cost 1; };
-                    interface "wan" {    /* 4 Zeilen ab hier nur APU */
+                    interface "wan" {    
                             type broadcast;
                             type broadcast;
                             cost 100;
                             cost 100;
                     };
                     };
@@ -264,9 +321,10 @@ Beide Tinc Instanzen können auf der APU parallel gestartet werden
     }
     }
 
 
 
 
-Den bird starten.
+Den bird starten und eventuell rebootfest machen:
 
 
     systemctl start bird
     systemctl start bird
+    systemctl enable bird
 
 
 # Sonstiges
 # Sonstiges
 
 
@@ -274,4 +332,3 @@ Den bird starten.
 
 
     # Uncomment the next line to enable packet forwarding for IPv4
     # Uncomment the next line to enable packet forwarding for IPv4
     net.ipv4.ip_forward=1
     net.ipv4.ip_forward=1
-