Jump to content

Der Werkzeugkasten für die DBox2


-=The Brain=-

Empfohlene Beiträge

@SnowHead

 

So was nennt man bei uns Sarkasmus.

Treffer ! Der saß ... :(

 

Ich hab zu Hause noch ein paar gute Netzwerkanalysetools

rumliegen, mit denen man den Datenverkehr sehr komfortabel dokumentieren kann.

Das würde ich natürlich gerne in Anspruch nehmen. Wenn Du mir sowas mal mailen kannst! Würde mich wirklich weiter bringen, denke ich.

 

Vielen Dank und Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Antworten 172
  • Created
  • Letzte Antwort

Top Posters In This Topic

Hm,

 

muss ehrlich sagen, mir ist der Thread schon sehr spezifisch geworden, kann da kaum noch folgen :(

 

Aber mal so zum Thema bootp-Server, wie wäre es sich mal die Sourcen für einen einfachen zu suchen?

 

ich denk in der Lunix Open Source Gemeinde lässt sich da was finden.

Hat mir schon öfters auf die Sprünge geholfen :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

@Worschter

 

Aber mal so zum Thema bootp-Server, wie wäre es sich mal die Sourcen für einen einfachen zu suchen?

 

Gibt es leider noch nix. Habe mich gestern abend mit einem C#-MVP einer NewsGroup unterhalten, bzw. geschrieben. Der meinte auch, es wird mir nicht sehr viel anderes übrig bleiben, als sowas selber zu schreiben.

 

Grundsätzlich ist das auch möglich, nur eben nicht ganz ohne. Aber ich habe ja Hilfe ! :-)

 

Und in der LinuxOpenSource-Gemeinde werde ich auch nicht fündig. Denn C# ist ein reines Microsoft-Baby.

 

Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Admin

@Worschter

 

Wenn Du Dich erinnerst, über wieviele Files sich ne simple Funktion (Packer)

verkleckert, ist der Aufwand, durch die normalen C-Quellen durchzusteigen

und sich alles zusammenzusuchen vermutlich höher, als es gleich in der eige-

nen Sprache selbst zu machen. :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Denk ich auch, da Brain ja schon ziemlich weit ist und die anfrage der Box hat kann er die ja gerade aufgemotz mit den Daten die wir reinschreiben wollen mal auf Port 68 zurückschicken. Das müsste eigentlich funktionieren. Und wenn er dann wieder die anfrage auf Port 69 liest können wir vieleicht ja schon drauf schließen was wir da antworten müssen.

 

Dann fehlt eigentlich nur noch ne Implementierung eines NFS Servers.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@Worschter

 

es ist überaus schwierig in eine C# Anwendung einen C++ Code einzufügen. Das geht zwar grundsätzlich. Aber ist extrem Fehleranfällig. Außerdem muss ich sagen, bin ich in C++ nicht so firm. Und C++ hat mit C# auch eigentlich fast nichts mehr gemeinsam. Sind also 2 völlig verschieden Welten ... :(

 

 

@SnowHead

 

Wenn Du Dich erinnerst, über wieviele Files sich ne simple Funktion (Packer)

verkleckert, ist der Aufwand, durch die normalen C-Quellen durchzusteigen

und sich alles zusammenzusuchen vermutlich höher, als es gleich in der eige-

nen Sprache selbst zu machen.

So ist es. Ich merke es jetzt schon bei meinem Programm. Das sind nun mittlerweile im Quelltext so etwas an die 40 Dateien. Ich habe mir zwar Mühe gegeben, den Code auch für mich selber zu dokumentieren. Aber ich merke es schon, wenn ich mal 4 Tage nix dran gemacht habe, dann brauche ich erst mal wieder 2 Stunden um mich einzulesen, was ich mir an jeder Stelle im Programm gerade gedacht habe ...

 

Achso, vielen Dank !!! Der Download ist fertig. Kann also wieder dicht gemacht werden. Gucke mir das Prog gleich mal an !!!

 

@kai-t

die anfrage der Box hat kann er die ja gerade aufgemotz mit den Daten die wir reinschreiben wollen mal auf Port 68 zurückschicken.

Ich bin auch mal gespannt, was dann passiert. Ich denke mal so morgen oder so werde ich es soweit haben, das ich es mal testen kann.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

erst mal danke für eure tolle Arbeit und Zeit die ihr in das Projekt steckt.

Ich möchte auch gerne etwas helfen, und hab mal den Bootvorgang der DBOX mit dem Bootmanager mitgesnifft. Die Anfrage und die Antwort hab ich mal in ein PDF gedruckt.

Wenn ihr noch weitere Frames braucht sagt einfach bescheid.

 

Ist mir zwar peinlich.... aber ich weiß nicht wie ich das PDF anhängen kann.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@vitacola1

 

Vielen Dank für Dein Angebot. Aber SnowHead hat mir vorhin ein Tool geschickt, das zerlegt mir die gesendeten und empfangenen Datenformate genau in das Format, wie ich es brauche.

Trotzdem natürlich vielen Dank für das Angebot !!!

 

@SnowHead

 

Vielen Dank! Das Programm ist genial. Da gibt es ganz sicher auch noch eine andere Nutzung, die mir da so spontan einfällt!

Oder soll ich es löschen, wenn ich es nicht mehr für mein Programm brauche ? :(

Also Vielen Dank dafür !!!!

 

Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Admin

@vitacola1

 

Danke für Dein Angebot. Dateien können jedoch nur Mods und Admins anhängen.

Es liegt also nicht an Dir. :(

 

@-=The Brain=-

 

Das Proggy kannst Du ruhig drauflassen. Ist ja eh ne gecrackte Version und für

ne Menge Anwendungsfälle Gold wert. Viel Spaß damit.

Link zu diesem Kommentar
Auf anderen Seiten teilen

HACKENZUSAMMENSCHLAG ... Jawoll ! Wird gemacht. :(

Die Datei ist auch im \zapit - Ordner? Oder ?

 

Übrigens, das Programm reagiert jetzt auf das BOOTP-Datenpaket der DBox. So langsam geht es drum, das entsprechende Paket an die Box zurück zu senden.

Ich versuche mich erst mal dran. Evtl. muss mir kai-t noch mal ein wenig unter die Arme greifen ...

 

Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

@kai-t

@worschter

@SnowHead

 

Guten Morgen. Kann ich einem von Euch das Prog. mal senden? Ich denke mal, das Programm soll ja auch hinter einem Switch laufen. Ich habe aber in meinem Netz nur einen HUB. Kann also nicht testen, ob es auch hinter einem SWITCH läuft.

 

Wenn es läuft, dann müsste nach demAuswählen von "Image flashen" und einem Neustart der DBox, der Inhalt des BOOTP-Datenpaketes und danach die MAC-Adresse angezeigt werden.

 

Wenn es nämlich nicht hinter einem Switch geht, muss ich eine andere Methode nehmen. Vielen Dank !

 

Ach so, und im Moment passiert noch nix weiter ausser das Auslesen, Auswerten und Anzeigen des BOOTP-Datenpaketes. Also keine Angst, dass irgendwas geflasht wird.

 

Grüße

 

Edit SnowHead: zugeschickte Datei angehängt

Release.ZIP

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also kann ich davon ausgehen, dass wenn es hinter meinem HUB geht, dass es dann auch mit einem Switch klappt?

Denn ich kann mich erinnern, das ich mal Probleme mit einem Switch beim Flashen hatte. Deshalb habe ich ja jetzt auch einen HUB.

 

Allerdings weiß ich nicht mehr, auf welche Art und Weise ich damals die DBox flashen wollte.

 

Übrigens denke ich auch, dass ich nun die passende Möglichkeit gefunden habe, der DBox auf UDP-Port 68 das erwartete Datenpaket zu senden. Bin gerade wild am Testen.

 

Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

Einen schönen guten Morgen allen,

 

Hub oder Switch, das ist ansich worscht,

... was für ein Wortspiel ...

 

Sitze gerade vor einem kleineren Problem. Ich muss ja der DBox, in dem UDP-Datagramm, welches mein Programm auf Port 68 zurück schickt eine freie IP im eigenen Netz mitgeben.

 

Leider ist es unter C# nicht mit Hausmitteln möglich, einfach eine freie IP zu erfragen, so in der Art "ping". Es gibt zwar eine Lösung, aber dazu muss ich auf einen ext. Codeblock zurück greifen. Ich arbeite das zwar ein, aber erst später, wenn das Flashen ordentlich klappt. Also habe ich zur Zeit als kurzzeitige Lösung einfach die (meiner Meinung nach) im eigenen Netzwerk am seltensten verwendete IP-Adresse genommen. Das sollte ja eigentlich xx.xx.xx.252 sein.

 

[info]

Und mit meinem Prog bin ich am Weekend auch ganz gut weiter gekommen. Das Programm sendet nun auf Port 68 das Datenpaket zurück, dass die DBox erwartet. Und es sendet auch gleich den geänderten Ort der ppcboot mit. Nämlich c:\temp\brain.

[/info]

 

Grüße und eine schöne Arbeitswoche

Link zu diesem Kommentar
Auf anderen Seiten teilen

@SnowHead

 

Naja, aber es ist ja programmiertechnisch etwas 'ungeschickt' einfach ungeprüft eine IP zu vergeben. Also das will ich auf jeden Fall ändern. Im Moment kommt halt erst mal noch die Meldung : Der DBox wird temporär die IP xx.xx.xx.252 zugewiesen. Damit bekommt man wenigstens erst mal einen Hinweis, welche IP vergeben wird.

 

Ich habe mir das gestern abend mal angesehen ... nur um das Programm "Ping"-fähig zu machen und dann praktisch von 252 an rückwärts nach einer freien IP suchen zu lassen sind so in etwa 300 Zeilen (geschätzt!) Code nötig. :(

 

Das fand ich dann doch etwas heftig. Das mache ich dann wie gesagt später mal.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Admin

@-=The Brain=-

 

Laß es erst mal bei ner festen IP. Abgesehen, daß der Ping-Timeout bei ner nicht

vorhandenen IP zusätzlich Zeit frißt, ist nicht gesagt, daß, wenn keine Antwort auf

den Ping erfolgt, die IP nicht doch vergeben ist. Ne gute Firewall schluckt den Ping

nämlich und Dein Programm denkt fälschlicherweise, die wäre frei. Das ist den

Aufwand für diesen fragwürdigen Nutzen nicht wert.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja kann ich auch nur bestätigen. Nehm ne feste ip das wird am besten sein.

 

Ansonnsten wegen deiner frage mit Hub und switch, hab das jetzt schon mehrmals durch, es gibt verschieden schnelle Netzwerkgeräte, dabei ists erstmal wurscht ob Hub oder switch. Das Problem ist das die Box diese BootP anfrage ja direkt nach aktivieren ihres Netzwerkes abschickt. Manche Netzwerkkomponenten sind dafür nicht schnel lgenug und verschlucken die Bootp anfrage. Habe im Moment auch so einen switch zuhause. Die schluckt den BootP der Box weg. Die einzige möglichkeit wenn man kein Comport kabel an der Box hat und kein Boot net eingeben kann ist dann zu versuchen über Standby und runter taste die Box zu rebooten. Hierbei geht aber auch der Netzwerkanschluss aus. Deshalb muss man versuchen den reboot über die tasten so geschickt zu machen das quasi die box ohne strich im display neu bootet. Dadurch bleibt die Netzwerkkarte der Box an und der BootP kommt über den switch. Aber da kann man nichts gegen machen...

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.

×
×
  • Neu erstellen...