Apache v1.3.34 Webserver für die FritzBox!

Per Telnet auf der Box einloggen und mittels
Code:
cat /var/flash/ar7.cfg > /var/media/ftp/USB-Stick-Bezeichnung/ar7.cfg
die ar7.cfg auf den USB Stick an der Box kopieren. Dann mit einem Editor (Notepad++) in dieser Datei editieren, speichern und per Telnet mit
Code:
cat /var/media/ftp/USB-Stick-Bezeichnung/ar7.cfg > /var/flash/ar7.cfg
zurückkopieren.

Oder du nimmst den FBEditor-0.5.1 (Java benötigt) gibst die IP der Box ein + das Kennwort (falls vergeben) STRG+E für Konfiguration einlesen, suchst dir deinen nicht funktionierenden Eintrag unter dslifaces ->forwardrules
Code:
"udp 0.0.0.0:80 10.163.1.253:85 0 # Apache"
und änderst ihn ab in
Code:
"[COLOR=Red]tcp [/COLOR]0.0.0.0:80 [COLOR=Red]0.0.0.0[/COLOR]:85 0 # Apache"
.
Dann mit STRG+S speichern und danach die Konfiguration zurückspielen.

Gruß Mario
 
Hallo Mario,

vielen Dank für die Rückinfo. Den UDP habe ich noch selber endeckt. Habe die Änderung durchgeführt. Leider kann ich den Apache extern nicht erreichen. Intern funktioniert es immer noch.

Hast Du noch einen Tip !

Vielen Dank

Hans-Peter
 
Hab das auch ausprobiert, Box neu gestartet. Aber komm nur intern auf den Apachen. Jemand noch ne Idee?
 
Wenn ich deine Posts so lese komme ich eigentlich nur zu dem Schluss das deine Weiterleitung irgendwie im falschen Abschnitt stehen muss.
Den Abschnitt "forwardrules" gibt es ja mehrfach in der ar7.cfg.
 
Hallo,
natürlich habe ich die Box neu gestartet ! Anbei ein kleiner Auzug aus der ar7.cfg

[Edit frank_m24: Bitte benutzt CODE Tags für lange Ausgaben.]


Code:
  [B] dslifaces {[/B]
                enabled = yes;
                name = "internet";
                dsl_encap = dslencap_inherit;
                dslinterfacename = "dsl";
                no_masquerading = no;
                no_firewall = no;
                pppoevlanauto = no;
                pppoevlanauto_startwithvlan = no;
                ppptarget = "internet";
                etherencapcfg {
                        use_dhcp = yes;
                        ipaddr = 0.0.0.0;
                        netmask = 0.0.0.0;
                        gateway = 0.0.0.0;
                        dns1 = 0.0.0.0;
                        dns2 = 0.0.0.0;
                        mtu = 0;
                }
                is_mcupstream = yes;
                stay_always_online = yes;
                only_route_when_connected = no;
                redial_delay_after_auth_failure = 1m;
                redial_limit = 3;
                redial_after_limit_reached = 10m;
                redial_after_limit_reached_variance = 5m;
                redial_delay_after_low_error = 10s;
                routes_only_for_local = no;
                ripv2receiver_enabled = no;
                dsldpconfig {
                        security = dpsec_firewall;
                        lowinput {
                                policy = "permit";
                                accesslist = 
                                             "deny ip any x", 
                                             "deny ip any host x", 
                                             "deny udp any any eq x", 
                                             "deny tcp any any eq x", 
                                             "deny udp any any range x", 
                                             "deny tcp any any range x", 
                                             "deny udp any any range x", 
                                             "deny udp any any eq x", 
                                             "deny udp any any eq x", 
                                             "deny udp any any eq x", 
                                             "deny udp any any eq x", 
                                             "deny udp any any eq x", 
                                             "deny udp any any eq x", 
                                             "deny udp any any eq x";
                        }
                        lowoutput {
                                policy = "permit";
                        }
                        highinput {
                                policy = "permit";
                        }
                        highoutput {
                                policy = "permit";
                                accesslist = 
                                             "reject ip any xxxxxx", 
                                             "deny ip any host 255.255.255.255", 
                                             "reject ip any xxxxxxxx", 
                                             "reject udp any any range xxxx", 
                                             "reject udp any any eq xxxx";
                        }
                        forwardrules = "udp 0.0.0.0:5060 0.0.0.0:5060", 
[B]                                       "tcp 0.0.0.0:80 0.0.0.0:85 0 # Apache";[/B]
                        shaper = "globalshaper";
                }
 
Hallo Hans-Peter,

also was ich sehen kann stimmt soweit. Habe es ebend gerade mal auf die genannte Art auf einer 7170 eingestellt und läuft auf Anhieb. Ich bin grad etwas ratlos.
 
ist es evtl. Möglich das der apache an die falsche ip gebunden ist?
 
hallo,

kann doch nicht sein, da intern doch alles geht !
 
Hallo,

na intern wirst du den Apache doch mit 10.163.1.253:85 aufrufen.
aber das foward geht doch auf 0.0.0.0:85 also auf die haupt ip der fritz.box also vermutlich 10.163.1.1. Meine Vermutung war deshalb das der Apache an die virtuelle ip gebunden ist. Das würde dann erklären warum es intern geht aber von außen nicht.
 
Hallo Camp,

meine fritz.box IP-Adresse lautet 10.163.1.203 dies habe ich jetzt in der Apache
conf Datei angepasst. Ich habe Sie mal mit Anghängt !

Ach so: Es geht leider immer noch nicht intern:eek:k extern: no OK

Viele Grüße

Hans-Peter
 

Anhänge

  • apache.conf.txt
    33.5 KB · Aufrufe: 56
ich mus dich leider enttäuschen von apache habe ich wenig Ahnung, aber bei einem dienst den ich auf meiner box anbiete war genau das mein problem. da war der dienst an die virtuelle ip gebunden.
 
Also ich habe bei mir Listen und Bindadress beides auskommentiert.
 
Hallo Team-t

suuuuppppppppper. Das wars ! Ich habe listen ausgeklammert den Apache neu gestartet und siehe da, es hat funktioniert, intern und extern.

ich möchte mich bei allen Beteiligten Personen herzlich Bedanken !

Vielen Dank

HANS-PETER
 
Na endlich :D
 
Hallo zusammen,

ich kann das Portforwarding nicht einrichten! Bei mir wird immer gemeckert, dass die IP-Adresse der Fritzbox gehört...

Ich nehm doch stark an, dass ich die 192.168.178.100 durch die IP-Adresse meiner Box ersetzen muss (192.168.178.1), richtig?

Könnte mir außerdem vllt. jemand erklären was die ifconfig-Befehle aus der Anleitung bewirken sollen? Kenne mich ein wenig mit Linux und Netzwerken aus, bin also wahrlich kein dummer User, deswegen würde mich interessieren, was die Befehle im Detail bewirken?!
 
Falls dieser Post die Antwort auf das Problem sein soll, dass die Portfreigabe sich nicht einrichten lässt, dann hat mir auch diese Antwort nicht geholfen.

Habe die Datei entsprechend geändert, aber weiterhin ist die Portfreigabe weder aktiv, noch lässt sie sich über das Webinterface einrichten...

Muss man nach so einer Änderung die Box neustarten?
 
Nach Änderung der ar7.cfg solltest du schon neu starten. Der FB-Editor macht das starten von alleine. Die Portfreigabe ist dann auch aktiv aber im WEBInterface wirst du sie nicht finden. Sie existiert nur versteckt.
 
Nein, funktioniert trotzdem nicht! Kann den Apache über meine dyndns-Adresse nicht erreichen. Die Fernwartung funktioniert über dyndns, also daran kann es nicht liegen
 
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.