wpa_supplicant und vpn

Kamikaze

Warrior of Sunlight
Teammitglied
Gibt es eine Möglichkeit wpa_supplicant einen vpn Tunnel aufbauen zu lassen? In meiner Universität verwende ich vpnc um mich am Cisco vpn zu authentifizieren.
 
Scheinbar bietet wpa_supplicant keine Möglichkeit, bei erfolgreicher Verbindung ein Script auszuführen.

Bei mir startet (ungewollt) der vpnc schon beim Booten durch die "Local package initialization", da hab ich mal folgendes in die /usr/local/etc/rc.d/vpnc.sh geschrieben:
Code:
...
SSID=`ifconfig [I]ath0[/I] | grep [I]uni-ssid[/I]`


case "$1" in
start)
        [ "$SSID" ] || exit
        [ -x ${PREFIX}/sbin/vpnc ] && ${PREFIX}/sbin/vpnc --pid-file ${PIDFILE} &&
...

In meiner /etc/rc.conf steht:
ifconfig_ath0="WPA DHCP"

Und in der /etc/wpa_supplicant.conf
network={
ssid="uni-ssid"
key_mgmt=NONE
}

Die Idee dabei ist, daß erst der wpa_supplicant eine Wlanverbindung herstellt, egal ob daheim, bei Kumpels oder in der Uni / Hochschule / Arbeit.
Danach startet das vpnc.sh Script, was den vpnc Client aber nur startet, wenn die SSID der Uni gefunden wurde.

Testen konnte ich das noch nicht, nur musste ich mir grad was einfallen lassen, weil ich den vpnc nicht abhalten kann beim Booten mitzustarten.

Statt der schmutzigen 2 Zeilen in der vpnc.sh gingen vielleich auch ein paar Zeilen in der /etc/start_if.ath0 ? (Wie bekommt man die SSID heraus, mit der man verbunden ist?)

Sicher keine schöne Lösung, aber wenn das so klappt ist man schon online, während Win-User noch am einloggen sind.

MfG
Eric

6.1-PRERELEASE #1: Sat Mar 4
wpa_supplicant ausm Basesystem
vpnc version 0.3.3
 
Zurück
Oben