[Archiv] Freiwilliger zum Skripttesten gesucht

Status
Für weitere Antworten geschlossen.
Hallo Leute,

Nur ein kleiner Zwischenstatus:
- Habe alles so weit über /var/flash/debug.cfg konfigurierbar
- Habe Probleme mit dem Build: websvr macht Probleme mit den Libraries
( z.B. lässt sich voIP Konfiguration nicht korrekt machen )

Kämpfe mich nun durch die GPL-Sourcen von AVM.

Haveaniceday

PS: Falls jemand schon mit eigenem Buildroot die voIP-Konfiguration (websrv) von .3.22
zum Laufen bekommen hat wäre ich für einen Hinweis dankbar.
 
Hab das Problem etwas eingekreist.
gcc 3.4.3 + AVM-uClibc mögen sich nicht. => Box bootet nicht
gcc 3.4.3 + (meine) aktuelle uClib: Platz, aber Konfig Internettelefonie will nich..
gcc 3.3.3 + AVM-uClibc => Konfig Internettelefonie geht, brauch aber mehr Platz...

Mal weiter sehen...

Haveaniceday
 
Hallo Ihr,

nicht alles klappt im Moment. lufs geht im Moment nicht.
Die beigelegte Buildumgebung passt nicht zu den Binaries..
Muss erst mal ein Pause machen.

Der Rest sieht aus meiner Sicht erst mal brauchbar aus.
Mit der Version 0.51 ist das diese Modifikation konfigurierbar geworden

Einen guten Rutsch !

Haveaniceday

PS: Habe imer noch Probleme mit gcc 3.4.3 + AVM build bzw. Platzprobleme gcc 3.3.3 + AVM build.

Aus README.Konfiguration:
###############################################
- Erster Start:

- Image als "Update" Einspielen

- per Telnet auf der Box anmelden
( user: root, Passwort: fritzbox )

- Meine Empfehlung: Alteinträge in /var/flash/debug.cfg löschen
echo > /var/flash/debug.cfg

- modstart starten. ( nur Einmalig nötig, modstart trägt sich selber in /var/flash/debug.cfg ein )

Ende Erster Start..
###############################################

Konfiguration:

Auf der Box "nvi /var/flash/debug.cfg" aufrufen

Konfigurierbares Passwort:
PASSWD="36d6NYYMch85U" ( verschlüsselt für fritzbox )
Hier kannst du ein verschlüsseltes UNIX Passwort einsetzen.
z.B. von "htpasswd -b -n root fritzbox" erzeugt, oder
http://www.inch.com/commercial/web/server/apache/htpasswd.html
Alternativ: mit "passwd" eigenes Passwort setzen,
dann aus /var/tmp/shadow das zweite Feld ( Trenner ":" ) mit nvi eintragen.

sshd/dropbear
Dieses ist ein "ssh-Daemon"
Sobald du ein Passwort eingetragen hast wird dieser Daemon gestartet.
Nützlich: z.B. Fernwartung der Box vom Internet
Howto: - dyndns einrichten
- Loch in den Fritzbox-Firewall boren.
( Bearbeiten von /var/flash/ar7.cfg )
...
forwardrules = "tcp 0.0.0.0:0 0.0.0.0:0 1 out",
"udp 0.0.0.0:0 0.0.0.0:0 1 out",
=> eingefügen: "tcp 0.0.0.0:22 0.0.0.0:22",
"udp 0.0.0.0:5060 0.0.0.0:5060",
"udp 0.0.0.0:7078 0.0.0.0:7078",
"udp 0.0.0.0:7079 0.0.0.0:7079",
...
- Port forward von einem beliebigen Rechner
- ssh -l root <deindynsname> -L 8080:127.0.0.1:80
Jetzt kannst du Fernwartung bei deiner Fritz machen. ( Verschlüsselt übers Internet )
Öffne im Browser des "ssh-Rechners" http://localhost:8080
( Für Windowsuser sollte das auch über "putty" gehen ! )
Hinweis: der Erste Start mit dropbear dauert lange. Keys werden generiert

crontab
In dem Image ist ein "crond" Daemon enthalten.
cat <<EOP > /var/spool/cron/crontabs/root
#0 * * * * echo Aktion zur vollen Stunde... > /tmp/crontab.log
EOP
=> Schreibe einfach deine gewünschte Konfiguration statt "#0 ..."

lufs
Geht leider noch nicht, kommt aber...
lufs ist ein "ftp" Filesystem.
Damit kann man "FTP-webspace" auf der Box mounten.
Vorbereitung:
- Kopiere auf den FTP Server die Datei libstdc++.so.6.0.3 ( 800kB passt nicht ins Image )
- Diese Datei ist im Thread in dem "tar-file" !
- Konfiguriere IP, User, Passwort und "Mountpoint" von/für deinen Webspace
export LUFSIP="<ip deines FTP-Space>"
export LUFSUSER="anonymous"
export LUFSPASS="fritzbox@home"
export LUFSMNT="/usr/local"
File wie immer Sichtbar wenn angemeldet !
 

Anhänge

  • mod-0.51.tar.gz
    1.7 MB · Aufrufe: 41
haveaniceday schrieb:
Hallo Ihr,

nicht alles klappt im Moment. lufs geht im Moment nicht.
Die beigelegte Buildumgebung passt nicht zu den Binaries..
Muss erst mal ein Pause machen.

Der Rest sieht aus meiner Sicht erst mal brauchbar aus.
Mit der Version 0.51 ist das diese Modifikation konfigurierbar geworden

Einen guten Rutsch !

Haveaniceday

Welche Datei aus dem Archiv spiele ich in die die FBF ein?
Muss ich noch das AVM Image einspielen?
 
Hi CyberKing2k,

gemäß http://www.ip-phone-forum.de/forum/viewtopic.php?t=6465 dürfen
keine Copyright geschützten Inhalte im Forum angeboten werden.

Das die Skripts von mir und alles rundherum sind GPL.
Man muss leider alles selber zusammenbauen.

Sorry,

Haveaniceday.

PS: Mit suchen findet man aber im Internet (Forum ?) fast alles. recover.exe, fertige Images, alte Images... Nur ich darf und kann dir nichts senden :-(
 
haveaniceday schrieb:
Hi CyberKing2k,

gemäß http://www.ip-phone-forum.de/forum/viewtopic.php?t=6465 dürfen
keine Copyright geschützten Inhalte im Forum angeboten werden.
Das die Skripts von mir und alles rundherum sind GPL.
Man muss leider alles selber zusammenbauen.
Sorry,
Haveaniceday.

PS: Mit suchen findet man aber im Internet (Forum ?) fast alles. recover.exe, fertige Images, alte Images... Nur ich darf und kann dir nichts senden :-(

genau: siehe DL hier :wink:
 
Kann man die Box auch irgendwie dazu bewegen, übers Internet den angeschlossenen Rechner ip:192.168.178.20 zu starten? (WOL)
Ich würde das gerne ins Konfigurationsmenü einbauen. Muß man dazu ein Programm installieren, oder reicht es, wenn man eine bestimmte Zeichenfolge sendet?
 
Sehe gerade, das das beigelegte etherwake auf "segmentation fault" kommt.
Kümmere mich drum ( MAC des Rechners muss bekannt sein. )

OEM wird fest auf avm gesetzt.

Haveaniceday.
 
Tippfehler schrieb:
Kann man die Box auch irgendwie dazu bewegen, übers Internet den angeschlossenen Rechner ip:192.168.178.20 zu starten? (WOL)
Ich würde das gerne ins Konfigurationsmenü einbauen. Muß man dazu ein Programm installieren, oder reicht es, wenn man eine bestimmte Zeichenfolge sendet?

Hmm Wenn die FBF online ist und du nen dyndns provider hast,
dann noch wakeup on LAN machst, nen port forwardest, dann von aussen auf dem connectest geht das doch sowieso ...

oder hab ich gerad nen denkfehler ??

MfG

sphings ...
 
Dachte ich auch, aber bei mir geht das leider nicht. Im Rechnerbios kann ich auch kein WOL einstellen, nur PCI-Event. Die Netzwerkkarte ist zwar Onboard, aber das sollte doch gehen?
Ich habe im Moment einen Terminalserver hinter der Box. Den möchte ich aber nicht immer laufen haben, sondern nur, wenn ich ihn brauche.
Dazu habe ich z. B. eine Anfrage an 192.168.178.20:3389 leiten lassen. Die hat aber meinen Rechner nicht aufgeweckt.

Es gibt noch eine andere Möglichkeit. Meine Telefonanlage hat mehrere Aktoren, die man per Telefon steuern kann. Ich könnte mit einem Telefonanruf ein Relais für 1 Sek. schließen lassen, das an den Power-Schalter des Rechners geklemmt ist. Aber leider funktioniert auch das nicht, weil der Aktivierungscode von der Telefonanlage abgelehnt wird. Hier stimmt wohl das Handbuch und/oder die Firmware nicht. Im Internet haben mehrere Leute das Problem, liegt wohl nicht mir.

Die Möglichkeit mit dem Aufwecken über die Fritzbox gefällt mir am besten, denn dazu muß ich keine Kabel legen.
 
Anbei ein ether-wake welches in mod-0.51 passt.

Habe das ganze bei mir mal getestet. Mein "Aldi-PC" sollte das können.
In Stichworten:
Klappte nicht...
Bios geändert...
Hardware geöffnet...
Handbücher für Bios/Motherboard gesucht....
Nix gefunden....

Rechner angeklemmt.
"Letzter Versuch"
:) Geht !!!

Problem bei meinem Rechner oder Bios (?):
geht nur nach "echt Stecker raus/rein" !

@Tippfehler: Stell mal PCI-Event "wakeup" im Bios ein. ( Am besten: alles auf "Wakeup" ausser den Timer.)

Zieh den Stecker 220V ! Reinstecken, ( Switch, falls vorhanden sollte "link" für den Adapter anzeigen.)
=> ether-wake probieren.

Vielleicht gibts im neuen Jahr gleich Erfolgserlebnisse...


Haveaniceday.
 

Anhänge

  • ether-wake.tar.gz
    6 KB · Aufrufe: 26
@Tippfehler

bei WoL wird ein spezielles Paket an deinen Rechner gesendet, wenn er in einem ganz tiefen schlafmodus ist und die netzwerkhardware läuft dann schaltet er sich an und bootet.

Bei mir klappt das gut. Hab allerdings hinter der Fbox nen Linux Server stehen von dem ich das aus mache.

Wisst ihr was schön wär...
das etherwake hast du ja schon zum laufen gebracht haveaniceday...
dann könnte man doch per ssh oder auch per webinterface eine schnittstelle dafür machen :)
Wär sehr praktisch ;)

Edit1:
kleine Frage nebenbei kann man mit dem dropbear auch nen sshtunnel aufbauen?
Edit2:
jo habs gesehen geht ;)
sonnst kann man ja sich selbst nicht mal connecten, so kann man dann z.B. eine MS Remote Desktop connection durch SSH durchjagen und muss nicht mehr den Port forwarden.
Vorteil: sicherer

Gruß Temp
 
Hi Temp,
mit dem dropbear kann man einen Tunnel aufbauen. ( siehe oben sshd/dropbear...)
Damit kommt man "abgesichert" remote an die Box.
Per ssh (dyndns) auf Fritz, etherwake <MAC> und schon geht mein PC an. ( Aber nur nach "Stecker aus/an", siehe oben ).

In das Webinterface wollte ich nicht einsteigen. ( Ändert sich vielleicht häufiger )

Haveaniceday.

PS: Aus "Platznot" habe ich schon mal dran gedacht das Webinterface bis auf den
Status und das "Firmwareupdate" zu entfernen. Wenn ich mit "mount -o nolock -t nfs..... das original unter /usr/www mounte geht die Konfiguration.
Das reicht mir...
 
das problem mit dem stekcer aus an hatte ich auch schonmal sozusagen....

wenn ich per hand abgeschalten hab gings, per sw runterfahren nicht....

hatte damals noch windows drauf, hatte dann ein anderes fremdtool zum runterfahren.
Dann gings.
Sollte eigentlich am runterfahren liegen, der fährt zuweit runter mit shutdown (hast ja linux oder?)
Kann an der Lankarte liegen, was isn das für ein chip?
Ich musste mal bei einer 3com nen kernel parmater mitschicken dann gings ;)

Gruß Temp
 
noch was zum webinterface...

wie wäre es wenn wir darauf verzichten....
Wäre es nicht kleiner mittels eines einfachen Konsolenprogramms, vielleicht einfach nur ein Shellscript ein INterface zur verfügung zu stellen womit man alles konfigurieren kann?
Tipp mal drauf dass das schön klein zu halten wär ;)
Klar ist viel arbeit....

Hat man ne chance an die Befehle zu kommen die die FBF ausf+hrt wenn man z.B. eine einstellung ändert und auf übernehmen klickt?

Gruß Temp
 
@Temp,

Das Konsolenprogramm wäre nicht so einfach. Die Konfigurationsdateien sind
nicht dokumentiert. Ausserdem ist einiges im Webinterface versteckt (?).

Der Webserver triggert nach meinem Wissen auch den Watchdog.
Modifikationen in diese Richtung habe ich nicht vor.

Die Woche Urlaub ist jetzt auch erst mal rum und wenig Zeit für neues...

Haveaniceday.

( Off topic, meine Lankarte: RTL8201 PHY SiS 900 PCI wird mehr schlecht als recht erkannt. Musste bei alten Kerneln sogar manuell in den Kernel gepackt werden. Läuft aber... )

PS: Wenn du mehrere Beiträge innerhalb 24h untereinander hast will das Board die Beiträge über "Edit" haben.
Sonst gibts "mecker" http://www.ip-phone-forum.de/forum/viewtopic.php?t=6646
 
jojo dacht mir nur 2 unterschiedliche themen drum nen 2. post... aber thx for info ;)

wegs wol...
schau vielleicht mal da vorbei, musst aber auch das modul neu backen
http://teg.homeunix.org/sis900.html

hmm schade, wär ja auch zu schön gewesen wenn das webinterface einfach nur nen programm mit parmetern aufruft ;)
 
Nur neu zu 0.51: etherwake geht, ftpd hinzugefügt (siehe Kommentar "sinnlos" unten).

Hallo Ihr,
( Speziell auf vielfachen Wunsch eines einzelnen ;-) Massa :D )

Ich habe ein funktionierendes etherwake und einen bftpd eingefügt.
Aus meiner Sicht macht ein ftpd keinen Sinn, da alles auf der Box im "RAM"
abläuft. ( Speichernot bei großen Dateien...)
Das hilft aber, wenn man die Konfig über einen ftp abholen möchte.
Per default ist bftpd aus. Siehe unten, wie zu aktivieren.

Hinweise:
- Update von 0.51 nur notwendig, falls etherwake ofer ftpd benötigt werden
- Wie immer: User/Passwort: root/fritzbox
- Zum "deaktivieren"
A) Auf der Box anmelden, per "echo > /var/flash/debug.cfg" die debug-datei in originalzustand
B) Original image .3.22 als update hinzufügen.

Haveaniceday

PS: die nächsten 2 Wochen gibts nix neues von mir. Urlaub zu Ende, keine Zeit für weiteres..

Mit der Version 0.51 ist das diese Modifikation konfigurierbar geworden

###############################################
- Erster Start:

- Image als "Update" Einspielen

- per Telnet auf der Box anmelden
( user: root, Passwort: fritzbox )

- Meine Empfehlung: Alteinträge in /var/flash/debug.cfg löschen
echo > /var/flash/debug.cfg

- modstart starten. ( nur Einmalig nötig, modstart trägt sich selber in /var/flash/debug.cfg ein )

Ende Erster Start..
###############################################

Konfiguration:

Auf der Box "nvi /var/flash/debug.cfg" aufrufen

Konfigurierbares Passwort:
PASSWD="36d6NYYMch85U" ( verschlüsselt für fritzbox )
Hier kannst du ein verschlüsseltes UNIX Passwort einsetzen.
z.B. von "htpasswd -b -n root fritzbox" erzeugt, oder
http://www.inch.com/commercial/web/server/apache/htpasswd.html
Alternativ: mit "passwd" eigenes Passwort setzen,
dann aus /var/tmp/shadow das zweite Feld ( Trenner ":" ) mit nvi eintragen.

sshd/dropbear
Dieses ist ein "ssh-Daemon"
Sobald du ein Passwort eingetragen hast wird dieser Daemon gestartet.
Nützlich: z.B. Fernwartung der Box vom Internet
Howto: - dyndns einrichten
- Loch in den Fritzbox-Firewall boren.
( Bearbeiten von /var/flash/ar7.cfg )
...
forwardrules = "tcp 0.0.0.0:0 0.0.0.0:0 1 out",
"udp 0.0.0.0:0 0.0.0.0:0 1 out",
=> eingefügen: "tcp 0.0.0.0:22 0.0.0.0:22",
"udp 0.0.0.0:5060 0.0.0.0:5060",
"udp 0.0.0.0:7078 0.0.0.0:7078",
"udp 0.0.0.0:7079 0.0.0.0:7079",
...
- Port forward von einem beliebigen Rechner
- ssh -l root <deindynsname> -L 8080:127.0.0.1:80
Jetzt kannst du Fernwartung bei deiner Fritz machen. ( Verschlüsselt übers Internet )
Öffne im Browser des "ssh-Rechners" http://localhost:8080
( Für Windowsuser sollte das auch über "putty" gehen ! )
Hinweis: der Erste Start mit dropbear dauert lange. Keys werden generiert

crontab
In dem Image ist ein "crond" Daemon enthalten.
cat <<EOP > /var/spool/cron/crontabs/root
#0 * * * * echo Aktion zur vollen Stunde... > /tmp/crontab.log
EOP
=> Schreibe einfach deine gewünschte Konfiguration statt "#0 ..."

bftpd
kleiner ftpd Server für fritz. Macht nicht viel Sinn, da alles im Ram abgelegt wird !
=> ACHTUNG: EUER SPEICHER IST BEGRENZT
Die "sed" Zeile ist nur ein Konfigurationsbeispiel. Ich wollte die Konfigdatei nicht als "konfigurierbar"
in /var/flash/debug.cfg schreiben. Weiss nicht wie viel Platz dort ist !
Aktivieren: mit nvi /var/flash/debug.cfg bei der Zeile "#/usr/bin/bftpdi .." das "#" entfernen
"Migration von debug.cfg 0.51": folgende Zeilen vor /usr/bin/modstart einfügen:
sed -i -e 's/.*\(ALLOWCOMMAND_DELE=\).*/\1"yes"/' /var/tmp/bftp.conf
chmod 777 /var/tmp/ftpd
/usr/bin/bftpd -d &


lufs
Geht leider noch nicht, kommt aber...
lufs ist ein "ftp" Filesystem.
Damit kann man "FTP-webspace" auf der Box mounten.
Vorbereitung:
- Kopiere auf den FTP Server die Datei libstdc++.so.6.0.3 ( 800kB passt nicht ins Image )
- Diese Datei ist im Thread in dem "tar-file" !
- Konfiguriere IP, User, Passwort und "Mountpoint" von/für deinen Webspace
export LUFSIP="<ip deines FTP-Space>"
export LUFSUSER="anonymous"
export LUFSPASS="fritzbox@home"
export LUFSMNT="/usr/local"

Viel Spass,

haveaniceday
 

Anhänge

  • mod-0.52.tar.gz
    1.7 MB · Aufrufe: 140
Hi,

@haveaniceday: genial, was ihr aus dem image schon rausgeholt habt.
Kurze Frage: sind in der 0.51 mod die Parameter für die codecs und den Pfad für /usr/local wieder rausgeflogen ?

# echo $PATH
/usr/sbin:/bin:/usr/bin:/sbin

# more /etc/init.d/rc.voip |grep voipd
if [ "`pidof voipd`" = "" ] ; then
voipd
AVMDAEMONS="voipd"
AVMDAEMONS="voipd"

Ciao
 
Hallo Zoidberg-DU.

Soweit ich hier im Forum gelesen habe unterstützt der "voipd" die Option
-i 0 nicht mehr.
Deshalb habe ich dieses nicht mehr eingebaut.
Dafür ist dieses Feature laut Threads konfigurierbar. ( irgendwie "use audio codecs" = yes oder so, über suhe findet man dazu bestimmt was. )

Schön wenn es dir gefällt. :)

Haveaniceday
 
Status
Für weitere Antworten geschlossen.
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.