![]() |
|
|||||||
| Registrieren | Hilfe | Benutzerliste | Wiki | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
| Freetz Paket- und Mod-Entwicklung für die FBF |
![]() |
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|
#1 |
|
Semi-Moderator
Registriert seit: 30.07.2005
Ort: Marktoberdorf
Beiträge: 1.493
|
danisahne-mod (outdated)
Hi IP-Phone-Forum!
Developers thread: danisahne-mod ..::Developer::.. >> NEW: ds-mod at Sourceforge.net (UNDER CONSTRUCTION; not able to build firmware images yet): danisahne-mod at Sourceforge.net >> README: New Patch available for latest firmwares “Fon WLAN 7170”, “SL WLAN”, “WLAN 3030” and “WLAN 3070”. -- danisahne, 17.11.2006 ds-mod is currently under heavy development. The next release will be based on ipkg... Therefore the whole buildroot has to be rewritten. This is what I've been doing in my spare-time for the last weeks and that I will continue until it is finished (I plan for this year). Due to new firmware releases the mod does not compile for “300IP as Fon”, “Fon WLAN 7170”, “SL WLAN”, “WLAN 3030” and “WLAN 3070” any more. As I want to focus on the new ds-mod buildroot, patches for ds-0.2.9 fixing these issues are welcome. Please submit these patches via PM. More details @ software:ds-mod:start (German) -- danisahne, 13.11.2006 PREAMBLE: danisahne mod (short: ds-mod) is a bunch of scripts and precompiled binaries for your Fritzbox. It addresses not only linux profis, but also users having no idea how vi works. Therefore ds-mod comes with a webinterface, that runs parallel to the original one, and has cygwin support for compiling a modified image with cygwin. Special thanks to kay1234 for helping me with the translation. DISCLAIMER: This mod is distributed without any warranty (not even the implied warranty of merchantability or fitness for a particular purpose). Use this mod on your own risk! Note, that loading ds-mod will void your warranty If you don't know howto recover your device in case of failure, you probably should stop reading at this point. Do NOT bother AVM's support with problems caused by the mod. ATTENTION: For security reasons I do NOT recommend exposing the webinterface of your box (original or ds-mod) to the internet. ds-mod webinterface is designed with respect to functionality not security, although there are some security checks. ATTENTION: Be careful with iptables firewalls. Always test them in RAM first, before you write the rules to flash. Otherwise you may have to recover your box, because one can lock out himself quite easily (unless you got a serial console). Table of contents
1. Features ds-0.2.9
Who-is-who All services provided by packages are accessible from the (W)LAN side by default and not from the internet. You can achieve that by creating appropriate port forwardings (which I do not recommend).
RELEASE NOTES: Fixed favicon support and upgraded busybox to 1.2.1. This new Version of busybox is still smaller, even when activating losetup and swaponoff (and thats why i've choosen to select these applets). ptweety's swap patch will be integrated in the next release. 2. Install The scripts in this mod are based on mod-0.57 from haveaniceday, the fbox buildroot from Enrik and last but not least my own work It should compile for and run on almost all 4MB- and 8MB-flash-boxes.LINUX Requires ncurses-devel for `make menuconfig':
WINDOWS dsl123 has made a nifty little Howto compile danisahne-mod with Cygwin (German). Thanx dsl123! Because some users happen to do this error over and over again: Use the Cygwin-tar to unpack the mod tarball in Windows. Never ever use other tools like WinZIP or WinRAR (they can't deal with symlinks). / Weils immer wieder vorkommt: In Cygwin unbedingt wie in der Anleitung beschrieben das Cygwin-tar verwenden, niemals mit einem anderen Programm unter Windows entpacken!
Upload the created image firmware_*.image as firmware update using the webinterface of your box. `make recover' is not supportet in Cygwin. If your debug.cfg is not empty I suggest to empty it (echo > /var/flash/debug.cfg). This file is not used by danisahne-mod and is available as a "autorun script" like before, but make sure your debug.cfg does not interfere with the mod. After a few minutes you should be able to browse http://fritz.box:81/ or http://<ip-of-box>:81/. Follow the instructions on these webpages to complete the installation. 3. Uninstall The mod saves the whole configuration to /var/flash/ds_mod (0x3c), which is automatically created at boot time. To completely remove danisahne mod you should run 'moduninstall' and upload a unmodified original firmware immediately. 4. Todo Please send me your feature request as PM to danisahne.
5. Known Bugs Please submit bugs via PM to danisahne. 6. Packages At the moment, the following packages are being worked on or are available which are not maintained by myself:
7. Configuration The configuration is being stored in an own character device /var/flash/ds_mod. It contains a tar archive of the folder /var/tmp/flash (same as /tmp/flash due to symlink, do not mix up with /var/flash !!!). The archive is being unpacked at boot time. Therefore, all files that shall survive a reboot might be copied to /tmp/flash followed by the command 'modsave flash'. I have chosen a hard limit of 30KB as a default, which might be changed with Code:
modconf set mod MOD_LIMIT=<bytes> modsave Code:
echo x > /tmp/flash/security modsave # with x being one of the following values: # 0 : no restrictions # 1 : only configuration files without shell commands might be edited # 2 : no configuration files might be edited The security level also defines, which scripts of the category "Extras" are allowed to be executed and which are not. Wrapper scripts for text files (do not require 'modsave'):
For further information please read the thread danisahne-mod ..::Developer::.. (German) 8. Source Code Source code can be compiled as follows: Code:
make menuconfig make precompiled Code:
make menuconfig make toolchain make libs Code:
make sources Code:
make tools ![]() Kind regards, danisahne ds-0.2.9-opensrc-04.01.tar.bz2 for boxes:
__________________
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8 Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up) Geändert von danisahne (29.04.2007 um 00:55 Uhr). |
|
|
|
|
#2 |
|
Gesperrt
Registriert seit: 12.03.2005
Ort: irgendwo im wald im kreuz von hh und lg
Beiträge: 2.163
|
[schild=4 fontcolor=FF0000 shadowcolor=C0C0C0 shieldshadow=1]coole nummer das![/schild]
werd mich gleich noch drann machen... fürn ne fbf phone wlan mit meiner firmware... bin ja gespannt. bericht folgt! |
|
|
|
|
#3 |
|
Gesperrt
Registriert seit: 12.03.2005
Ort: irgendwo im wald im kreuz von hh und lg
Beiträge: 2.163
|
ähhh...
kannst du auch nen script erstellen um da auf eigene firmware files einzubinden? so a la ./modfirmware /.../original.image /.../.../mod.image ? brech mir sonst noch die finger da nur nen script für ne 7050 dabei ist.... |
|
|
|
|
#4 |
|
IPPF-Fünfhundert-Club
Registriert seit: 05.06.2004
Ort: Berlin-Friedrichshain
Beiträge: 944
|
währe es nicht sinvoller, die Arbeit für FBF Mods zu bündeln:
siehe Firmware - Modifikationen im Überblick von fritzchen: http://www.ip-phone-forum.de/forum/v...ic.php?t=26655 Vielleicht kannst du mal Kontakt mit Fritzchen aufnehmen, die die Teile deines Mod in diesen einfließen lassen, die es noch nicht geibt Gemeinsam sind wir stark!
__________________
Router: AVM FRITZ!Box Fon WLAN 7270 v2 (16MB) Firmware-Version: 54.04.70 mit freetz-1.1-stable-3189 Router: Linksys WRT54G-DE Rev: 1.1 FW: v23 SP3 dd-wrt.com ISP: Strato DSL 3+ (powered by FreenetKomplett), 14 Mbit Down, 1 Mbit Up VSP FB incl. e164.org: VoIPStation.de (Clip: 030)| Sipgate.de (030) | lidl.carpo.de (030) | PBX-Network.de (SIP) | freecalls.com (SIP) VSP Simply-Connect.de: VoIPbuster.com (0211) | Monduno.com (032) | SparVoIP.de (SIP) | voipstunt.com (SIP) | WEB.de (01212) | DUS.net (FAX) | sipdiscount.com (030) | i-p-tel.com (SIP) XBox Media Center: XBMC-2006-12-08-PIMPED PlayStation Portable: Ceramic-Weiss Value-Pack FW: 5.00 M33-3 DSLR Kamera: Canon EOS 400D FW: 1.1.1 mit Canon 28-135/3.5-5.6 EF IS USM Blog: blog.juber.de |
|
|
|
|
#5 |
|
IPPF-Fünfhundert-Club
Registriert seit: 03.12.2004
Beiträge: 549
|
ich habe von owb die ipv6 lösung mit lzma erhalten und demnächst hier online stellen. dann schau ich mir mal an, ob ich die zwei sachen zusammenführen kann.
micha
__________________
2x AVM FRITZ!Box 7270 FW: 54.04.80 - Siemens GIGASET SX455isdn DSL : MaxiDSL komplett 18/1Mbit DoppelFlat - VoIP : DUS, SIPGATE (DE-AT), PBX-network |
|
|
|
|
#6 | |
|
IPPF-Fünfhundert-Club
Registriert seit: 29.12.2004
Beiträge: 811
|
Zitat:
|
|
|
|
|
|
#7 | ||
|
Semi-Moderator
Registriert seit: 30.07.2005
Ort: Marktoberdorf
Beiträge: 1.493
|
Zitat:
Code:
./fwmod <image-name>.image cd <image-name>.image.mod/ ls -l firmware.image Zitat:
Ich verfolge eine ein wenig andere Richtung, weil ich das ganze mehr Paket-basiert machen will. Ziel ist es die "Pakete" (z.B. dropbear) sowohl statisch ins Image eincompilieren zu können, als auch dynamisch von einem Webspace nachladen zu können. Desweiteren stell ich ein Webinterface zur Konfiguration bereit, was es Leuten mit wenig Linux Know How einfacher macht, aber auch Feintuning über die Shell erlaubt. Standardmäßig läuft es auf Port 81: http://fritz.box:81/ IPv6 würde ich bei Gelegenheit auch gerne zusammen mit owb einbauen. Mfg, danisahne
__________________
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8 Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up) |
||
|
|
|
|
#8 |
|
IPPF-Fünfhundert-Club
Registriert seit: 03.12.2004
Beiträge: 549
|
vor der version 0xx.03.71 und ab der xx.03.73 und höher laufen die versionen bei rc.* wieder zusammen. deshalb habe ich auch eine weile die m3 und m4 parallel gepflegt.
micha
__________________
2x AVM FRITZ!Box 7270 FW: 54.04.80 - Siemens GIGASET SX455isdn DSL : MaxiDSL komplett 18/1Mbit DoppelFlat - VoIP : DUS, SIPGATE (DE-AT), PBX-network |
|
|
|
|
#9 | |
|
Semi-Moderator
Registriert seit: 30.07.2005
Ort: Marktoberdorf
Beiträge: 1.493
|
Zitat:
Hat die alte fbf ohne wlan 4MB Flash? Meine Skripte laufen bei einer Firmware für eine 2MB-Variante möglicherweise ohne Fehler durch, jedoch wird die maximale Größe des Kernels und des Filesystems nach den 4MB Abmaßen getestet. Das würde dann eine 2MB-Variante zum Recover Fall machen, wenn die Box nicht vor dem Flashen die Größe checken sollte. Ein bisschen Mut gehört natürlich dazu, ich kann nicht garantieren, dass nichts schief läuft. Am besten vorher mit den Recovery Tools vertraut machen, da danach möglicherweise kein Internet mehr da ist. Mfg, danisahne
__________________
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8 Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up) |
|
|
|
|
|
#10 |
|
Gesperrt
Registriert seit: 12.03.2005
Ort: irgendwo im wald im kreuz von hh und lg
Beiträge: 2.163
|
[schild=15 fontcolor=FF0000 shadowcolor=C0C0C0 shieldshadow=1]BOAH[/schild] [schild=11 fontcolor=FFA500 shadowcolor=C0C0C0 shieldshadow=1]SCHOCKT !!![/schild] [schild=1 fontcolor=FF0000 shadowcolor=C0C0C0 shieldshadow=1]THXS !!![/schild]
LÄUFT !!! auf ner fbf fon wlan firmware 08.03.73 und 7050 14.03.73 insbesondere das web-interface auf port 81 !!! riesen dank! hoffentlich kommt der rest deines todo's bald! der heini |
|
|
|
|
#11 | |
|
IPPF-Einsteiger
|
Re: danisahne-mod
Hallo,
ich hab mir dein Mod noch nicht angesehen, daher nur ein kurzer "Kommentar" der mir beim ueberfliegen deiner Beschreibung aufgefallen ist: Zitat:
Ansonsten kann ich nur sagen dass deine Beschreibung durchaus interessant klingt. Die Idee mit dem modularen Aufbau sehr gut ist (mal die Umsetzung ansehen). Und dass mein erster Gedanke auch war "ohje, noch ein mod mehr...." |
|
|
|
|
|
#12 |
|
IPPF-Fan
Registriert seit: 24.04.2005
Beiträge: 396
|
Sehe ich es richtig, und man kein dein mod dann über den webinterface port 81 konfigurieren ? das wäre ja cool
vielleicht sollte ihr mod-entwickler euch mal zusammen packen...
__________________
Anbindung : 1&1 16.000 Router : Fritz Box WLAN 7270 VoIP : Sipgate Telefon : Nokia N86 |
|
|
|
|
#13 | |||
|
Semi-Moderator
Registriert seit: 30.07.2005
Ort: Marktoberdorf
Beiträge: 1.493
|
Re: danisahne-mod
Zitat:
Zitat:
Jedes "Paket" (ist ein tar, das ins Dateisystem entpackt wird) muss ein paar Vorraussetzungen erfüllen: ein rc Skript, default Konfiguration und ein cgi Skript. Ich werde dann mal noch ein Skelett für so ein "Paket" schreiben und ein kleines Howto, falls es jemanden interessiert. Ich stelle Paket ja auch immer in "", weil es nicht das ist, was man von Distributionen her kennt. Bei mir werden z.B. keine Abhängigkeiten geprüft. Für die Fritzbox reicht es denke ich. Mein Gedanke war eben auch, dass es viel mehr Software gibt, die sinnvoll für die Fritzbox ist, als Speicherplatz auf ihr ist. Außerdem kann man so neue "Pakete" ohne Flashen der Firmware austesten (noch nicht implementiert). Zitat:
Warum mach ich den mod? Erst hab ich es nur für mich gemacht (lzma, iptables, etc.). Dann dachte ich mir, dass ein Webinterface auch andere Leute glücklich machen könnte, bis jetzt gibt es keinen mod mit Weboberfläche. mod-0.57 als Basis war mir zu wenig modular ... selbstgemacht hält besser (ich will wissen, was ich da mach), dachte ich mir und so kam es dazu. Das einzige Neue im Vergleich zu mod-0.57 bei den Daemons ist dnsmasq. Ist nicht schwer den bei Bedarf auch in mod-0.57 zu integrieren. @ts201 Ja, die gängigsten Parameter jedes Daemons kann man übers Webinterface ändern, sowie Daemons starten/stoppen und allgemeine Dateien, wie die crontab, /etc/hosts und /etc/ethers editieren. Mein Webinterface ist so einfach, weil es auf meinem "Paket"-basierten Skripten aufsetzt. Ich bin aber gerne bereit an einem Webinterface für mod-0.57 bzw. m*.* mitzuarbeiten. Mfg, danisahne PS: @owb: Hab für mein character device extra eine minor genommen, die deine +1 ist. Vielleicht sollten wir das für alle unsere mods standartisieren, also jedem mod eine feste minor zuweisen, um ein einheitliches uninstall-image anbieten zu können, das sämtliche mod spezifische Änderungen rückgängig macht, egal welcher der mods vorher drauf war. Also debug.cfg leeren und die einzelnen character devices "clearen", falls jemand wieder zur originalen Firmware zurück will.
__________________
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8 Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up) |
|||
|
|
|
|
#14 |
|
IPPF-Fan
Registriert seit: 24.04.2005
Beiträge: 396
|
@ts201
Ja, die gängigsten Parameter jedes Daemons kann man übers Webinterface ändern, sowie Daemons starten/stoppen und allgemeine Dateien, wie die crontab, /etc/hosts und /etc/ethers editieren. Mein Webinterface ist so einfach, weil es auf meinem "Packet"-basierten Skripten aufsetzt. Ich bin aber gerne bereit an einem Webinterface für mod-0.57 bzw. m*.* mitzuarbeiten. Das wäre doch genial - super ! Hoffentlich klappt es mit einer Zusammenarbeit zwischen euch !
__________________
Anbindung : 1&1 16.000 Router : Fritz Box WLAN 7270 VoIP : Sipgate Telefon : Nokia N86 |
|
|
|
|
#15 |
|
Semi-Moderator
Registriert seit: 30.07.2005
Ort: Marktoberdorf
Beiträge: 1.493
|
Wie ich gerade gesehen habe gibt es die .85er garnicht mehr zum Download (oder war die ne Einbildung von mir?). Bin leider nicht mehr zu Hause um es zu testen.
Workaround: Einfach das Skript fwmod_fon_wlan_7050.14.03.85 nach fwmod_fon_wlan_7050.14.03.86 kopieren und die Zeile DL_SOURCE="fritz.box_fon_wlan_7050.14.03.85.image" anpassen. Klappen noch alle Patches während des Erstellens der Firmware? Läuft die Box danach noch? Natürlich wie immer auf eigene Gefahr und erst Recover Tools besorgen. Habs mit der .86er noch nicht ausprobiert. Gruß, danisahne
__________________
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8 Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up) |
|
|
|
|
#16 | |
|
IPPF-Tausend-VIP
Registriert seit: 11.06.2005
Beiträge: 1.640
|
Zitat:
Danke, Daniel, tolle Arbeit!
__________________
VoIP mit PBX-network, GMX, sipgate, TelDaFax, dus.net über Good old Fritz!Box 7050 [14.04.33 freetz-devel + Callmonitor 1.18.5] hinter Kabelmodem [6 Mbit/s] |
|
|
|
|
|
#17 |
|
IPPF-Einsteiger
Registriert seit: 11.10.2005
Beiträge: 2
|
Loginname beim Webnterface auf Port 81?
Tag,
ich hab das Mod jetzt auf ne FBF 5050 aufgespielt, und das Teil rennt. Hab natürlich auch die Passwörter gesetzt. Aber ich kan mich jetzt nicht einloggen, weil ich den Benutzernamen für das Webinterface auf Port 81 nicht kenne. admin und root nimmt er nicht, mit allen erdenklichen Paswortkombinationen. Mein Passwort war länger als 8 Zeichen, aber es kam keine Fehlermeldung - ich gehe davon aus, daß es im schlimmsten Fall auf 8 Zeichen degradiert wurde, aber ich ahne schlimmeres. Welche Dateien kann ich löschen, damit die Passwörter zurückgesetzt werden? Vielen Dank für Eure Hilfe MfG prx |
|
|
|
|
#18 |
|
IPPF-Einsteiger
Registriert seit: 11.10.2005
Beiträge: 2
|
Sorry, meine Dummheit *aarrgh*
Sorry, hab das Problem behoben... ich sollte schon nach den Paswortänderungen neu starten...
|
|
|
|
|
#19 |
|
Semi-Moderator
Registriert seit: 30.07.2005
Ort: Marktoberdorf
Beiträge: 1.493
|
Einfach nochmal
Code:
modpasswd dsmod - jedes Paket hat eine Konfigurationsdatei /mod/etc/conf/<paketname>.cfg - desweiteren hat jedes Paket eine default-Konfiguration in /mod/etc/default.<paketname>/<paketname>.cfg (in dem Ordner sind auch sonstige default Sachen drinnen) - abgespeichert wird nur alles das, was sich von der default Konfiguration unterscheidet, was in /tmp/flash/<paketname>.diff landet - das Verzeichnis /tmp/flash/ wird in das character device getared Am einfachsten ist es, die Dateien in /mod/etc/conf/ zu bearbeiten und dann 'modsave' auszuführen. modsave -> bildet alle diff-Dateien und speichert das Verzeichnis /tmp/flash/ ins tffs modsave flash -> speichert nur das Verzeichnis /tmp/flash/ ins tffs Im Skript rc.webcfg wird schließlich die httpd.conf erzeugt, d.h. mit einem '/etc/init.d/rc.webcfg restart' sollte die Weboberfläche das neue Passwort mitbekommen. Ich habe mich dazu entschlossen, die Konfigurationsdateien der Daemons (httpd.conf, bftpd.conf ...) im rc Skript direkt vor dem Start zu erzeugen, um nicht die ganze Konfig abspeichern zu müssen. so genügt es die übers Webinterface einstellbaren Optionen zu speichern. Das nur als kleiner Exkurs. '/etc/init.d/rc.webcfg restart' hat bei einem Freund von mir mal nicht funktioniert, weil nach dem Stoppen des httpd der Port 81 immer noch gebunden war. Werden die Daemonen vielleicht durch das 'killall' zu abruppt abgeschossen? Welches Signal ist zum Beenden am besten geeignet? Gruß, danisahne Mfg, Daniel PS: Der mod ist noch sehr jung und von mir noch nicht für abschließend stabil befunden (darum rc1). Ich konnte einfach noch zu wenig testen. Wenn euch also Bugs auffallen, dann zögert nicht mir eine PN mit einer Beschreibung zu schreiben.
__________________
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8 Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up) |
|
|
|
|
#20 |
|
IPPF-Fan
Registriert seit: 26.05.2005
Beiträge: 273
|
Hey danisahne...
Ich würd dich gern motivieren, den WOL-Mod, soweit er denn fertig ist, in deinen Mod zu integrieren... Den Mod findest du hier, der könnte ja automatisch eingespielt werden (is ja nurn shellskript), wobei jeder, bevor er den Mod nutzt sich seine eigene MAC-Adresse eintragen müsste. Vielleicht wirds ja was Vlg martian
__________________
Boxen: gaanz viele ! z.B. 7270_16mb, 7170, 7050, 2x Eumex 300IP@Fritzbox-GUI, Speedport W501V & W701V@SP2Fritz, teilweise gefreetztTelefon: diverse POTS (T-Com) und ISDN (T-Com) VoIP: 1und1, sipgate, tcom Anbindung: Alice-DSL Light, 1und1DSL |
|
|
![]() |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| OpenVPN Paket für ds-0.1rc4 Mod (Vorabversion) | dksoft2 | FRITZ!Box Fon: Modifikationen | 27 | 08.06.2006 22:44 |
| neuer mod - m4.24 | supamicha | FRITZ!Box Fon: Modifikationen | 7 | 02.10.2005 13:28 |
| neuer mod - 0.57m3.1 + 0.57m4.1 | supamicha | FRITZ!Box Fon: Modifikationen | 11 | 15.08.2005 13:39 |
| neuer mod - 0.57m3 + 0.57m4 | supamicha | FRITZ!Box Fon: Modifikationen | 30 | 06.08.2005 19:17 |