closedvpn/README.md

100 lines
2.4 KiB
Markdown
Raw Permalink Normal View History

2013-10-03 09:16:59 +00:00
Installation
============
Debian/Ubuntu
-------------
2013-12-28 14:33:50 +00:00
apt-get install git-core tinc
2013-10-03 09:16:59 +00:00
Archlinux
---------
2013-11-02 16:50:02 +00:00
pacman -S git tinc
2013-10-03 09:16:59 +00:00
2013-10-13 16:26:30 +00:00
MacOS X
-------
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew install tuntap # WICHTIG: Befehle, welche das Programm am Ende
# ausspuckt befolgen und Rechner neustarten
brew install tinc
2013-10-03 09:16:59 +00:00
Konfiguration
-------------
2014-03-20 21:49:47 +00:00
Die Konfiguration clonen:
2013-10-03 09:16:59 +00:00
cd /etc/tinc
mkdir closedvpn
2014-01-29 07:50:08 +00:00
sudo chown -R $USER closedvpn
2014-08-18 13:11:30 +00:00
git clone http://git.higgsboson.tk/Mic92/closedvpn.git
2013-10-03 09:16:59 +00:00
2013-10-03 09:26:20 +00:00
Konfiguration anpassen
2013-10-03 09:16:59 +00:00
cd /etc/tinc/closedvpn # /usr/local/etc/tinc on MacOS X
2014-01-29 07:50:08 +00:00
cp tinc.conf-template tinc.conf
2013-10-03 09:16:59 +00:00
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
2014-01-29 07:50:08 +00:00
cp hosts-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>"
2014-03-20 21:49:47 +00:00
git format-patch master
2013-10-03 09:16:59 +00:00
2014-08-18 13:11:30 +00:00
Der letzte Befehl erstellt eine Patch-Datei. Diese uns per Email schicken.
2013-10-03 09:16:59 +00:00
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
2013-11-03 08:31:08 +00:00
2014-03-07 15:15:04 +00:00
Auflösen von Adressen mittels Searchdomains:
--------------------------------------------
Auf dem Mac erst folgende Anleitung durchgehen um DNS Search Domains zu fixen:
http://www.eigenspace.org/2011/07/fixing-osx-lion-dns-search-domains/
Danach -> Netzwerkeinstellungen - Suchdomain -> vpn.higgsboson.tk
Auf Linux:
$ cp /etc/tinc/closedvpn/resolvconf.conf /etc/resolvconf.conf
Alternative: Auflösen von Adressen via dnsmasq:
2013-11-03 08:31:08 +00:00
-----------------------------------------
2014-03-07 15:15:04 +00:00
$ cp /etc/tinc/closedvpn/resolvconf.conf.dnsmasq /etc/resolvconf.conf
2013-11-03 08:31:08 +00:00
$ cp /etc/tinc/closedvpn/dnsmasq.conf /etc/dnsmasq.conf
$ apt-get install dnsmasq
oder
$ pacman -S dnsmasq