Przepraszam ale pisanie w pracy o tej godzinie nie jest najlepszym rozwiązaniem...
Chodzi mi o to że router ma sprawdzać czy ma połączenie klienckie czy nie. Jeśli nie ma to uruchamia się z konfiguracją AP z DHCP.
Pogooglowałem i nie wiem czy moja koncepcja jest dobra mianowicie utworzyć skrypt np. sprawdzenie.sh i dodać ścieżkę do rc.local??
I jak taki skrypt miałby wyglądać?? znalazłem jakiś skrypt sprawdzający połączenie z openvp i go próbuje naturalizować:
#!/bin/ash
WLAN0_SERVER="192.168.10.1"
WLAN0_INTERFACE="wlan0"
ping_success () {
PING_TEST=`ping -I $1 -c 4 -q $2`
if [ "$PING_TEST" ]; then
return 1
else
return 0
fi
}
interface_available () {
RESULT=`ifconfig | grep -o "$1"`
if [ "$RESULT" == "$1" ]; then
return 0
else
return 1
fi
}
if interface_available $WLAN0_INTERFACE; then
if ping_success $WLAN0_INTERFACE $WLAN0_SERVER; then
#ładuje podstawową konfigurację
else
# ładuje zmienioną konfigurację
fi
fi
Nie wiem czy mój tok rozumowania jest prawidłowy. Znalazłem jeszcze to:
https://wiki.openwrt.org/doc/devel/config-scripting
Za bardzo nie kumam angielskiego ale to raczej dotyczy samych configów i sprawdzania bądź zmiany configu a nie sprawdzenia czy dane połączenie jest czy go nie ma...
Jakbyś @Cezary albo jakiś z kolegów pomógł w zrobieniu takiego skryptu byłbym bardzo wdzięczny.
Z góry dziękuję za pomoc.