Unifi: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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"]]
 
 
<pre>
<?php
<?php
//Hier das Interface und die Controllerurl eingeben
//Hier das Interface und die Controllerurl eingeben
Zeile 36: Zeile 38:
}
}
?>
?>
[[/code]]
</pre>

Aktuelle Version vom 28. Januar 2024, 17:54 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 "<br>";
        $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 "<br>";
        echo $command;
        $result = exec($command, $out2);
        echo "<br>";
        var_dump($out2);
        $out2="";
        $command="";
        $i++;
}
?>