closedvpn/README.md

70 lines
1.6 KiB
Markdown
Raw Normal View History

2013-10-03 09:16:59 +00:00
Installation
============
Debian/Ubuntu
-------------
apt-get install openresolv git tinc
Archlinux
---------
pacman -S openresolv git tinc
Konfiguration
-------------
2013-10-03 09:26:20 +00:00
SSH-Schlüssel uns geben oder erstellen, wenn keiner vorhanden ist
2013-10-03 09:16:59 +00:00
cat ~/.ssh/id_rsa.pub || ssh-keygen -t rsa -b 4096 && cat ~/.ssh/id_rsa.pub
2013-10-03 09:26:20 +00:00
Wenn der Schlüssel eingetragen im git eingetragen ist, die Konfiguration clonen:
2013-10-03 09:16:59 +00:00
cd /etc/tinc
mkdir closedvpn
sudo chown $USER closedvpn
git clone git@higgsboson.tk:closedvpn-hosts closedvpn
2013-10-03 09:26:20 +00:00
Konfiguration anpassen
2013-10-03 09:16:59 +00:00
cd /etc/tinc/closedvpn
in `tinc.conf` `<DEIN NAME>` durch wiedererkennbaren Server/Rechnernamen
ersetzen (Nur Buchstaben, keine Bindestriche)
cp tinc-up-template tinc-up
im Ordner `hosts` eine Datei mit dem gleichen Namen anlegen. `<DEINE IP>` durch
die von uns festgelegte Adresse ersetzen
cp host-template hosts/<DEIN NAME>
in `tinc-up` `<DEINE IP>` durch eine von uns festgelegte IP ersetzen
cp tinc-up-template tinc-up
2013-10-03 09:16:59 +00:00
2013-10-03 09:26:20 +00:00
Schlüssel erzeugen
2013-10-03 09:16:59 +00:00
2013-10-03 10:04:30 +00:00
tincd -n closedvpn -K
2013-10-03 09:16:59 +00:00
Dies erzeugt einen Private-Key in `/etc/tinc/closedvpn/rsa_key.priv` und fügt
den Public Key an die Datei hosts/`<DEIN NAME>` an. Die Host-Datei zu git
2013-10-03 09:16:59 +00:00
hinzufügen:
git add hosts/<DEIN NAME>
git commit -m "Add host <DEIN NAME>"
Wenn wir den Schlüssel hinzugefügt haben, kannst du das vpn zum Testen mit
folgenden Befehl starten:
tincd -c /etc/tinc/closedvpn -D
Durch drücken von Strg+C wird die Logausgabe erhöht. Strg+\ beendet das
Programm.
Wenn alles funktioniert kannst du die Adresse 10.42.16.1 erreichbar sein
ping 10.42.16.1