Angepasstes Pseudo-Image über Webseite erstellen lassen

Meine SSH Verbindung scheint jetzt zu funktionieren! :) Ich weiss jetzt nur nicht, ob es noch mit den 5 Minuten Verzögerung ist oder nicht.

Nur eine kurze und wichtige Frage habe ich noch! Welchen Benutzernamen (login as) muss ich denn zum Einloggen mit Putty angeben???
 
Nach der Anleitung von Hampf funktioniert es bei mir nun auch:

Easy going: in "Category->Session" xxx.dyndns.org eintragen, den Rest lassen
In "Category->Connection->SSH->Tunnels"
Source port: 20000 (oder irgendwas)
Destination: 192.168.178.1:80
Add
Dann "Open" klicken.

login as: root
passwort: deinPasswort

Jetzt hast du eine Telnetsitzung, die du entweder benutzen kannst oder auch nicht.

Im Browser gibst du jetzt ein: http://localhost:20000 (=source port von oben)
und schon solltest du das Webinterface der Box haben, solange du die SSH-Sitzung im Putty nicht beendest (mit exit).

Nachdem du die Infos bei Tunnel und Session eingegeben hast, kannst du noch die Sitzungsinfos speichern (z. B. "test" ins Feld "Session->Saved Sessions" eintragen und "save" klicken, dann kannst du mit doppelklick auf test einfach starten).

Unter "Connection->Data->Auto-login username" kannst du noch root eintragen, dann ists noch einfacher.

--------------------------------------------------------------
Danke an Hampf für diese Anleitung (weiter vorne im Thema)

Gruß

Peter
 
Zuletzt bearbeitet:
dropbear + wol + woc funktioniert mit LCR

:D :D :D
Hey Evil,

heute bist Du the best of the day! ich habe alles noch mal gecheckt!
Mit 60 sec. gehts dropbear echt prima.
Wie ich gesehen habe hast auch die virtuelle NK umgemodelt.
UND: WOC funktioniert auch mit dem LCR!

meine Fehlermeldung von zuvor (LCR-und WOC) muss ich korrigieren, hatte Fehler in meinem Script.
Entschuldigung!

Evil, heute bist Du der Größte!!!!
Weiter so!!

Gruss,

Joe

PS: Ich beginne nun mit dem L:) angzeit-Test. Mal sehn, ob ich die Box bis zu meinem großen Urlaub fit habe....
 
Hallo.

Kann mich,bitte, jemand aufklären, warum bei der Invers-Suche nur der Vor- und
Nachname des Anrufers(seine Rufnummer wird nicht angezeigt) angezeigt werden und nicht die komplette Anschrift mit Straße, Haus-Nr., Postleitzahl und Ort? (nur wenn vorhanden natürlich)

Kann man das evtl. irgendwie ändern?
 
Was ich vergessen habe zu erwähnen, es geht hier um die Ausgabe an der Dreambox.
 
mailer -s "von:${caller} an:${called}" -f FritzBox -t [email protected] -m smtp.server.de -a USERNAME -w PASSWORT

dies funtkioniert nicht
es wird keine email verschickt
 
1. Kann ich eigentlich die neue Firmware "FRITZ.Box_Fon_WLAN_7050.14.04.05-3711" drauf machen, wenn ich so ca. ein Pseudo Image im Februar installiert habe?

Oder sollte ich vorher alles deinstallieren und dann nochmal ein neues generieren?

Weil im LCR - Thread wird beschrieben das alles vom LCR drauf bleibt, da müsste das ja eigentlich beim Pseudo Image genau so sein?

2. Wenn ich ein neues Image erstelle, gibt es jetzt die Möglichkeit per SSH oder VPN einen Fernzugiff zu machen. Welchen Ferzugriff empfehlt Ihr?

3. Wie ich herausgefunden habe wird eine virtuelle Netzwerkkarte angelegt, wie schaut es aus wenn ich das Image entferne, wird dann auch dieser Eintrag bei den portfreigaben eleminiert?

4. Ich habe jetzt schon mehrfach alle Threads durchgelesen und so richtig klar ist mir das mit VPN oder SSH noch nicht. Ich gehe zwar von zu Hause aus über VPN (IPSec) in die Firma rein, aber wenn ich das z. B. umgedreht machen will dann muss ich ja wie schon beschrieben die Server VPN auf einen Webspace legen und die Client VPN auf den Rechner von dem ich den Ferzugriff aus machen will, oder sehe ich das anders?

5. Wenn ich jetzt z. B. VPN nutze muss ich dann vom Clientrechner aus eine ganz normale VPN Verbindung einrichten oder langt es wenn ich einfach eine Remoteverbindung aufbaue?

Grüße

Dennis
Grüße
 
Zuletzt bearbeitet:
bubak schrieb:
..komplette Anschrift mit Straße, Haus-Nr., Postleitzahl und Ort? ...
Kann man das evtl. irgendwie ändern?
Sicher könnt man das ändern, aber es geht hier lediglich um eine Information, wer anruft,. Das woher ließe sich noch ähnlich wie ISDN-CAPI-WATCH mit Hilfe der Vorwahlanalyse realisieren. Stellt sich mir nur die Frage, wozu? Ich will telefonieren und keine Briefe schreiben.

Ich habe gerade als ich noch ISDN-CAPI-WATCH nutzte die Erfahrung gemacht, daß zu viel Text am Bildschirm auf die Schnelle zu schlecht zu erfassen ist. Das Programm hat auch, wenn ich mich noch recht erinnere, auf der dBox die Rufnummer, den Namen, den Ort der zugehörigen Vorwahl und die angerufene Leitung dargestellt. Ich bin mit der "Minimal"-lösung glücklicher (wenn man angesichts der jetzt vorhandenen Reverssuche davon sprechen kann).

Mein Telefon stellt schließlich auch lediglich den Anrufernamen dar (wenn die Rufnummer im Telefonbuch ist). Alles andere kann man im Nachhinein erledigen, wenn man denn unbedingt die Anschrift braucht, denn die Rufnummer wird erfasst, und eine Reverssuche ist dann manuell per Rechner immer noch möglich. Auch ein Handy stellt nur den Anrufernamen dar, selbst wenn man den kompletten Adressatz im Telefonbuch gespeichert hat. Aber wer's, braucht...

Gruß Telefonmännchen
 
habe meine in meiner debug folgendes eingetragen

PHP:
#LINES
#line=:anonym;
#line=977162:Daniel und Anika;
#line=9690901:Alex und Julia;
#line=SIP0:Alex und Julia VOIP;
#LINESEND


# send information to PCs
wget -O /dev/null "http://192.168.69.1:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &
wget -O /dev/null "http://192.168.69.10:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &
wget -O /dev/null "http://192.168.69.12:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &



if [ ${called} = "Daniel und Anika" ]
then
 # send information to DBoxes -> TV screen
  wget -O /dev/null "http://192.168.69.70/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
 # send information to DBoxes -> LCD
  wget -O /dev/null "http://192.168.69.70/control/lcd?lock=1&clear=1&xpos=5&ypos=20&size=18&font=2&text=${httpname}&update=1" >/dev/null 2>&1 &
  sleep 1
  wget -O /dev/null "http://192.168.69.70/control/lcd?lock=1&clear=0&xpos=5&ypos=42&size=18&font=2&text=an%20${httptheline}&update=1" >/dev/null 2>&1 &
  sleep 20
  wget -O /dev/null "http://192.168.69.70/control/lcd?lock=0" >/dev/null 2>&1 &
 fi
if [ ${called} = "Alex und Julia" ]
then
 # send information to DBoxes -> TV screen
  wget -O /dev/null "http://test:[email protected]/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
 # send information to DBoxes -> LCD
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=1&xpos=5&ypos=20&size=18&font=2&text=${httpname}&update=1" >/dev/null 2>&1 &
  sleep 1
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=0&xpos=5&ypos=42&size=18&font=2&text=an%20${httptheline}&update=1" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=1&xpos=5&ypos=20&size=18&font=2&text=${httpname}&update=1" >/dev/null 2>&1 &
  sleep 1
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=0&xpos=5&ypos=42&size=18&font=2&text=an%20${httptheline}&update=1" >/dev/null 2>&1 &
  mailer -s "von:${caller} an:${called}" -f FritzBox -t [email protected] -m mail.gmx.de -a [email protected] -w test
  sleep 20
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=0" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=0" >/dev/null 2>&1 &
fi
if [ ${called} = "Alex und Julia VOIP" ]
then
 # send information to DBoxes -> TV screen
  wget -O /dev/null "http://test:[email protected]/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
 # send information to DBoxes -> LCD
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=1&xpos=5&ypos=20&size=18&font=2&text=${httpname}&update=1" >/dev/null 2>&1 &
  sleep 1
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=0&xpos=5&ypos=42&size=18&font=2&text=an%20${httptheline}&update=1" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=1&xpos=5&ypos=20&size=18&font=2&text=${httpname}&update=1" >/dev/null 2>&1 &
  sleep 1
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=0&xpos=5&ypos=42&size=18&font=2&text=an%20${httptheline}&update=1" >/dev/null 2>&1 &
  mailer -s "von:${caller} an:${called}" -f FritzBox -t [email protected] -m mail.gmx.de -a [email protected] -w test
  sleep 20
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=0" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=0" >/dev/null 2>&1 &
fi
if [ ${called} = "MSN3" ]
then
 # send information to DBoxes -> TV screen
  wget -O /dev/null "http://test:[email protected]/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
 # send information to DBoxes -> LCD
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=1&xpos=5&ypos=20&size=18&font=2&text=${httpname}&update=1" >/dev/null 2>&1 &
  sleep 1
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=0&xpos=5&ypos=42&size=18&font=2&text=an%20${httptheline}&update=1" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=1&xpos=5&ypos=20&size=18&font=2&text=${httpname}&update=1" >/dev/null 2>&1 &
  sleep 1
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=1&clear=0&xpos=5&ypos=42&size=18&font=2&text=an%20${httptheline}&update=1" >/dev/null 2>&1 &
  mailer -s "von:${caller} an:${called}" -f FritzBox -t [email protected] -m mail.gmx.de -a [email protected] -w test
  sleep 20
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=0" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/lcd?lock=0" >/dev/null 2>&1 &
fi

doch leider funktioniert die anzeige auf der dbox nicht.
was muss denn bei if [ ${called} = "??????????" ] eingetragen werden?
habe schon alles probiert.
MSN1
1232345
den eingetragenen namen.
hoffe ihr könnt helfen


so sieht die callog aus
habe extra nicht die 3 mit der 2 vertauscht, da sonst bei msn immer nur isdn angezeigt wird.

die anzeige auf der dbox hat bei mir funktioniert bis ich den filter eingebaut habe

#!/bin/sh



CALLER=${1}
LINE=${2}
if [ -z "${LINE}" ]
then
LINE=${3}
fi

sh /var/tmp/parse_telefon.sh "${LINE}" "${CALLER}" &

ENDCALLLOG
 
Zuletzt bearbeitet:
Was muss ich einrichten wenn ich den SSH-Zugang bei Portfreigaben einstelle?

Standardmäßig ist der ja 192.168.178.253, aber ich habe einen anderen IP-Adressenbereich 192.168.10.1
 
@lolax:
Bei [ ${called} = "??????????" ] muss deine MSN (z. B. 123456) oder SIP0 etc. stehen. Das sollte gehen.

@dgroeser:
192.168.178.253 ist die Adresse der virtuellen Netzwerkkarte. Diese ist vom genutzten IP-Bereich unabhängig und kann in jedem Fall genutzt werden.

Viele Grüße,
Andreas
 
Nirgendswo gibt es keine genaue Anleitung wie ich meinen SSH local test, bzw. was ich bei SSH einstelle und welche IP ich eingebe

ich habe die Portfreigabe 192.168.178.253 von 22 nach 22 eingestellt?

Danke im Voraus

geändert

habe es jetzt hinbekommen

Jetzt habe ich noch eine Frage, wenn ich mich von der Ferne mit putty per ssh einwähle wie komme ich dann z. B auf die Weboberfläche der Fritz oder sogar auf einen Client hinter der Fritz??

Besten Dank im Voraus
 
Zuletzt bearbeitet:
dgroeser schrieb:
... wenn ich mich von der Ferne mit putty per ssh einwähle wie komme ich dann z. B auf die Weboberfläche der Fritz oder sogar auf einen Client hinter der Fritz??
Das kannst Du in Puty unter Connection/Tunnels/Port forwarding einstellen. Die Weiterleitung auf die FritzBox selbst habe ich schon von extern getestet und funktioniert. Auf einen anderen Rechner habe ich noch nicht probiert. Man kann aber mehrere Ports eintragen. Einfach mal probieren und getrennte Ports konfigurieren. Unten unter Port/Destination eintragen und mit Add übernehmen. Anschließend die gesammte Konfiguration als Saved session auf der Session-Seite abspeichern (ruft sich dann einfacher wieder auf).

Gruß Telefonmännchen
 
@evil dead

habe nun 9690901 eingetragen für die msnm doch es wird immer noch nichts angezeigt.

da stimmt irgendwie was mit der abfrage nicht
 
@lolax

ich hab das mal bei mir so eingebaut, und geht auch.

Code:
# send information to DBoxes -> TV screen

if [ ${called} = "123456" ]
then
wget -O /dev/null "http://192.168.178.33/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
fi
sleep 3
killall wget

Gruß Michael
 
das funktioniert bei mir nicht. kann es sein weil ich den nummern namen zugewiesen habe.

ich hänge mal meine komplette datei an

PHP:
#write calllog
cat > /var/calllog << 'ENDCALLLOG'
#!/bin/sh



CALLER=${1}
LINE=${2}
if [ -z "${LINE}" ]
then
  LINE=${3}
fi

sh /var/tmp/parse_telefon.sh "${LINE}" "${CALLER}" &

ENDCALLLOG

\# save /var/calllog
mknod /var/flash/calllog c $tffs_major $((0x77))
cp /var/calllog /var/flash/calllog

#CONTACTS
#contact=:anonym;


#CONTACTSEND

#LINES
#line=:anonym;
#line=977162:Daniel und Anika;
#line=9690901:Alex und Julia;
#line=SIP0:Alex und Julia VOIP;
#LINESEND

# write reverse lookup script to file
cat > /var/tmp/invers.sh << 'ENDINVERS'
#!/bin/sh

number=$1

wget -q -O /var/tmp/name "http://www.dasoertliche.de/DB4Web/es/oetb2suche/home.htm?kw_invers=${number}&main=Antwort&s=2" 2>/dev/null

while read reverse
do
  case ${reverse} in
    *Detailansicht*)
      name=${reverse#*\>\ }
      name=${name%%\<*}
      break
    ;;
  esac
done < /var/tmp/name

rm /var/tmp/name

echo "${name}"
ENDINVERS

# make it executable
chmod +x /var/tmp/invers.sh

# write send script to file
cat > /var/tmp/callmessage.sh << 'ENDCALLMESSAGE'
#!/bin/sh

caller=${2}
called=${1}

# search name in contact list
name=`cat /var/flash/debug.cfg 2>/dev/null | fgrep "#contact=${caller}:" | sed "s/#contact=${caller}://"`
name=${name%%\;*}

# name not found?
if [ -z "${name}" ]
then
  # do reverse lookup for at www.dasoertliche.de
  name=`/var/tmp/invers.sh ${caller}`
  # found name?
  if [ -n "${name}" ]
  then
    # add found contact to debug.cfg
    cat /var/flash/debug.cfg | sed -e "s/#CONTACTSEND$/#contact=${caller}:${name};




#CONTACTSEND/g" > /var/tmp/debug.cfg
  else
    # add anonymous for contact to debug.cfg
    cat /var/flash/debug.cfg | sed -e "s/#CONTACTSEND$/#contact=${caller}:${caller};




#CONTACTSEND/g" > /var/tmp/debug.cfg
  fi
  cat /var/tmp/debug.cfg > /var/flash/debug.cfg
  rm /var/tmp/debug.cfg
fi

# name not found?
if [ -z "${name}" ]
then
  name=${caller}
fi
httpname=`echo "${name}" | sed -e '{s/ /%20/g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;}'`

# search line in line list
theline=`cat /var/flash/debug.cfg 2>/dev/null | fgrep "#line=${called}:" | sed "s/#line=${called}://"`
theline=${theline%%\;*}

# line not found?
if [ -z "${theline}" ]
then
  theline=${called}
fi
httptheline=`echo "${theline}" | sed -e '{s/ /%20/g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;}'`

# Send information to all DHCP clients
while read x x IP x
do
  wget -O /dev/null "http://${IP}:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &
done < /var/flash/multid.leases

# send information to PCs
wget -O /dev/null "http://192.168.69.1:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &
wget -O /dev/null "http://192.168.69.10:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &
wget -O /dev/null "http://192.168.69.12:23232/?caller=${caller}&called=${called}&name=${name}&line=${theline}" >/dev/null 2>&1 &




if [ ${called} = "9690901" ]
then
 # send information to DBoxes -> TV screen
  wget -O /dev/null "http://test:[email protected]/control/message?nmsg=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &
  wget -O /dev/null "http://test:[email protected]/control/message?nmsg=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &

fi

sleep 3
killall wget
ENDCALLMESSAGE

# make it executable
chmod +x /var/tmp/callmessage.sh

# write dummy WakeOnCall script
echo "#!/bin/sh" > /var/tmp/woc.sh
make it executable
chmod +x /var/tmp/woc.sh

# write parse_telefon script to file
cat > /var/tmp/parse_telefon.sh << 'ENDPARSETEL'
#!/bin/sh

trap "" SIGCHLD

prefix=069
caller="$2"
called="$1"

# normalize caller
case ${caller} in
  0049*)
    caller=0${caller#*0049}
  ;;
  49????????*)
    caller=0${caller#*49}
  ;;
  [1-9]????????*)
    caller=0${caller}
  ;;
  [1-9]*)
    caller=${prefix}${caller}
  ;;
esac

# exec woc.sh
/var/tmp/woc.sh ${called} ${caller} &
# exec callmessage.sh
/var/tmp/callmessage.sh ${called} ${caller} &

ENDPARSETEL

# make it executable
chmod +x /var/tmp/parse_telefon.sh

das bekomme ich als fehlermeldung im telnet

Console Ausgaben auf dieses Terminal umgelenkt
: not foundcallmessage.sh: 63:
: not foundllmessage.sh: 64:
: not foundllmessage.sh: 65:
: not foundllmessage.sh: 66:
: not foundllmessage.sh: 69:
/var/tmp/callmessage.sh: 79: Syntax error: end of file unexpected (expecting "th
en")
: not foundllmessage.sh: 63:
: not foundllmessage.sh: 64:
: not foundllmessage.sh: 65:
: not foundllmessage.sh: 66:
: not foundllmessage.sh: 69:
/var/tmp/callmessage.sh: 79: Syntax error: end of file unexpected (expecting "th
en")
 
Zuletzt bearbeitet:
Hi lolax,

womit hast du das denn editiert? Das Zuweisen von Namen sollte keinen Einfluss haben.

Viele Grüße,
Andreas
 
habe es mit ultraedit gemacht.
die fehlermeldung
/var/tmp/callmessage.sh: 79: Syntax error: end of file unexpected expecting "then")

tritt nur auf wenn ich das mit der if then abfrage mache. wie weiter unten beschrieben.

könntet ihr das mal testen oder mir eine komplette callmessage schicken
 
Hi lolax,

mach das mal bitte per telnet mit
Code:
nvi /var/flash/debug.cfg

Viele Grüße,
Andreas

P. S.: Ich arbeite gerade an der Integration dieser Funktion in meine Website.
 
habe es jetzt zum laufen gebracht, anscheinend hat ultraedit irgendwas mit den zeilenumbrüchen kaputt gemacht

was mir jetzt nur noch fehlt, wäre die automatische email benachrichtigung
 
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.