ich hab es jetzt endlich mal geschafft 😉
und zwar hab ich mich, was die konfigs angeht an folgende anleitung gehalten:
http://www.potenzschwach.de/do/doku.php?id=texte:swissvpn_linux
wenn die verbindung generell geht, probier(t) mal folgendes:
default route kicken:
"sudo route del default"
route für den login-server setzen:
"sudo route add connect.swissvpn.net gw 192.168.0.1 eth0"
(jetzt sollte ein ping nur auf connect.swissvpn.net funktionieren)
verbindung aufbauen:
"sudo pppd call swissvpn"
neue default-route setzen:
"sudo route add default gw connect.swissvpn.net"
is zwar ein wenig umständlich, aber es geht erstmal.
mal sehen ob ich das irgendwie in ein skript gefummelt bekomme ☺
btw:
wenn man mit seinem system direkt im internet hängt, sollte man sich ja auch mal gedanken über eine firewall machen....
http://www.harry.homelinux.org/modules.php?name=iptables_Generator
[edit]
ich hab grad rausgefunden, dass die dort scheinbar 3 login-server haben.
und folgendes klappt bei mir nun als skript.
man kann ja auch erst die default route kicken und dann die verbindung aufbauen.
wenn das der fall ist, tritt bei mir auch der gewünschte effekt ein, dass die default route vom pppt-client gesetzt wird.
mein beispiel:
sudo route add connect.swissvpn.net gw 192.168.0.1 eth1
sudo route add connect.swissvpn.net gw 192.168.0.1 eth1
sudo route add connect.swissvpn.net gw 192.168.0.1 eth1
sudo route del default
sudo pppd call swiss
sudo pppd call swiss
sudo pppd call swiss