Na, biztos tele van hibával meg hülye megoldással. Viszont működik és egyszerű. Ha van jó ötlet, akkor írjátok meg.
Szükséges csomagok: wpasupplicant, wpagui, zenity
Jah, ha spanyol viaszt találtam fel és már van hasonló egyszerű python script vagy csomag, akkor örülök ha tudatjátok :)
Előre is köszi.
Ui.: Ezt ne felejtsük el:
chown root:root my-network-manager.sh
chmod 700 my-network-manager.sh
Majd visudo -ba betenni a saját user-ünkhöz:
user ALL = NOPASSWD: /home/user/my-network-manager.sh
Így már ki lehet tenni a panelra, a command részhez meg sudo + script.
Szerk.: közben csiszolgatom - meg beledobtam magyarul ha valakinek úgy kellene - meg a WLAN-t nem hoztam fel UP-pal wpa_supplicant előtt, ilyenkor nem talált hálót - ezt javítottam
Szerk.2: a megadott wpa_supplicant.conf fájlban legyen egy ilyen sor az elején, és ekkor el engedi menteni a talált hálózati beállításokat a wpa_gui:
update_config=1
--------------------------------------------------------
#!/bin/sh
# MY NETWORK MANAGER
IFLAN="eth0"
IFWLAN="wlan0"
WPACONF="/etc/wpa_supplicant.conf"
if ! zenity --question --title "Network manager" --text "Do you really want to restart networking\?"; then exit 0; fi
# if ! zenity --question --title "Hálózat kezelő" --text "Újra akarja indítani valóban a hálózati szolgáltatást\?"; then exit 0; fi
# shutdown network
/etc/init.d/networking stop
ifconfig $IFLAN down
ifconfig $IFWLAN down
pkill wpa_supplicant
pkill dhclient
IF="$IFLAN"
if zenity --question --title "Network manager" --text "Do you want WIRELESS network\?\n\nIf no, then WIRED network will be set up."
# if zenity --question --title "Hálózat kezelő" --text "VEZETÉK NÉLKÜLI hálózatot szeretne\?\n\nHa nem, akkor VEZETÉKES kerül beállításra."
then
IF="$IFWLAN"
ifconfig "$IF" up
sleep 0.1
wpa_supplicant -B -i $IFWLAN -c $WPACONF
wpa_gui
else
ifconfig "$IF" up
sleep 0.1
fi
# start dhcp client
echo $IF
dhclient $IF | zenity --progress --pulsate --auto-close --title "Network manager" --text "Requesting..."
# dhclient $IF | zenity --progress --pulsate --auto-close --title "Hálózat kezelő" --text "Kérelem folyamatban..."
if ! netstat -nr | grep "$IF" | grep " UG "
then
zenity --warning --title "Network manager" --text "Error: Could not set up network\!"
# zenity --warning --title "Hálózat kezelő" --text "Hiba történ a hálózat beállítása közben\!"
exit 1
fi
zenity --info --title "Network manager" --text "Network setup successful\!"
# zenity --info --title "Hálózat kezelő" --text "Hálózat beállítása sikeres\!"
exit 0
- log69 blogja
- A hozzászóláshoz be kell jelentkezni
- 1684 megtekintés