staging.inyokaproject.org

Apache und Router auf Ubuntu Server

Status: Ungelöst | Ubuntu-Version: Server 20.04 (Focal Fossa)
Antworten |

Djslimer42

Anmeldungsdatum:
3. Mai 2022

Beiträge: Zähle...

Hi,

ich will einen Raspberry PI so konfigurieren, dass sich Geräte per WLAN mit diesem verbinden und eine Webseite auf diesem Gerät aufrufen können. Idealerweise wird diese Seite direkt nach Verbinden aufgerufen.

Ich bin mir bzgl. der Bezeichnung nicht sicher, also ob ich damit einen Router meine, oder einen Hotspot, oder was daziwschen.

Das habe ich: Raspberry Pi 2 Ubuntu Server 20.04.4

Das habe ich bisher getan: 1) Webserver a) Ubuntu als normalen Webserver konfiguriert b) Apache eingerichtet c) Webseite erstellt d) das ganze ist / war über das Netzwerk meiner Fritzbox von einem verbundenen Gerät erreich- und bedienbar.

anschließend habe ich das gerät "aufgebohrt" 2) Router a) Installation von dnsmasq, iptables, hastapd b) Gerät konfiguriert: es können sich Geräte per WLAN mit dem Rapsberry Pi verbinden und beziehen eine IP.

was nicht geht: i) Aufruf der Seite auf dem Apache ii) automatisches Öffnen der Seite in einem Browser (ähnlich zu den Hotspot-Lösungen im Land).

Gerade stehe ich wie ein Ochs vorm Berg. Ich bin mir unschlüssig, wie ich weitermachen soll.

Meine Frage: 1) was muss ich machen, um Geräte, die am WLAN des "Routers" angemeldet sind, zu ermöglichen, meine Webseite aufrufen zu können? 2) Wie kann ich das soweit automatisieren, dass die Seite möglichst automatisch geladen wird? 3) Wie kann ich ohne dauerhafte Folgen für den Nutzer quasi jeden Aufruf auf diese Webseite leiten?

Das ganze soll für meine Hochzeit sein, um möglichst einfach Bilder vom Handy auf meinen Raspberry laden zu können. Es gibt dort kein Internet, drum muss alles lokal erfolgen.

Mein erster Ansatz wäre, per DNS was einzustellen. Wahrscheinlich brauche ich auch in iptables eine Route. Aber sicher bin ich mir halt nicht.

Danke schon mal.

Grüße der DJ.

Moderiert von kB:

Aus dem Forum „Netzwerk und Internetzugang einrichten“ in ein besser geeignetes Forum verschoben.

Djslimer42

(Themenstarter)

Anmeldungsdatum:
3. Mai 2022

Beiträge: 4

Hi,

ok, ich bin doch selbst weiter gekommen. Ich kann mittlerweile die Webseite aufrufen und nutzen.

Das habe ich erreicht, indem ich allen Traffic erlaubt habe. Folgende Befehle habe ich ausgeführt.

1
2
3
4
5
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT 
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT 
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -j DROP

Nun bin ich mir nicht sicher, ob das alles nötg ist. Außerdem bleiben noch die beiden Fragen nach dem automatischen Weiterleiten bestehen.

Grüße der DJ.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 16818

Was genau ist der Zweck des Ganzen? Sind die Begriffe wie AP, Router/Routing, Switching, Firewall und DNS bekannt?

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 7816

Djslimer42 schrieb:

[…] einen Raspberry PI so konfigurieren, dass sich Geräte per WLAN mit diesem verbinden und eine Webseite auf diesem Gerät aufrufen können. Idealerweise wird diese Seite direkt nach Verbinden aufgerufen.

Also willst Du einen Router als Multifunktionsgerät einrichten. Für so ein Projekt findest Du Anleitungen im Wiki, das ist aber im Forum „Netzwerk und Internetzugang einrichten“ am falschen Platz.

Djslimer42

(Themenstarter)

Anmeldungsdatum:
3. Mai 2022

Beiträge: 4

Wie geschrieben, eigentlich will ich "nur" einen Hotspot auf den man Foto laden kann, eine Internetanbindung ist nicht nötig.

Ja es gibt Anleitungen im Internet, ohne diese wäre ich nicht an dem Punkt, wo ich bin.

Was mir fehlt, da hoffe auf Unterstützung, ein Überblick, was ich benötige um das zu erreichen was ich erreichen will. Da ich nicht firm bzgl. Der Begriffe bin fällt mir die Suche schwer. Ich konnte aber auch keine Anleitung finden, die genau mein Vorhaben abbildet, drum bin ich hier her gekommen.

Insofern, kann mir jemand helfen, wie ich mein Ubuntu Server so konfigurieren kann, dass aller Aufrufe auf die eine Seite umgeleitet werden kann und am besten auch direkt nach dem Anmelden am WLAN der Box.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 16818

Routing braucht du dann schonmal gar nicht. Du brauchst einen Webserver und einen WLAN-AP. Da diese im gleichen Ethernet-Link sind kann man link-local-Adressen nehmen, bei IPv6 gibt es die eh auf jeden Fall. Dann könnte man hier mDNS nutzen und den Hostnamen des Servers mit .local nutzen. Das wäre die einfachste Lösung.

Djslimer42

(Themenstarter)

Anmeldungsdatum:
3. Mai 2022

Beiträge: 4

Bitte entschuldigt, dass ich ein paar Tage still war, meine Hochzeit hat mir da keine Zeit mehr gelassen. Habe es noch hinbekommen, eine URL aufrufbar zu machen, so dass die Grundfunktionlität gewährleistet war (allerdings mit einer mehr als dürftigen Webseite).

DJKUhpisse schrieb:

Routing braucht du dann schonmal gar nicht. Du brauchst einen Webserver und einen WLAN-AP. Da diese im gleichen Ethernet-Link sind kann man link-local-Adressen nehmen, bei IPv6 gibt es die eh auf jeden Fall. Dann könnte man hier mDNS nutzen und den Hostnamen des Servers mit .local nutzen. Das wäre die einfachste Lösung.

Nach dem Motto "never change a running system" bleibe ich jetzt erst mal bei der Router-Funktionalität. Wenn ich hier mit durch bin, dann werde ich das Projekt wiederholen und optimieren, und mir deine vorgeschlagene Konfiguration anschauen. Da schon von Freunden, die auch demnächst heiraten, angemeldet haben, das System sich ausleihen zu wollen, werde ich da weiter dran basteln.

Aktuell habe ich 1) Als Webserver einen Apache, der eine dürftige Webseite zum Upload bereitstellt 2) als WLAN-AP nutze ich hostapd, der ein WLAN aufspannt 3) als DNS dnsmaq, über welchen ich es ermöglihce, dass die Upload-Webseite aufgerufen wird.

Was noch nicht funktioniert ha,t war die automatische Weiterleitung auf die Upload-Seite. Hier stelle ich mir ein ähnliches Verhalten vor, welches bei öffentlichen Hotspots angewandt wird: Nach Anmeldung am WLAN wird eine Seite aufgerufen, welche zur Bestätigung der AGB auffordert. Ohne diese Zustimmung funktioniert wird man immer wieder auf diese Bestätigungsseite weitergeleitet.

Nun brauche ich keine AGB bestätigen lassen, aber ich würde dennoch gerne automatisiert die Upload-Seite aufrufen. Hierzu habe ich noch nichts gefunden, wie ich das realsieren könnte. Habt ihr einen Tipp für mich?

Grüße, DJ.

Antworten |