Unifi: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
(Die Seite wurde neu angelegt: „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> <?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) >…“)
 
Keine Bearbeitungszusammenfassung
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>
<?php
<?php
//Hier das Interface und die Controllerurl eingeben
//Hier das Interface und die Controllerurl eingeben
Zeile 37: Zeile 36:
}
}
?>
?>
</code>

Version vom 28. Januar 2024, 17:49 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

<?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++;

} ?>