Unifi: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Zeile 1: Zeile 1:
Mit diesem Code können ganz schnell viele APs in einen Controller angelegt werden. Einfach die ersten 2 Zeilen anpassen und im gleichen Subnetz ausführen wo die laufenden APs hängen. Danach nur noch im Controller adopt klicken
Mit diesem Code können ganz schnell viele APs in einen Controller angelegt werden. Einfach die ersten 2 Zeilen anpassen und im gleichen Subnetz ausführen wo die laufenden APs hängen. Danach nur noch im Controller adopt klicken


[[code type="php"]]
<?php
<?php
//Hier das Interface und die Controllerurl eingeben
//Hier das Interface und die Controllerurl eingeben
Zeile 36: Zeile 37:
}
}
?>
?>
[[/code]]

Version vom 28. Januar 2024, 17:50 Uhr

Mit diesem Code können ganz schnell viele APs in einen Controller angelegt werden. Einfach die ersten 2 Zeilen anpassen und im gleichen Subnetz ausführen wo die laufenden APs hängen. Danach nur noch im Controller adopt klicken

code type="php" <?php //Hier das Interface und die Controllerurl eingeben $interface="eno2"; $controllerurl="http://x/inform";

//Ab hier nichts mehr editieren! exec('ping6 ff02::1%'.$interface.' -c 2', $out); $i=0; while (count($out) > $i) {

       echo "
"; $start = strpos($out[$i],"fe80"); $ende = strpos($out[$i],$interface)-$start; $ip = substr($out[$i],$start,$ende); $host = $ip.$interface; echo $host; $password="ubnt"; $port=22; $user="ubnt"; $sshCommand="mca-cli-op set-inform $controllerurl"; $command = 'sshpass -p "' . $password . '" ssh -p '.$port.' -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ' . $user. '@'. $host. ' "' . $sshCommand.'" '; echo "
"; echo $command; $result = exec($command, $out2); echo "
"; var_dump($out2); $out2=""; $command=""; $i++;

} ?> /code