Benutzer-Werkzeuge

Webseiten-Werkzeuge


vpn

Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

VPN

tinc

Mit tinc können mehrere Server zu einem gemeinsamen internen Netzwerk zusammengeschaltet werden. Das Netzwerk bekommt einen Namen, der auch für das jeweilige Netzwerkinterface gilt.

Die nachfolgende Anleitung soll nur erste Hinweise geben, es handelt sich *nicht* um eine vollständige Installationsdokumentation.

Netzwerk anlegen, die folgenden Beispiele beziehen sich dann immer auf den im folgenden verwendeten Namen.

cd /etc/tinc
mkdir ffpi
chmod 700 ffpi
cd ffpi
mkdir hosts
chmod 700 hosts
/etc/tinc/ffpi/tinc.conf
Name = host1
Mode = Switch
tinc-up
#!/bin/sh
ifconfig $INTERFACE 192.168.42.1 netmask 255.255.255.0 up
tinc-down
#!/bin/sh
ifconfig $INTERFACE down

Schlüssel erstellen, Ausgabe ist ein Schlüsselpaar im angegebenen Netzwerkverzeichnis

cd /etc/tinc/
tincd -K 4096 -n ffpi

Abschließend wird das Netzwerk noch in die Daten nets.boot eingetragen, damit die Verbindungen automatisch gestartet werden.

Im hosts-Verzeichnis werden die öffentlichen Schlüssel aller Netzwerkteilnehmer in jeweils eine Verbindungsdatei eingetragen, zusammen mit der Adresse über die dieser Server erreicht werden kann und der Adresse des Servers im tinc-Netz.

Systemd

Systemd macht anscheinend mal wieder sein eigenes Ding, damit funktioniert tinc nicht out of the box. Anscheinend wird nets.boot nicht beachtet.

Starten eines einzelnen VPNs:

systemctl start tinc@<networkname>

Automatisch beim Booten:

systemctl enable tinc@<networkname>

OpenVPN

TODO

Normalerweise verwendet um ein Endgerät mit einem Server zu verbinden.

Wireguard

apt-get install wireguard

Schlüsselpaar für den Server erstellen

cd /etc/wireguard
wg genkey | tee privatekey | wg pubkey > publickey
chmod 600 privatekey 
chmod 640 publickey 

Konfigurationsdatei anlegen

/etc/wireguard/wg0.conf
[Interface]
Address = 192.126.68.1/24
ListenPort = 51820
PrivateKey = <INSERT PRIVATEKEY HERE>
 
[Peer]
PublicKey = <INSERT PUBLICKEY HERE>
AllowedIPs = 192.168.68.100/32
vpn.1638275826.txt.gz · Zuletzt geändert: 30.11.2021 12:37 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki