11 Tinc konfigurieren.page 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. ## Feste IP Adresse Anlegen
  2. Um Fehler auszuschließen am besten statische IP-Adressen benutzen, die außerhalb des Bereiches vom lokalen DHCP-Servers (zB. F!Box) liegen.Default route dann manuell zum lokalen uplink gateway (zB zur F!Box) setzen.
  3. Konfiguration rebootfest machen (/etc/rc.conf bei BSD, /etc/network/interfaces bei Debian). Die im Folgenden als Beispiel verwendeten private-IP-Adressen natürlich durch die real konfigurierten ersetzen. Wenn man die Netzwerkkonfiguration der APU versemmelt und nicht mehr per ssh drankommt, gibt's ja zum Glück noch die serielle
  4. Verbindung:-)
  5. In meinem Fall habe ich mich entschieden für die Adressen:
  6. Apu (Debian) : 192.168.1.100
  7. Laptop : 192.168.1.99
  8. ## Verzeichnisstruktur anlegen
  9. sudo mkdir -p /etc/tinc/lan/hosts/
  10. Anmerkung: der Parameter -p bewirkt keinen Fehler, wenn /lan/ und/oder /hosts/ schon vorhanden sind; sonst werden die Verzeichnisse lan und hosts erzeugt.
  11. ## Konfigurationsdateien "lan" anlegen
  12. Nun müssen eine Reihe von Konfigurationsdateien und -scripten angelegt werden damit Tinc ordnungsgemäß
  13. seinen Dienst verrichtet.
  14. - /etc/tinc/lan/tinc.conf
  15. - /etc/tinc/lan/rsa_key.priv (wird mit tincd erzeugt)
  16. - /etc/tinc/lan/tinc-up
  17. - /etc/tinc/lan/hosts/apu
  18. - /etc/tinc/lan/hosts/laptop
  19. Dabei sind hosts/apu und hosts/laptop auf beiden Geräten identisch, die anderen gerätespezifisch.
  20. ## Tinc-Konfigurationsdatei
  21. vi /etc/tinc/lan/tinc.conf
  22. tinc Instanz aufsetzen (Beschreibung für tinc 1.0.x) Tipp! Für das Übertragen der Einstellungen am besten jeweils mit dem Befehl "cat" arbeiten.
  23. Für die tinc-Instanz mit dem Namen "lan" ungefähr Folgendes in die config Datei vi etc/tinc/lan/tinc.conf schreiben:
  24. Name = apu
  25. Device = /dev/net/tun
  26. Mode = switch
  27. AddressFamily = ipv4
  28. BindToAddress = 192.168.1.100
  29. Port = 10001
  30. MaxTimeout = 30
  31. GraphDumpFile = /var/run/tinc.lan.dot
  32. #LocalDiscovery = yes
  33. ConnectTo = laptop
  34. Und auf dem Laptop ähnliche Daten, bis auf: "Name,BindToAddress und ConnectTo".
  35. Name = laptop
  36. Device = /dev/net/tun
  37. Mode = switch
  38. AddressFamily = ipv4
  39. BindToAddress = 192.168.1.99
  40. Port = 10001
  41. MaxTimeout = 30
  42. GraphDumpFile = /var/run/tinc.lan.dot
  43. #LocalDiscovery = yes
  44. ConnectTo = apu
  45. ## Auf beiden Geräten die Schlüsselpaare generieren:
  46. Anmerkung: bei mir funktionierte der Befehl nur mit Angabe des Pfades.
  47. tincd -n lan -K 4096 oder mit Pfad
  48. /usr/sbin/tincd -n lan -K 4096
  49. ## Die IP-Adressen eintragen
  50. Dann in den public key Dateien ..
  51. vi etc/tinc/lan/hosts/apu
  52. und
  53. vi etc/tinc/lan/hosts/laptop
  54. die IP-Adresse des hosts oben ergänzen:
  55. hier zum Beispiel die Änderung für den Apu
  56. Address = 192.168.1.100
  57. Port = 10001
  58. -----BEGIN RSA PUBLIC KEY-----
  59. MIICCgKCAgEAwirLKOYuwraf+MneMpzWqKhv8qCcZCC7yFAN2y+OnT5lXzV/LgwQ
  60. [...]
  61. Nun die Datei .../tinc/lan/hosts/apu von der APU an die gleiche Stelle
  62. auf dem Laptop kopieren.
  63. Und umgekehrt .../laptop auf die APU.
  64. BindToAddress = 192.168.1.99
  65. Port = 10001
  66. MaxTimeout = 30
  67. GraphDumpFile = /var/run/tinc.lan.dot
  68. #LocalDiscovery = yes
  69. ConnectTo = apu