HBX Pro Development - wo anfangen?

xrisse

Neuer User
Mitglied seit
4 Apr 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich oute mich jetzt mal als Horst- und Herta-Neuling.
Ich möchte gern die Horstbox um ein paar Funktionen erweitern. Ich hab es jetzt schonmal geschafft, meinen RSA-Key in eine modifizierte Firmware einzubauen.
Dieser Schritt war einfach, da ich einfach im Source-4.3-Verzeichnis nach dem dropbear gesucht hab und dann meinen Key hinzugefügt hab.
Ein make und schwupps... fertig! Das war easy! So, jetzt stehe ich aber völlig auf dem schlauch:
Wo finde ich denn die Weboberfläche? Ich will da nen bischen was umstellen. Und wie zum Teufel kann ich eigene Pakete (z.B. OpenVPN) bauen?
Auf was muss ich achten? Welche Stellen muss ich anfassen? Ich denke nicht dass das herunterladen der OpenVPN-Quellen ausreicht. Kann mir jemand "Starthilfe" geben? Gibt es "Developer-Doku"?


Schonmal vielen Dank!!!
 
ich oute mich jetzt mal als Horst- und Herta-Neuling

das mit dem Horst-Neuling kann man noch verstehen... aber was ist ein Herta-Neuling.. gibt es da einen neuen VoIP- Anbieter
 
Herta ist eine der beiden "Baugruppen" (Huckepackplatine, zuständig für DSL und WLAN) innerhalb der HorstBox.


Gruß,
Wichard
 
..also ist Horst praktisch mit Herta verheiratet.. Ein Familienbetrieb , der eine kann ohne den anderen nicht.. schon lustig diese namensgebung.. gibt es sowas beim Fritz auch?
 
Zurück zur eigentlichen Frage..

wie man eigene Software bauen kann, ist beispielhaft her erklärt:
http://www.ip-phone-forum.de/showthread.php?t=132247

Webseiten umbauen erfordert etwas Übung, da es im allgemeine Änderungen am mhttpd, den eigentlichen Webseiten (im Verzeichnis "html"), inklusive der dort eingebauten Parser-Befehle und den Konfigurationsskripten erfordert.

Du solltest Dir das erst einmal ansehen, wie weit Du das selber verstehst, und eventuell auch mal ein bisschen damit rumspielen. Für den mhttpd bleibt Dir ein wenig C-Programmieren auch nicht erspart.
 
Zurück zur eigentlichen Frage..

wie man eigene Software bauen kann, ist beispielhaft her erklärt:
http://www.ip-phone-forum.de/showthread.php?t=132247

Webseiten umbauen erfordert etwas Übung, da es im allgemeine Änderungen am mhttpd, den eigentlichen Webseiten (im Verzeichnis "html"), inklusive der dort eingebauten Parser-Befehle und den Konfigurationsskripten erfordert.

Du solltest Dir das erst einmal ansehen, wie weit Du das selber verstehst, und eventuell auch mal ein bisschen damit rumspielen. Für den mhttpd bleibt Dir ein wenig C-Programmieren auch nicht erspart.
Vielen Dank für deinen Beitrag, Hupe! Der von dir verlinkte Thread ist in etwa das, was ich gesucht hab.

Ich hatte gehofft, dass die webseiten einfach irgendwo liegen - als cgi mit micro-perl oder so... aber wie es aussieht werd ich wohl meine alten C-Bücher wirklich wieder auskramen müssen :-(
Kurze Frage: Macht es Sinn, bzw. ist es wohl möglich statt des mhttpd ein lighttpd einzubauen? Mein Ziel ist es eine Art Webmin nachzubauen... zumindest soll ich die Möglichkeit schaffen, möglichst viele Einstellungen über eine Weboberfläche zu erreichen.

Ich versuch mich jetzt erstmal an ner OpenVPN-Implementierung. Wenn jemand Erfahrungen hat wäre ich für Tipps und Ideen Dankbar!
 
Kurze Frage: Macht es Sinn, bzw. ist es wohl möglich statt des mhttpd ein lighttpd einzubauen?

Ich denke nicht, dass es viel sinn macht so etwas zu machen, da der Arbeitsaufwand doch sehr hoch ist, da man ja auch die bestehenden Webseiten migrieren muss.
Das System im Zusammenspiel zwischen nvramd, mhttpd und den Konfigurationsprogrammen(bzw Skripten) funktioniert ja. Außerdem sorgt der in C programmierte Teil der Webseiten dafür, dass alles halbwegs zügig abläuft, und auch kein unnötiger Platz für einen PHP-Interpreter verschwendet wird.
Wenn man einmal mit dem Programmieren von Webseiten für die HorstBox begriffen hat, dann ist das auch nicht mehr so verwirrend, dass man für eine Änderung an mehreren Fronten arbeiten muss.
 
Projekt starten?

So, schon wieder nen paar Tage rum...
Wollte euch mal ne kleine Rückmeldung geben, berichten und Fragen fragen ;-)

Ich hab erfolgreich OpenVPN installiert (ohne LZO), Dropbear mit einer statischen authorized_keys ausgestattet, einige statische Kernelmodule hinzugefügt und Fehler in der Development-Umgebung von DLink gefixt ;-)

Dazu hab ich 2 HBPro's benötigt - eine ist im Ar*ch :-(

Ich würde gern ein "Projekt" gründen oder beitreten, um Tipps&Tricks, Code und Erfahrungen auszutauschen. Wo z.B. kann ich Bugfixes für die Developer-DVD hochladen? Ich hab Tippfehler, falsche Versionsangaben, "lustige" und auch "versaute" Kommentare, fehlende Makefile-Einträge etc etc gefunden.

Haben hier vielleicht noch andere Interesse an einem öffentlichen Projekt?
Nichts gegen dieses Forum, aber hier sind die Mittel und Wege einfach zu beschränkt... SVN oder CVS, ein FTP-Server oder ähnliches wäre nützlich.

So, das wars erstmal... freue mich auch eure Antworten!
 
Ich würde gern ein "Projekt" gründen oder beitreten, um Tipps&Tricks, Code und Erfahrungen auszutauschen. Wo z.B. kann ich Bugfixes für die Developer-DVD hochladen? Ich hab Tippfehler, falsche Versionsangaben, "lustige" und auch "versaute" Kommentare, fehlende Makefile-Einträge etc etc gefunden.

Haben hier vielleicht noch andere Interesse an einem öffentlichen Projekt?
Nichts gegen dieses Forum, aber hier sind die Mittel und Wege einfach zu beschränkt... SVN oder CVS, ein FTP-Server oder ähnliches wäre nützlich.

Es gibt auf sourceforge bereits ein HorstBox-Projek für eigene Firmwares, dort könnte man das unterbringen.

Für Verbesserungen am Code von D-Link würde ich Dich bitten, diesen Code D-Link zur Verfügung zu stellen, damit diese Verbesserungen für das nächste Release direkt genutzt werden können. Da ich die Entwickler dort kenne kann ich sagen dass das kein Problem sein sollte.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.