einstellungen am Router vornehmen

kevinroot

Mitglied
Hallo Leute, bin ein blutiger Java-Neuling und hab gleich mal einen harten Brocken vorgesetzt bekommen.
Ich soll ein Programm schreiben, das automatisch den angesteckten Router flasht. Leider finde ich keinen Anfang beziehungsweise habe ich auch keinen Ansprechpartner hier der davon eine Ahnung hat. Ich hoffe das ihr mir dabei ein bisschen unter die Arme greifen könnt bzw. eine Stups in die richtige Richtung geben könnt. Habe hier schon einige gute Erfahrungen gemacht. Wie kann ich zum Beispiel Einstellungen am Router vornehmen d.h. z.b einstellen das er über Ethernet bootet oder die Firmware aufspielen?

vielen Danke schonmal im vorraus! 🙂
 
Irgendwie auf irgendeinen Router irgendwelche Firmware draufspielen? Ich bezweifle, dass es gehen wird. Für ein bestimmtes Modell (wenn nicht sogar für eine bestimmte Firmwareversion einen bestimmten Modells) könntest du das Flashen umsetzen, in dem du von deinem Programm die Schritte machen lässt, die auch ein Benutzer machen würde.
 
tut mir leid das hab ich vergessen zu sagen. es sind von der Firma selbst gebaute Router mit eigens Entwickelter Firmware also das passt schon zusammen. wurde bisher eben alles per Hand gemacht und jetzt soll es ein Programm geben das das alles für einen tut.
 
Naja, dann eben das nachbauen, was man bis jetzt per Hand gemacht hat. Vermutlich läuft es darauf hinaus, dass man auf Webinterface zugreift und irgendwelche Formulare abschlickt. Dazu gibt es hier im Forum genügend Themen, einfach mal nach "java http post" suchen.
 
Wie es bei den neueren Routern aussieht weiß ich grad nicht, aber die meisten lassen sich auch per telnet ansteuern. In den Apache Commons z.B gibt es eine Klasse die das für dich übernimmt. Du müsstest dann nur noch die Befehle die unterstützt bzw. ausgeführt werden sollen über Telnet an den Router schicken.
 
Mhn vielleicht einen Tipp zur allgemeinen Herangehensweise an so ein Problem. In Java gibt es natürlich keine Funktion um einen Router zu flashen.

Es könnte jedoch sein, dass man den router über http ansteuern kann um ihn dann zu flashen. Und mit java kann man natürlich über http kommunzieren.

Also 1. herausfinden wie du den router ansprechen kannst 2. herausfinden ob java das unsterstützt
 

Zurück
Oben