Telnet Portfreigabe wird nicht geschpeichert

drapoel

Neuer User
Mitglied seit
20 Jan 2006
Beiträge
30
Punkte für Reaktionen
0
Punkte
0
Portfreigabe über Telnet nicht speicherbar

Hallo zusammen!!!
Mein Ziel: Ich möchte übers Internet auf meine Fritzbox zugreifen können!

Ich möchte den Port mein Fritzbox freigeben (von 8080 an 80).
IP 192.168.178.1 oder 192.168.179.1.

Über telnet wähle ich mich ein und gebe folgende Befehle ein.
# nvi /var/flash/ar7.cfg

unter "forwardrules" trage ich unter der Zeile :
"udp 0.0.0.0:7085 0.0.0.0:7085",

die Zeile:
"tcp 0.0.0.0:8888 0.0.0.0:80",
ein.

Bestätige mit ESC+W

Schließe das CMD Fenster!

Wiederhole die Anmeldung über telnet, scrolle zu "forwardrules" und
siehe da, der Eintrag "tcp 0.0.0.0:8888 0.0.0.0:80", ist verschwunden.


WAS MACHE ICH FALSCH????:confused:
 
drapoel schrieb:
Bestätige mit ESC+W

Schließe das CMD Fenster!
Du bestätigst nicht, sondern verläßt den Insert-Mode mit ESC und schreibst die Datei. nvi muss jedoch danach noch etwas tun, d.h. das Fenster darf nicht geschlossen werden.

Daher zu empfehlen: nach Insert (Eingabe der neuen Zeile) ESC und ZZ (zweimalig großes Z) oder alternativ

:wq!

Danach kommt das Commandline-Prompt und dann kannst Du das Fenster schließen ;-)

--gandalf.
 
Du musst sofort nach der Änderung und abspeicherung der ar7.cfg die Box neu starten
 
Das habe ich doch heute schon mal gelesen! Bitte vermeide Doppelpostings.

--gandalf.
 
Hi Gandalf,
...wollte ich gerade auch schreiben ;)

@Mods: Bitte mit diesem Thread zusammenführen...
 
Hi danke für die schnelle Antwort!
Kannst Du mir noch sagen wozu ich nach ESC nvi schreiben soll?
Der corsor blinkt danach und macht kein Einträge mehr.(nvi wird nicht angezeigt)

Erst nachdem ich ZZ eingegeben habe konnte ich wieder schreiben.
Und die Einträge wurden gespeichert!
DANKE!!
 
drapoel schrieb:
Kannst Du mir noch sagen wozu ich nach ESC nvi schreiben soll?

Das habe ich nicht gesagt.

nvi startet unter anderem den vi Editor... und den verläßt man eben auf diese Weise mit Speichern:

ESC - verläßt den Insertmodus zur Eingabe und geht in den Kommandomodus
ZZ - das Kommando zum Speichern und Verlassen - nvi wird beendet und Du bist wieder beim Shell-Prompt

oder alternativ zu ZZ:

:wq! - w speichert, q verläßt und ! macht das auf jeden Fall ;-)

--gandalf.

PS: Die Dokumentation von vi könnte Dir hier weiterhelfen ;-) Mit Editoren, die Du nicht kennst, kritische Systemdateien zu bearbeiten, würde ich für etwas riskant halten ;-)
 
Ok habe verstanden!

Eine Frage hätte ich da noch!

Ich habe nun versucht über http://<öffentliche IP>:8080 auf meine Fritzbox zuzugreifen. Und es funktioniert nicht?
Habe ich etwas grundlegendes vergessen???

Vor allem wenn ich die <öffentliche IP> anpinge bekomme ich eine positive Antwort!
mache ich den ping <öffentliche IP>:8080 bekomme ich die Antwort unbekannter Host!

Ich verstehe dass nicht??
 
Zuletzt bearbeitet:
Nein

Novize schrieb:
Du musst sofort nach der Änderung und abspeicherung der ar7.cfg die Box neu starten
Ein Reboot ist nicht unbedingt notwendig. Es sollte reichen die PID des dsld herauszufinden (mit ps) auf auf die PID ein kill -HUP <PID> loszulassen

EDIT: So gehts noch einfacher:
Code:
kill -HUP `cat /var/run/dsld.pid`
 
drapoel schrieb:
Ich habe nun versucht über http://<öffentliche IP>:8080 auf meine Fritzbox zuzugreifen. Und es funktioniert nicht?
Habe ich etwas grundlegendes vergessen???
Ja, Oben hast Du Port 8888 genommen, nun den Port 8080.
 
Sorry weiss nicht wie dass (Doppelpostings) passieren konnte!
 
elhennig schrieb:
...EDIT: So gehts noch einfacher:
Code:
kill -HUP `cat /var/run/dsld.pid`
Stecker ziehen ist doch noch einfacher, oder? :mrgreen:
 
drapoel schrieb:
mache ich den ping <öffentliche IP>:8080 bekomme ich die Antwort unbekannter Host!

ping geht über ICMP und da gibt es keine Ports.

UDP und TCP verwenden Ports, d.h. so geht das nicht mit dem ping. Du kannst höchstens versuchen, Dich per telnet zu connecten:

telnet <öffentlicheIP> 8080

--gandalf.
 
Novize schrieb:
Stecker ziehen ist doch noch einfacher, oder? :mrgreen:
Es gibt durchaus Geräte, die nicht wegen jeder kleinen Änderung ein Reboot brauchen.
;)
 
So ein Mist, hab mir schon gedacht dass das Alles nicht funktionieren wird!
Also weder mit Telnet <öffentliche IP>:8888 oder 8080 noch mit dem Browser kann ich auf die Box zugreifen?!?!?

Was mache ich falsch??
Ports freigegeben! Öffentliche IP richtig!
Antwort: Es konnte keine Verbindung hergestellt werden mit Host auf Port 23: Verbinden fehlgeschlagen
 
Lies mal genau, was ich geschrieben habe ;-)

telnet <ip> <port>

Kein Doppelpunkt... nur Space.
 
Danke für die Geduld, auf die Kleingkeiten kommts an!

Aber leider klappts nicht!
Vor allem habe ich jetzt Probleme mit der Fritzbox da diese sich in unregelmäßigen Abständen aufhängt und DSL nicht mehr funktioniert.
jetzt weiss ich nicht ob das was mit der Portfreigabe zutun hat??

Jedenfalls konnte ich über Telnet (diesmal richtig eingegeben) trotzdem nicht auf die Fritzbox zugreifen. Vorallem möchte ich ja über den Browser auf die BOX zugreifen und nur im Notfall über Telnet.

Hat Jemand Vorschläge wie ich dieses endlich realisieren könnte.
Mit meinen Überlegungen komm ich einfach nicht weiter.
(mach es das erste mal)

Zuerst werde ich nochmal versuche die freigegebenen Ports zu schließen um zu prüfen ob das ständige Aufhängen (ca. alle 5min)mit der Portfreigabe zutun hat.
 
Nein hat nichts geholfen nach dem Schliessen besteht der Fehler beim DSL immer noch.
Ich habe verschiedene Dienste versucht manuel zu starten um vielleicht dieses Problem zu beheben, wie gesagt ich probiere einfach verschiedenes aus ohne wirklich einen Plan zu haben.


# /usr/sbin/telnetd
telnetd: bind: Address already in use
# /usr/bin/ctlmgr
2006-03-02 12:38:00 cltmgr: csock: using poll
Couldn't load shared library libavmssl.so
File not found
2006-03-02 12:38:00 cltmgr: process priority is 19
# /sbin/multid
2006-03-02 12:38:13 multid: startup (Jan 25 2006 11:43:22)
2006-03-02 12:38:13 multid: csock: using poll
Couldn't load shared library libavmssl.so
File not found
# /sbin/dsld -i -n
2006-03-02 12:38:33 dsld: already running
# /bin/voipd
voipd: csock: using poll
Couldn't load shared library libavmssl.so
File not found
# /usr/bin/telefon
telefon: Socketfehler!

TELNET ANZEIGE

Sep 8 14:03:55 dsld[388]: EVENT(12): DSL-Synchronisierung beginnt (Training).
Sep 8 14:03:55 dsld[388]: dsl training
Sep 8 14:03:56 multid[377]: 0.0.0.0:1025: failed to send UDP-datagram to 192.16
8.180.1:53 - Network is unreachable (128)
Sep 8 14:03:56 multid[377]: 0.0.0.0:1025: failed to send UDP-datagram to 192.16
8.180.2:53 - Network is unreachable (128)
Sep 8 14:03:58 multid[377]: 0.0.0.0:1025: failed to send UDP-datagram to 192.16
8.180.1:53 - Network is unreachable (128)
Sep 8 14:03:58 multid[377]: 0.0.0.0:1025: failed to send UDP-datagram to 192.16
8.180.2:53 - Network is unreachable (128)

Nach einem telefonat mit meinem Festnetztelefon aktiviert sich jedoch DSL,
nur Interneteinwahl verursacht bei der BOX Probleme!

Hat jemand einen Vorschlag wie ich meine Ports sauber freigeben kann um über Browser auf die Box zugreifen zu können. Und dass die Box immer unter der selben IP zu erreichen ist (wie mache ich es mit DynDNS)?
Ich glaube meine Versuche sind für die Mülltonne!!!
 
Ich nehme mal an, Du willst den Port 12345 auf deiner Fritz als Web-Frontend öffnen.
Weiterhin nehme ich an, Du hast als Dyndnsaccount "meinaccount.dyndns.org"

Dann muss in der ar7.cfg unter "forwardrules =..." stehen:

Code:
"tcp 0.0.0.0:12345 192.168.179.1:80 0 # Fritz Remote";


(Achtung die Zeilen schliessen immer mit Komma (,) ab,
die letzte Zeile immer mit Semikolon(;)!).

Das war es schon in der ar7.cfg

Nun im Browser in die Adresszeile eingeben:
meinaccount.dyndns.org:12345 und schon hast Du das WEB-Frontend auf Deinem Remote-Rechner.
Weiterhin sehr wichtig: Immer ein Passwort setzen!

 
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.