Raspberry Pi als Webserver an der Fritz!Box 6490

In vielen Netzen von Unitymedia sind Internet und Telefonie bereits verfügbar.
Forumsregeln
  • Kunden aus Hessen und Nordrhein-Westfalen können über die Rufnummer 0221 / 466 191 00 Hilfe bei allen Problemen in Anspruch nehmen.
  • Kunden aus Baden-Württemberg können über die Rufnummer 0711 / 54 888 150 Hilfe bei allen Problemen in Anspruch nehmen.
rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 11.07.2016, 17:09

Hi,

wie kann ich auf einfachem Wege einen Raspberry Pi als Webserver an der Fritz!Box 6490 von Unitymedia betreiben? Gibt es dazu eine Schritt-für-Schritt-Anleitung?

Ich bin Neukunde, war vorher bei der Telekom und hatte den RPi an der FB 7490 laufen. Das hat, mir den entsprechenden Portfreigaben, wunderbar funktioniert. Bei UM mit der neuen FB klappt's aber nicht :(

VG
rivella

hajodele
Kabelkopfstation
Beiträge: 4816
Registriert: 10.04.2013, 14:19
Wohnort: Kabelbw-Land

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von hajodele » 11.07.2016, 17:15

Du hast jetzt IPv6/DS-Lite
Dein Pi muss also eine IPv6 bekommen und in der Fritzbox brauchst du eine IPv6-Freigabe mit i.d.R. Port80 auf den Pi.
Der Pi ist aber nur über IPv6-Adressen erreichbar.
Wenn er von "überall" ereichbar sein soll, brauchst du ein Zusatzprodukt wie z.B. http://www.feste-ip.net/

rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 11.07.2016, 17:34

Ich habe mir über https://dynv6.com/ eine DynDNS-Adresse zugelegt, die auch die IPv6-Adresse anzeigt (meine FB hat aber auch offenbar eine IPv4-Adresse, laut http://ipv6-test.com/).

Ich habe alle Freigaben gesetzt (Port 80 für den RPi) aber ich bekomme immer nur "Diese Website ist nicht erreichbar" (in Chrome) angezeigt. Über die Lokale IP (192.168.178.28) bekomme ich meine Webseite problemlos angezeigt.

Die Anleitung zu http://www.feste-ip.net/ habe ich gelesen und ausprobiert. Hat aber nicht geklappt :(

Zu den IPv6-Freigaben: Unter IPv6-Freigaben in der FB taucht der Rpi nicht auf. Ich soll dort eine Interface-ID eingeben. Woher bekomme ich die?

Was kann ich tun?

VG
rivella

johnripper
Glasfaserstrecke
Beiträge: 1286
Registriert: 06.02.2014, 19:29
Wohnort: Kabelbw-Land

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von johnripper » 11.07.2016, 18:02

rivella hat geschrieben:Ich habe mir über https://dynv6.com/ eine DynDNS-Adresse zugelegt, die auch die IPv6-Adresse anzeigt (meine FB hat aber auch offenbar eine IPv4-Adresse, laut http://ipv6-test.com/). rivella
Ja aber ist das auch die IPv4 Adresse die du im GUI der Fritzbox siehst? Wenn in dem Hostname irgendwas mit "aftr" steht, dann ist es keine IPv4, die dir exklusiv zur Verfügung steht.
Im Menü der Fritzbox hast du vermutlich eine IPv4 die mit 192.168 beginnt.
Office & Internet 150 @ Fritz!Box 6490, OS 6.50

hajodele
Kabelkopfstation
Beiträge: 4816
Registriert: 10.04.2013, 14:19
Wohnort: Kabelbw-Land

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von hajodele » 11.07.2016, 18:47

Wenn der PI keine öffentliche Adresse in der Fritzbox anzeigt, solltest du vielleicht in einem PI-Forum fragen. z.B. http://www.forum-raspberrypi.de/
Von Hand geht es aber auch:
1. im Pi die öffentliche IPv6 anzeigen lassen: ifconfig eth0
Hier sollte eine globale IPv6-Verbindung auftauchen (beginnt mit 2a02)
2. In der Fritzbox die letzten 4 4er-Gruppen bei benutzerdefinierte IPv6 eintragen.
3. Port80 (und evtl. auch mal Ping) freigeben.
4. Deinen WEB-Server für IPv6 einrichten.

Nun solltest du mit (von Windows aus "ping -6" deine IPv6-Adresse erreichen können.
Wenn das tut, kannst du mal versuchen, deinen Web-Server mit http://{deine IPv6] zu erreichen.
Um das via DDNS zu machen, ist es möglich, dass du einen entsprechenden Dienst am PI einrichten musst.

rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 11.07.2016, 21:24

Vielen Dank für eure Antworten!

@johnripper
Die IPv4-Adresse habe ich mit http://ipv6-test.com/ oder http://leader.ru/secure/who.html bekommen.

@hajodele
Die Punkte 1.-4. habe ich so umgesetzt. Unter Punkt 3 habe ich allerdings alles zugelassen. Webserver ist nginx und ist für IPv6 konfiguriert. Anpingen funktioniert aber nicht. Ich habs mal über http://www.subnetonline.com/pages/ipv6- ... 6-ping.php mit der gesamten IPv6-Adresse (also 2a02:...:8a2) probiert, bekomme aber: "Destination unreachable: Administratively prohibited" :wut:
DDNS habe ich über https://dynv6.com/ eingerichtet. Dort wird auf meine FB verwiesen.

VG
rivella

Leseratte10
Glasfaserstrecke
Beiträge: 1421
Registriert: 07.03.2013, 15:56

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von Leseratte10 » 11.07.2016, 21:31

Das beantwortet aber nicht die Frage, ob das die gleiche ist, die die Fritzbox anzeigt.

Pung sollte aber eigentlich laufen, wenn du das für dein Gerät aktiviert hast.
Du nimmst schon die IP mit ff:fe in der Mitte? Alle anderen sind nur temporär.

DynDNS muss natürlich auch auf dem Pi eingerichtet werden (oder du nutzt MyFritz) - der Pi und die Fritzbox haben ja bei IPv6 unterschiedliche IPs.

rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 11.07.2016, 21:47

@Leseratte10
Für den DDNS-Dienst nehme ich die Adresse der FB, die in der Übersicht angezeigt wird. Den Dienst habe ich auch unter DynDNS-Dienst eingerichtet. Ich muss ja aus dem Inet die FB "anwählen" und dann wird der Port 80 an den Rpi weitergeleitet.
Unter IPv6-Freigabe habe ich natürlich die IP mit ff:fe in der Mitte genommen.

ping6 unter OSX liefert:

Code: Alles auswählen

ping6 meinserver.dynv6.net
ping6: UDP connect: No route to host
VG
rivella

Leseratte10
Glasfaserstrecke
Beiträge: 1421
Registriert: 07.03.2013, 15:56

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von Leseratte10 » 11.07.2016, 21:52

Du musst nicht die Fritzbox anwählen. Bei IPv6 hängen alle deine Rechner direkt im Internet (wenn du sie freigegeben hast). Es gibt bei IPv6 keine Weiterleitungen, du musst für den DynDNS direkt die IPv6 des Raspberry nehmen

Edding
Übergeordneter Verstärkerpunkt
Beiträge: 537
Registriert: 13.12.2009, 23:22

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von Edding » 11.07.2016, 21:54

rivella hat geschrieben:@Leseratte10
Für den DDNS-Dienst nehme ich die Adresse der FB, die in der Übersicht angezeigt wird. Den Dienst habe ich auch unter DynDNS-Dienst eingerichtet. Ich muss ja aus dem Inet die FB "anwählen" und dann wird der Port 80 an den Rpi weitergeleitet.
Unter IPv6-Freigabe habe ich natürlich die IP mit ff:fe in der Mitte genommen.

ping6 unter OSX liefert:

Code: Alles auswählen

ping6 meinserver.dynv6.net
ping6: UDP connect: No route to host
VG
rivella
ne weiterleitung braucht man nicht das ja kein NAT musst schon die Ip des RPI nehmen und nicht die der fritzbox.
du leitest den port 80 nicht auf den rpi weiter du machst auf der ip des rpi den port 80 auf.
Bild
Meine Bitcoin-Adresse: 1BPVf25GT7WWpBAhuv5m4hAR9Q63kaR78i
Meine Ether-Adresse :0xf841b13449a3db0D4C2EFa2FFAFDAB537308A5C0

rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 11.07.2016, 22:36

@Leseratte10 @Edding
Ach so. Ich hab die DDNS-Adresse jetzt auf den Rpi gesetzt, ohne Erfolg. Die Seite ist immer noch nicht erreichbar.

Leseratte10
Glasfaserstrecke
Beiträge: 1421
Registriert: 07.03.2013, 15:56

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von Leseratte10 » 11.07.2016, 22:49

Erreichst du denn den Webserver aus dem LAN (lokal) und ohne DNS, also mit http://[2a02:908:...]:80/ ?

rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 11.07.2016, 22:53

@Leseratte
Nein :( Nur über 192.168.178.28 klappt's.

Leseratte10
Glasfaserstrecke
Beiträge: 1421
Registriert: 07.03.2013, 15:56

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von Leseratte10 » 11.07.2016, 23:14

Wenn es lokal schon nicht klappt, stimmt was mit der Konfiguration nicht. Du musst natürlich den Webserver auf dem Pi auch so einrichten, dass er auf IPv6-Anfragen hört.

Welcher Webserver ist denn das? Apache?
Postest du mal die Konfiguration?

tovo
Kabelneuling
Beiträge: 16
Registriert: 16.03.2014, 13:15

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von tovo » 11.07.2016, 23:25

Er schreibt dazu:
rivella hat geschrieben: Webserver ist nginx und ist für IPv6 konfiguriert.

Leseratte10
Glasfaserstrecke
Beiträge: 1421
Registriert: 07.03.2013, 15:56

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von Leseratte10 » 11.07.2016, 23:26

Oh, nginx, hab ich überlesen. Aber wenn es aus dem LAN ohne DNS, direkt mit der IPv6-IP schon nicht funktioniert, dann ist der Webserver anscheinend doch nicht korrekt für IPv6 konfiguriert.

johnripper
Glasfaserstrecke
Beiträge: 1286
Registriert: 06.02.2014, 19:29
Wohnort: Kabelbw-Land

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von johnripper » 11.07.2016, 23:39

rivella hat geschrieben:@Leseratte
Nein :( Nur über 192.168.178.28 klappt's.
Leseratte10 hat geschrieben:Wenn es lokal schon nicht klappt, stimmt was mit der Konfiguration nicht. Du musst natürlich den Webserver auf dem Pi auch so einrichten, dass er auf IPv6-Anfragen hört.
Der Kollege hat trotzdem Recht: Erst mal checken ob es lokal funktioniert, wobei je nach Routing ggf. erst mal die Firewall im Router (TESTWEISE) zu deaktivieren wäre.

Am Raspberry, was sagt denn:
# sudo ifconfig -a eth0
# sudo nao netstat -nlp | grep :80
Zuletzt geändert von johnripper am 12.07.2016, 00:17, insgesamt 2-mal geändert.
Office & Internet 150 @ Fritz!Box 6490, OS 6.50

tq1199
Glasfaserstrecke
Beiträge: 1816
Registriert: 07.02.2014, 09:05

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von tq1199 » 11.07.2016, 23:56

rivella hat geschrieben:Die Seite ist immer noch nicht erreichbar.
Du könntest auf deinem PI, mit tcpdump feststellen ob Datenpakete des IPv6-Protokolls den lauschenden Port 80 des PI erreichen (... wenn per IPv6 auf den WEB-Server zugegriffen wird). Z. B. wenn Du raspbian (oder gleichwertig) auf deinem PI hast:

Code: Alles auswählen

sudo apt-get install tcpdump
sudo tcpdump -c 30 -vvveni eth0 ether proto 0x86dd and port 80
Office Internet & Phone 50, AVM FRITZ!Box 6360 Cable (kbw) - FRITZ!OS 06.52 - , an Arris-CMTS, zusätzlich eine feste (statische, nicht per DHCP) IPv4-Adresse für meinen Server, am Bridge-Anschluss (kein Bridge-Modus, FB6360-cable wird ohne feste IPv4-Adresse als Router verwendet.)
Konfigurationsdatei der FritzBox: b2b-staticip1_50000_5000_ipv4_sip_wifi-on.bin
NTP_Provider_Interface_Spec_Unitymedia

AVM - IPv6 technical note

rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 12.07.2016, 15:19

So. Erstmal die Ausgabe von ifconfig eth0
eth0 Link encap:Ethernet Hardware Adresse 02:8x:0x:0x:0x:a2
inet Adresse:192.168.178.28 Bcast:192.168.178.255 Maske:255.255.255.0
inet6-Adresse: fd00::8x:9xf:fex3:8x2/64 Gültigkeitsbereich:Global
inet6-Adresse: 2ax2:9x8:dfx0:27x0:8x:9xf:fex3:8x2/64 Gültigkeitsbereich:Global
inet6-Adresse: fe80::8x:9xf:fex3:8x2/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:275 errors:0 dropped:0 overruns:0 frame:0
TX packets:138 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:26388 (25.7 KiB) TX bytes:18487 (18.0 KiB)
Interrupt:117 Basisadresse:0xc000
Hier die nginx-Konfig
server {
server_name 192.168.178.28 localhost;
listen [::]:80; #default_server ipv6only=on;
#listen 80;
autoindex off;
client_max_body_size 15M;
client_body_buffer_size 128k;
** Der Rest bezieht sich auf die diversen Seiten **
@johnripper
# sudo nao netstat -nlp | grep :80 <-- Was ist nao?
netstat -nlq liefert u.A.
tcp6 0 0 :::80 :::* LISTEN 2175/nginx
@tq1199
Der Ausdruck liefert keine weiteren Ausgaben.

tq1199
Glasfaserstrecke
Beiträge: 1816
Registriert: 07.02.2014, 09:05

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von tq1199 » 12.07.2016, 15:50

rivella hat geschrieben: @tq1199
Der Ausdruck liefert keine weiteren Ausgaben.
Dann kommt z. Zt. auch keine Anfrage per IPv6, an deinem PI an.
Office Internet & Phone 50, AVM FRITZ!Box 6360 Cable (kbw) - FRITZ!OS 06.52 - , an Arris-CMTS, zusätzlich eine feste (statische, nicht per DHCP) IPv4-Adresse für meinen Server, am Bridge-Anschluss (kein Bridge-Modus, FB6360-cable wird ohne feste IPv4-Adresse als Router verwendet.)
Konfigurationsdatei der FritzBox: b2b-staticip1_50000_5000_ipv4_sip_wifi-on.bin
NTP_Provider_Interface_Spec_Unitymedia

AVM - IPv6 technical note

Leseratte10
Glasfaserstrecke
Beiträge: 1421
Registriert: 07.03.2013, 15:56

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von Leseratte10 » 12.07.2016, 15:51

In der Konfiguration für die einzelnen vhosts steht dann auch nochmal "listen [::]:80;" anstelle oder zusätzlich von/zu "listen 80;"?

Der nginx hört ja auf jeden Fall schon mal auf [::]:80 (siehe netstat).

Der Befehl von tq1199 sollte sich nicht direkt beenden sondern weiter laufen, und dann alle eingehenden Anfragen ausgeben. Hast du, während der Befehl lief, mit einem anderen Rechner versucht auf die IP zuzugreifen?

Dann könntest du jetzt noch auf dem Pi selber versuchen, die Webseite abzurufen mit "wget -6 [2a02:908:...]:80", um auszuschließen, dass es am Routing / Netzwerk liegt.

rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 12.07.2016, 15:58

@Leseratte
In den vhosts steht nur "listen [::]:80;"

"wget -6 http://[2a02:908:...:8a2]:80" auf dem Rpi liefert den korrekten Inhalt der Website zurück.

GoaSkin
Glasfaserstrecke
Beiträge: 1200
Registriert: 12.12.2009, 16:25

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von GoaSkin » 12.07.2016, 16:30

rivella hat geschrieben:Zu den IPv6-Freigaben: Unter IPv6-Freigaben in der FB taucht der Rpi nicht auf. Ich soll dort eine Interface-ID eingeben. Woher bekomme ich die?

Was kann ich tun?
Installiere auf dem Raspberry PI den Avahi-Dienst (z.B. unter Ubuntu mit 'apt-get install avahi-daemon') und starte ihn neu. Dann sollte er in der Fritzbox-Freigaben-Liste auftauchen. Avahi gibt laufende Serverdienste im Netzwerk bekannt, wodurch die Fritzbox auch weiss, dass es hier etwas freizugeben gibt.

Auch wichtig: Du solltest in der Datei /etc/sysctl.d/10-ipv6-privacy.conf die Privacy Extensions für IPv6 deaktivieren. Sonst kann es passieren, dass die Fritzbox die Freigaben auf eine temporäre (sekundäre) IPv6-Adresse anwendet.
Es gibt drei Fleischsorten: Beef, Chicken und Veggie. Von welchem Tier die kommen? Von garkeinem, sondern aus der Packung.

johnripper
Glasfaserstrecke
Beiträge: 1286
Registriert: 06.02.2014, 19:29
Wohnort: Kabelbw-Land

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von johnripper » 12.07.2016, 20:36

1. IPv6 Adresse ist bezogen.
2. Das "nao" gehört da natürlich nicht rein. Das war völliger Quatsch.
3. Der Rasp hört auf Port 80.

Hast du mal Zugriff via lokaler IPv6 also [fe80::8x:9xf:fex3:8x2]:80 probiert?
Office & Internet 150 @ Fritz!Box 6490, OS 6.50

rivella
Kabelneuling
Beiträge: 17
Registriert: 22.01.2013, 21:18

Re: Raspberry Pi als Webserver an der Fritz!Box 6490

Beitrag von rivella » 13.07.2016, 12:14

@GoaSkin
Vielen Dank für den Tipp. Jetzt wird der RPi bei den IPv6-Freigaben erkannt. Privacy Extensions für IPv6 sind unter /etc/sysctl.conf nicht gesetzt. Der RPi ist aber weiterhin nicht über den Browser erreichbar.

@johnripper
http://[fe80::8x:9xf:fex3:8x2]:80 habe ich schon probiert. Klappt nicht. Jetzt klappt aber auch nicht mehr der Aufruf über 192.168.178.28 :( Wahrscheinlich wegen der Umstellung auf IPv6.

:kratz:

Antworten

Wer ist online?

Mitglieder in diesem Forum: Masterdisaster, MaXX, Samsungstory und 9 Gäste