by jesse

Nach monatelanger Funkstille meinerseits mag ich mich auch mal wieder zu Wort melden. Ja – unsere IRC Junkies wissen es – es gibt mich noch ;-) Habe ich in letzter Zeit eher im Hintergrund mitgewirkt so ist es doch mal wieder Zeit für einen Post. Und in diesem soll es nun um Ivacy gehen (lies: yet another VPN provider). Über apoc bin ich auf diesen Anbieter gestossen.

Über den Sinn oder Unsinn einer solchen Geschichte sollte sich da jeder selbst seine Gedanken machen. Fakt ist halt, dass die VDS in Deutschland leider Realität geworden ist und dazu führt, dass sich immer mehr Surfer bei dem was sie machen unwohl fühlen. Fakt ist auch, dass Tor nur bedingt sicher ist und leider zuweilen nervraubend langsam daher schleicht.

Ich wollte mir das auf jeden Fall mal anschauen und habe mir einen kostenlosen Trialaccount angelegt (siehe auch Gutscheincode “URSULA”). Wie man das anonymisierte Surfen mit PPTP realisiert hat apoc bereits ausführlich beschrieben. Mir stand heute der Sinn nach der OpenVPN Implementierung.

Die nötigen Infos stehen im Loginbereich zur Verfügung, aber leider nur für Windows oder Klicki-Bunti Linux Ubuntu. Für die schnellen Tipper fasse ich nachfolgend ein Konsolen-Walk-Through zusammen.

Ihr beginnt natürlich mit der OpenVPN Installation. Eine aktuelle Version ist hilfreich (getestet mit OpenVPN 2.1_rc11).

$ emerge -av openvpn
# oder
$ apt-get install openvpn

Es folgt die Config /etc/ivacy.conf:

client
dev tun0
proto udp
remote openvpn.ivacy.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca /etc/openvpn/ivacy-ca.crt
cert /etc/openvpn/ivacy-client.crt
key /etc/openvpn/ivacy-client.key
tls-auth /etc/openvpn/ivacy-tls.key 1
ns-cert-type server
comp-lzo
verb 3
auth-user-pass
redirect-gateway
script-security 3
reneg-sec 0
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

Aufmerksame Leser sehen sofort, hier fehlen uns noch die angegebenen Zertifikate und Schlüssel. Am Besten kopiert Ihr die aus ivacy.com/en/doc/help/setup/winxp_openvpn.

$EDITOR /etc/openvpn/ivacy-ca.crt /etc/openvpn/ivacy-client.crt /etc/openvpn/ivacy-client.key /etc/openvpn/ivacy-tls.key

Nicht vergessen, ordentliche Rechte zu vergeben:

$ chmod 600 /etc/ivacy*

Und das wars auch schon. Einklinken könnt Ihr Euch jetzt mit:

openvpn --config /etc/openvpn/ivacy.conf
# nach dem Testen: daemonize it :)
openvpn --daemon ivacy /etc/openvpn/ivacy.conf

Ihr werdet nach Eurem Login und Passwort gefragt. Sind diese korrekt werden entsprechende Routen angelegt und Euer Traffic fliesst durch Ivacy.

Leider erhalte ich schon den ganzen Tag nach einiger Zeit read UDPv4 [ECONNREFUSED]: Connection refused (code=111). So ganz stabil scheint das also noch nicht zu sein. Ich hoffe, das bessert sich noch.

Edit wegen dem DNS-Problem:

Ivacy pusht die eigenen DNS-Server, aber unsere config hat das nicht verarbeitet. Schaut nach, ob Ihr das Paket resolvconf und das OpenVPN Script update-resolv-conf habt und tragt folgendes nach:

$ echo "up /etc/openvpn/update-resolv-conf" >> ivacy.conf
$ echo "down /etc/openvpn/update-resolv-conf" >> ivacy.conf

In der Konfiguration oben habe ich es bereits geändert.