Create_AP: Skript zur Freigabe unserer Internetverbindung über WLAN

Create_AP WLAN

Die Situation ist wie folgt: Wir haben einen Laptop mit einer Internetverbindung und möchten diese Verbindung gemeinsam nutzen, um unser Smartphone oder Tablet über WLAN zu nutzen.

Normalerweise sollten wir, um dies zu erreichen, eine WiFi-Verbindung erstellen und dann IPTables für NAT usw. verwenden. Aber ein Benutzer von ArchLinux Sie haben ein Skript erstellt, das Sie benannt haben Create_AP und macht das alles für uns.

Dieses Skript wird verwendet de Hostapd + dnsmasq + iptables Zum Erstellen Punto de Acceso NAT und hostapd + brctl + dhclient Zum Erstellen Access Point. Das Standardverhalten ein Zugangspunkt über NAT.

Create_AP-Installation:

Um Create_AP zu installieren, öffnen wir ein Terminal und setzen:

$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo make install

Ebenso können wir einfach eine .sh ausführen, die sich im Ordner befindet. Damit es richtig funktioniert, müssen die folgenden Abhängigkeiten installiert sein:

  • Bash (um das Skript auszuführen)
  • util-linux (für getopt)
  • Hostapd
  • iproute2
  • iw
  • hasged (optional)

Skriptverwendung

# Kein Passwort (offenes Netzwerk):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 mit Passwort:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP ohne gemeinsames Internet:
create_ap -n wlan0 MyAccessPoint MyPassword

# Network Bridge mit gemeinsam genutztem Internet:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Weitere Informationen zur Verwendung dieses Skripts finden Sie in der Datei README.md. Um den Dienst zu starten, führen wir ihn einfach in der Konsole aus:

# systemctl start create_ap

Und um es automatisch zu starten:

# systemctl enable create_ap

Schlussfolgerungen

Das Skript funktioniert für mich persönlich. Ich kann mein ZTE Open über WLAN mit meinem Laptop verbinden, habe jedoch keine Möglichkeit gefunden, eine Verbindung zum Internet herzustellen. Es ist möglich, dass es die Schuld von FirefoxOS ist, die standardmäßig nicht die Option hat, Proxy oder ähnliches zu setzen, ich weiß es nicht, aber es wäre gut, wenn Sie Ihre Erfahrungen mit uns teilen, falls es für Sie funktioniert.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Eduardo sagte

    EXCELLENT!

    Es funktioniert für Ubuntu / Debian ????

    Thanks!
    Eduardo

    1.    lebhaft sagte

      Tatsächlich denke ich, und wenn ich nicht denke, dass es geändert werden kann, nehme ich an, dass in diesem Fall das Wichtigste darin besteht, die notwendigen Abhängigkeiten zu haben.

      1.    Dhunter sagte

        Das auf Debian Jessie bestätigte Drehbuch ist ein Meisterwerk.

        1.    lebhaft sagte

          Aber konnten Sie das Internet von Ihrem Telefon aus nutzen?

          1.    Dhunter sagte

            Ja, aber ich habe ein Android mit MIUI, das integrierte Proxy-Unterstützung bietet.

        2.    eliotime3000 sagte

          Herunterladen der Debian Jessie netinstall ISO in 3, 2, 1 ...

  2.   Jörg sagte

    Ausgezeichnet. So etwas ist notwendig. Ich werde bereits mein eigenes Gentoo-Paket erstellen, damit Sie es testen können.

    Es wird geschätzt 😀

    1.    lebhaft sagte

      Gern geschehen. Ich denke, wir sollten uns hauptsächlich bei seinem Autor bedanken.

      1.    Jörg sagte

        Bereit. Hier ist mein Gentoo-Layout. create_ap befindet sich in net-wireless.

        https://github.com/jorgicio/jorgicio-gentoo

  3.   wie wer sagte

    Und natürlich ist es wie in Arch Linux üblich bereits in AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.    Mund sagte

      wie man die create ap in arch ausführt

  4.   eliotime3000 sagte

    Hervorragender Tipp. Ich wusste nicht, dass Sie das Netzwerk vom PC aus mit dem WLAN teilen können.

    In jedem Fall funktioniert es für mein Netbook.

  5.   Germain sagte

    Ich habe es mit Kademar (64 Bit) versucht, was Arch ist, und es hat bei mir funktioniert. Später werde ich es auf meinem Netbook mit Kademar (32 Bit) testen, aber ich denke, ich werde es mit AUR machen, das bereits da ist.
    Übrigens, ich nutze die Gelegenheit, um diese Distribution zu empfehlen. Ich wollte immer Arch verwenden, aber die Installation und Verwendung war kompliziert, aber mit Kademar haben sie es bequem gemacht und es ist einfach zu installieren, zu verwenden und zu aktualisieren.
    Sie können hier einige Informationen sehen und es wäre gut, die Meinungen zu kennen, die Sie motivieren:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm sagte

    Es funktionierte perfekt für mich auf meinem Ubuntu 14.04, ich musste nur eine fehlende Abhängigkeit (hostapd) installieren !!!

    Als ich dies tun musste, musste ich zu Windows gehen und Connectify ausführen. Jetzt mache ich es unter Linux !!!

    Vielen Dank xD

  7.   otkmanz sagte

    Hervorragender Beitrag, vielen Dank, dass Sie dies mit uns geteilt haben !! Wirklich sehr nützlich, zuerst habe ich nicht ganz verstanden, wie man WLAN teilt, ich dachte: Aber ... wenn ein Laptop mit WLAN verbunden ist, wie wird es WLAN teilen? Aber ich bin gefallen, dass Sie mit einem USB-Modem oder nur einem Modem verbunden sein wollen, jetzt macht es Sinn, hahaha
    Vielen Dank für diesen Beitrag!

    1.    Ozeanien sagte

      Ich habe es auch nicht verstanden, bis ich Ihren Kommentar gelesen habe 😀

  8.   ¿ sagte

    Welche Pakete sollten entfernt werden, um KEINE Internetverbindung zu haben?

  9.   Keiler sagte

    Unter Ubuntu 14.04 funktioniert alles einwandfrei. Vielen Dank.

  10.   Cristianhcd sagte

    FEHLER: Möglicherweise unterstützt Ihr WLAN-Adapter virtuelle Schnittstellen nicht vollständig. Versuchen Sie es erneut mit –no-virt.

    : Cry

    und wenn ich –no-virt hinzufüge
    Gerät «wlan0» kann nicht gefunden werden

    auf Fedora 20 mit Gnom 3.12

    1.    lebhaft sagte

      Das liegt daran, dass in Fedora die WiFi-Schnittstelle nicht wlan0 sein sollte, das war vorher. Um den Namen Ihrer Schnittstelle zu erfahren, versuchen Sie Folgendes:
      ip link

      1.    Dhunter sagte

        Meins war ein sehr langer Name in F19 und jetzt in F20 ist es em1.

  11.   Kuroro sagte

    Hallo, Ihr Skript hat in Fedora 20 x64 - Gnome erfolgreich für mich funktioniert. Vielen Dank! 😀. Aber jetzt habe ich ein Problem: Ich kann keine Verbindung zu einem Netzwerk herstellen, keiner von ihnen erkennt mich. Was ist Ihrer Meinung nach der Fehler?

    1.    KZKG ^ Gaara sagte

      Sie haben etwas in der /etc/NetworkManager/NetworkManager.conf berührt, oder?
      Setzen Sie einfach ein Nummernzeichen (#) vor die Zeilen, die Sie hinzugefügt haben.

      1.    Kuroro sagte

        Ich habe keine Konfiguration wirklich berührt, nur das Skript ausgeführt und beim Schließen des Terminals wurden die Netzwerke bereits erkannt. Helfen Sie mir, ich kann von Fedora 🙁 keine Verbindung zum Internet herstellen

        1.    Kuroro sagte

          ... und als ich das Terminal schloss, erkannte es die Netzwerke nicht mehr

      2.    Kuroro sagte

        Ich kann die Netzwerke nur über das Terminal sehen, aber ich kann es nicht mit der grafischen Oberfläche tun Imagen,

  12.   gabriel sagte

    Hallo, ich sage Ihnen, dass das Teilen des Internets mit einem Telefon oder Tablet für eine lange Zeit mit dem Fedora 20 kde möglich ist. Gehen Sie zum Verbindungseditor und fügen Sie dann Shared Wireless hinzu. Wählen Sie auf der Registerkarte Wireless die Option, das Netzwerk auf das Gerät zu beschränken, auf dem Sie wollen das Signal zum Teilen senden und voila, sie haben bereits Internet auf jedem Handy oder Tablet. Ich hoffe es hilft dir!

  13.   moa sagte

    Können Sie mir helfen? Beim Ausführen von create_ap wlan0 eth0 MyAccessPoint MyPassword wird die folgende Fehlermeldung angezeigt

    FEHLER: Ihr Adapter kann nicht gleichzeitig eine Station (dh verbunden) und ein AP sein

  14.   Ivan sagte

    Hallo, ich bin ein Neuling in diesem Bereich und wenn es darum geht, die Leitung auszuprobieren
    $ sudo make install
    Ich stimme dieser Nachricht zu «ist nicht in der Sudoers-Datei»
    … In Fedora 21 Gnome Version 3.14

    1.    KZKG ^ Gaara sagte

      Sie müssen Ihren Benutzer zur Radgruppe hinzufügen oder Folgendes in die Datei / etc / sudoers einfügen:
      ivan ALL=(ALL) ALL

      Angenommen, Ihr Benutzername ist ivan.

  15.   JP sagte

    Alles perfekt. Es wartet jedoch auf eine DHCP-IP und stellt keine Verbindung her

    1.    KZKG ^ Gaara sagte

      Haben Sie alle notwendigen Pakete installiert? Lesen Sie die README-Datei oder ähnliches

  16.   mat1986 sagte

    Ich habe versucht, dieses Skript mit meinem USB-Modem (Huawei E353) zu verwenden, aber es hat bei mir nicht funktioniert. Ich erhalte die Meldung „FEHLER: Möglicherweise unterstützt Ihr WLAN-Adapter virtuelle Schnittstellen nicht vollständig. Versuchen Sie es erneut mit –no-virt. ». Ich denke, es ist ein Modemproblem. Ich habe den ganzen Nachmittag im Haus meiner Mutter verbracht, damit es funktioniert, und ich konnte nicht xD

  17.   Geek sagte

    Dieser Link erklärt, wie es ohne das Skript geht

    http://seravo.fi/2014/create-wireless-access-point-hostapd

  18.   Pablo sagte

    Hallo, ich arbeite an meinem letzten ASIR-Kursprojekt und muss einen Wi-Fi-Zugangspunkt erstellen, daher hat dieser Artikel meine Aufmerksamkeit erregt.
    Zunächst einmal eine sehr gute Erklärung, aber ich habe ein Problem und es ist, dass beim Versuch, eine Netzwerkbrücke mit gemeinsam genutztem Internet zu erstellen, die folgende Fehlermeldung angezeigt wird:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m Brücke wlan0 eth0 Abschlussprojekt Abschlussprojekt
    WARNUNG: Ihr Adapter unterstützt die virtuelle AP-Schnittstelle nicht vollständig und aktiviert –no-virt
    Konfigurationsverzeichnis: /tmp/create_ap.wlan0.conf.DgNR09hJ
    ID: 4816
    Network Manager gefunden, wlan0 als nicht verwaltetes Gerät festlegen… FERTIG
    Teilen des Internets mit der Methode: bridge
    Erstellen Sie eine Bridge-Schnittstelle… br5 erstellt.
    Hostapd-Befehlszeilenschnittstelle: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Konfigurationsdatei: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Fehler beim Erstellen der Schnittstelle mon.wlan0: -23 (Zu viele geöffnete Dateien im System)
    Versuchen Sie, mon.wlan0 zu entfernen und neu zu erstellen
    Aktualisierungssätze im Kernelmodul konnten nicht aktualisiert werden
    Verwenden der Schnittstelle wlan0 mit hwaddr f0: 7b: cb: 16: 52: cc und ssid 'Final Project'

    In Bezug auf die letzte Zeile habe ich zuvor versucht, sie manuell zu konfigurieren, ohne etwas in der WLAN-Schnittstelle zu installieren, aber sie hat nicht funktioniert. Deshalb habe ich sie gelöscht, sie wird jedoch weiterhin so angezeigt, wie sie vorhanden ist.

    Könnte mir jemand ein Kabel geben? Vielen Dank…!

  19.   jesusguevarautomotriz sagte

    Das ist großartig, es hat perfekt für mich auf meinem Lubuntu 15.04 funktioniert.

    Seit ich Conectify in Windows entdeckt habe, habe ich versucht, die gleiche Lösung für Linux zu finden, bis ich heute auf diesen Artikel gestoßen bin. Ich denke, dies sollte weiter verbreitet sein.

    Wie kann ich die verbundenen Clients sehen, ihre IP und sie im Allgemeinen überwachen?

  20.   Alexander sagte

    Hallo, ich habe alles detailliert installiert und dann bin ich gelaufen und es hat perfekt funktioniert. Das einzige, was ich finden muss, ist, wie ich es zum Laufen bringen kann, wenn ich den PC einschalte, da dieser Teil für mich nicht funktioniert. danke für das Teilen.

  21.   Christian391 sagte

    Hallo, ich bin auf Xubuntu 14.04, mit dem Ethernet-Kabel und dieses Skript hat 10 Tage lang funktioniert. Ich habe den AP erstellt und meine Android-Telefone ohne Probleme mit dem Internet verbunden. Ich habe seit ungefähr 1 Woche Probleme mit dem Internet, das Telefon stellt eine Verbindung zum Netzwerk her, aber die Internetgeschwindigkeit ist sehr langsam (4 oder 5 kb / s) im Vergleich zu früher (400 oder 500 kb / s), jemand weiß, was das ist Problem?

    Ich stelle klar, dass ich das Saucy Hostapd habe, weil es mit dem Trusty keine Möglichkeit gibt, einen AP zu erstellen.

  22.   ofer sagte

    Für die Freigabe von WI-FI zu WI-FI sind zwei drahtlose Netzwerkkarten erforderlich, z. B. die in einem Laptop enthaltene und die andere über USB angeschlossene. Dann würde der Befehl mehr oder weniger so aussehen:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   Technophorese sagte

    Ausgezeichnet, ich gratuliere Ihnen zu dem Beitrag, er hat mir sehr gut gedient. Ich habe es heruntergeladen und bestätigt, dass Sie die erforderlichen Programme auf PointLinux installiert haben. Sehr gute Distribution basierend auf Debian Jessie. Ich habe einen Laptop mit einer USB-WLAN-Karte und einer internen WLAN-Karte.
    - Ich habe es heruntergeladen und entpackt
    - Führen Sie es dann als Root-Benutzer aus: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Der Vorgang wurde ausgeführt und im Moment hatte mein Smartphone bereits ein Wi-Fi-Signal mit Internet ... 🙂

    Hoffe mein Kommentar hilft anderen. Vielen Dank.

  24.   David Fabry sagte

    Es funktioniert hart mit dem LXLE mit den angegebenen Paketen. Ausgezeichnetes Skript Vielen Dank für das Teilen

    http://www.lxle.net/articles/?post=3264-bit-versions-of-lxle-14043-released

  25.   alicia nicole san sagte

    Ich kann das Programm nicht starten sagt mir das
    root @ linux: / home / linux / create_ap # systemctl starte create_ap
    systemctl: Befehl nicht gefunden
    root @ linux: / home / linux / create_ap #
    von dort kein pass 🙁

  26.   El Rey sagte

    Hallo, ich möchte wissen, wie ich die Menge an KB oder MB verwalten kann, die ich denjenigen zur Verfügung stelle, die über dieses Skript verbunden sind.

    Grüße
    Vielen Dank im Voraus

  27.   Christliebe sagte

    Grüße, ich habe in Debian Weezy getestet und es erstellt den AP, aber wenn ich versuche, mich auf dem Android-Gerät oder einem Laptop zu authentifizieren, braucht es Zeit, um die IP zu erhalten, und am Ende authentifiziert es mich nicht. Kann mir jemand helfen.

  28.   Christian sagte

    Haben Sie versucht, die Verschlüsselungsmethode des AP zu ändern?

  29.   pedritin sagte

    Ich bin neu in diesem Bereich, wo sich der Link zum Herunterladen des Skripts befindet

  30.   JOSE sagte

    Prost…

    Ich konnte 2 APs gleichzeitig mit dem Skript erstellen. Ist es möglich, mit diesem Tool mehr als 2 APs zu erstellen?

  31.   David Fabry sagte

    Ich weiß nicht, ob dies möglich ist. Hier geht es darum, wie praktisch es wäre, weiterhin APs zu erstellen und virtuelle APs auf einer netten Leistung zu haben, da Sie die Ressource gemeinsam nutzen.

  32.   JOSE sagte

    Danke für deine Antwort David ...

    Das Problem ist, dass ich an der Virtualisierung arbeite und das Verhalten der Virtualisierung in einem Szenario mit mehr als 2 virtuellen APs überprüfen muss. Hoffentlich haben einige von Ihnen eine Lösung.

    Grüße

  33.   luisg595 sagte

    Wenn ich create_ap wlan0 eth0 MyAccessPoint MyPassword ausführe, wird folgende Fehlermeldung angezeigt:
    FEHLER: Ihr Adapter kann nicht gleichzeitig eine Station (dh verbunden) und ein AP sein
    Was ist los?

  34.   Yoandri sagte

    Ich benutze Manjaro 16, es gibt mir diesen Fehler, wenn mir jemand helfen könnte. FEHLER: Ihr Adapter kann nicht auf Kanal 36, Frequenzband 5 GHz, senden.

  35.   Yoandri sagte

    Ich verwende manjaro 16, wenn ich create_ap ausführe. Es gibt diesen Fehler. FEHLER: Ihr Adapter kann nicht auf Kanal 36, Frequenzband 5 GHz, senden.

  36.   Andres Eduardo Garcia Marquez sagte

    Das dnsmasq-Paket fehlt bei der Installation

  37.   Beta2404 sagte

    Perfekt, nachdem ich einige Katastrophen in der Konfiguration gelöst hatte, die ich zuvor hatte, gelang es mir, sie ohne größere Probleme zu verwenden
    Jetzt empfange ich Internet von meiner internen WLAN-Karte und teile das Internet von derselben Karte über die andere Antenne dieser Karte (es hat zwei Antennen in einem TP-Link tl-wn851nd).

  38.   wasosky sagte

    Beeindruckend !!! einfach überrascht, dass es eine Antwort auf alle meine Probleme war und sogar 2017 funktioniert es zu 120%

  39.   Hippie sagte

    Hallo, danke für den Beitrag, eine sehr gute Lösung, um den alten Müll, den viele von uns haben, in die Tat umzusetzen. Ich weiß, dass der Beitrag etwas Altes ist, aber er ist für viele noch gültig. Ich würde gerne wissen, ob es hier jemandem gelungen ist, eine Verbindung zu einem Netzwerk mit einem Proxyserver herzustellen. Lassen Sie mich erklären, ich habe den AP bereits wunderbar, kann ihn aber nicht teilen Die Internetverbindung, die ich mit einem Proxyserver habe, und ich möchte keinen weiteren Proxy auf dem AP erneut bereitstellen. Wenn es jemandem gelungen ist, etwas Ähnliches zu tun und seine Erfahrungen teilen kann, würde ich es begrüßen.

  40.   yino sagte

    Hallo, sehr gut und Grüße an alle, ich bin neu in der Welt von Linux, ich habe Linux Mint 19 installiert und es gab mir bereits das erste Problem und ich würde gerne wissen, ob Sie mir helfen können, ich muss einen Zugangspunkt erstellen oder besser als Hotspot bekannt, aber wiederholen das Signal und erfassen Sie es mit der gleichen WLAN-Karte, die der Laptop hat, dh ohne ein kabelgebundenes Netzwerk, weil es mit Windows sehr gut funktioniert hat, ohne einen anderen USB-TP-Link oder irgendetwas zu installieren. Ich würde gerne wissen, wie ich es erreichen kann, bitte, weil es mir erlaubt, das zu erstellen Host Pot sehr gut, aber nicht, wenn eine Verbindung zum drahtlosen Netzwerk hergestellt wird, um das Internet-Signal zu erfassen, wird der Hotspot getrennt. Ich schätze die Hilfe, die sie mir geben können. Grüße an alle. Wenn Linux nicht das tut, was Windows in diesem Sinne tut. Glauben Sie mir, dass Linux zumindest für mich nicht funktioniert.

  41.   Juan Cruz sagte

    WIE WIRD DER SCRIPT ERSTELLT, UM DEN HOT-SPOT ZU MACHEN ??? VERSUCHEN SIE ES WIE FOLGT:

    #! / Bin / bash

    klar

    create_ap wlan0 eth0 network 12345

    create_ap -m Brücke wlan0 eth0 Netzwerk 12345

    systemctl ermöglicht create_ap

    Ich hoffe deine Hilfe Freunde

  42.   RFG sagte

    Ich erhalte den gleichen Fehler wie Yoandri_

    FEHLER: Ihr Adapter kann nicht auf Kanal 104, Frequenzband 5 GHz, senden.