Raspberry Pi verwandeln ein Wi-Fi-Hotspot einfach mit einem Skript

Wenn Sie einen Raspberry Pi konfigurieren möchten Hotspot-Internetzugang zu bieten Sie mit diesem Vorschlag mit mehr oder weniger Erfolg verschiedene Lösungen versucht haben hier. Zur Vereinfachung der diese ganze Konfiguration, Ich schlage vor, ein Skript ausführen.

WiFI-Hotspot-Raspberry Pi

Kombinieren Sie Installationen und Konfigurationen von verschiedenen Werkzeugen zu einem Captive Portal ist nicht unbedingt einfach. Was liegt also einfacher sein als ein Skript, das einmal konfiguriert werden (in der Theorie) alles für Sie. Sie können die Quellen finden Git.

Was brauchen Sie :

  • Ein Pi-Himbeere 3 notwendigerweise
  • Ethernet-Kabel
  • Die Zufuhr von Himbeere
  • Eine Micro-SD-Karte von mindestens 2 GB (Getestet habe ich mit einer 4GB Karte)
  • Internetzugang …

Was wichtig ist, zu klären ist, dass ich das Skript von einem sauberen gemacht installieren von minibian die eine Version “Server” viele Pakete von Raspbian so ohne, dass interessieren uns nicht. Denken Sie daran, die primäre Partition zu vergrößern, bevor : Lesen Sie diese Methode.

Installieren Sie dann git clone dann das Projekt

apt-get install git
git clone https://github.com/pihomeserver/Pi-Hotspot.git

Sie haben das Skript ausführen

cd Pi-Hotspot
chmod + x pihotspot.sh
./pihotspot.sh

Denken Sie daran, dass Sie einige Einstellungen ändern, können die Installation der IP-Adresse von Hotspot anpassen, das Netzwerk, SSID oder Root-Passwort für MySQL. Alles ist in den ersten Zeilen des Skripts fertig.

Am Ende der Anlage, durch das Skript an die Adresse angegeben Webseite der GUI für den Zugriff auf und erstellen Sie Ihre Benutzer Daloradius (Weitere Informationen am Ende In diesem Artikel)

Sie dann :

  • Ihre sichtbaren Zugangspunkt alle Geräte in der Ecke
  • CoovaChilli, die einen Login-Bildschirm Geräte zum Hotspot anbieten Verbindungs
  • Freeradius Benutzer verwalten, Zugriffsrechte, Stunden-Zugang, Volume, etc.
  • Daloradius als Web-Interface Ihre Benutzer verwalten

Für alle Ihre Fragen, Verwendung Raum in Git

 

Sie können auch mögen....

  • Gibt es eine zusätzliche Methode zu tun, wenn ich einen Münzprüfer hinzufügen wird (Slot) und Thermodrucker den Benutzernamen und Login zu drucken? sowie das Hinzufügen eines separaten Zugangspunkt ?

    • Nicht sicher, dass die aktuelle Version von daloradius kann das tun, aber Sie können mit einem bestimmten Profil Benutzern auf Anforderung oder mit Chargen erstellen, die Frist umfassen wird

  • Anwar Bashir

    völlig brillant! Ich benutzte raspbian jessie lite und das installierte Skript perfekt. Ich hatte mit minibian Partition Probleme Ändern der Größe.
    1. herunterladen raspbian jessie lite
    2. Installation auf SD-Karte (4GB oder mehr empfohlen)
    3. Legen Sie in Himbeere Pi3 und Stiefel
    4. Konfigurieren Sie das Kennwort und Zeitzone usw. mit sudo Raspi-config
    Hinweis, Das Skript hat ein sudo apt-get update und sudo apt-get upgrade
    5. Neustart
    6. Wie oben angewiesen;
    Install apt - Get install git
    Git clone https://github.com/pihomeserver/Pi-Hotspot.git
    cd Pi-Hotspot
    chmod + x pihotspot.sh
    ./pihotspot.sh
    7. Nach Abschluss goto http://192.168.0.25/daloradius/index.php

    Vielen Dank für Ihre harte Arbeit.

  • Schober

    Vielen Dank Kumpel, tolles Drehbuch!

  • Matthew D

    Hallo,
    Vielen Dank für die Arbeit, die mir viel Zeit sparen…
    Ich habe die neueste Version des Skripts v1.2 auf Github, die perfekt funktioniert (mit der vorherige Version war das Captive Portal nicht zugänglich).
    dsl Ich kann nicht Bugreport leicht auf git hinterlassen, es wird von der Arbeit gefiltert…. aber hier ist, was ich gefunden:
    das Skript tut:

    “Aktualisierung der System-Hostnamen”
    echo $ HOTSPOT_NAME > /Etc/hostname

    aber wenn der Name des Hotspots unterscheidet sich von dem Start-Server, wir sind mit / etc / hosts links inkohärent, sondern vor allem ein sudo-Befehl, der seine junge sucht (zu lang!):

    pi @ Mypihotspot:~ $ sudo nano / etc / hosts
    sudo: nicht in der Lage Host Mypihotspot zu lösen

    => so änderte ich die letzte Zeile in / etc / hosts-Datei die neuen Hostnamen haben :
    pi @ Mypihotspot:~ $ cat / etc / hosts
    127.0.0.1 "localhost"
    ::1 localhost ip6-localhost ip6-Loopback
    FF02::1 IP6-allnodes
    FF02::2 ip6-allrouters

    127.0.1.1 Mypihotspot #AU Ort pihotspot

    Wird fortgesetzt: zwicken das Attribut (hu!), hostapd mit mehreren SSID (1 zum Captive Portal, 1 WPA2, 1 zum VPN…) und squidguard Kind Zugang zu filtern (sondern mit https Ausgang ideal)

    • Vielen Dank für die Korrektur. Ich werde das Skript aktualisieren, um auch die / etc / hosts zu bearbeiten

      für Punkte verbesserungs sind für einige bereits offen, und ich bin in einer Hand interessiert. Ich beginne die Webadministrationsschnittstelle so etwas weniger time.For diese Entwicklungen