Create_AP: Script pour partager notre connexion Internet via WiFi

Créer_AP Wifi

La situation est la suivante: nous avons un ordinateur portable avec une connexion Internet et nous voulons partager cette connexion pour utiliser notre smartphone ou tablette via WiFi.

Normalement pour y parvenir, il faut créer une connexion WiFi, puis utiliser IPTables pour NAT, etc ... Mais un utilisateur de ArchLinux vous avez créé un script que vous avez nommé Créer_AP et fait tout cela pour nous.

Ce script utilise de hébergeur + dnsmasq + iptables créer un punto de acceso NAT et hostapd + brctl + dhclient créer un Le point d'accès. Le comportement par défaut est un point d'accès via NAT.

Installation de Create_AP:

Pour installer Create_AP, nous ouvrons un terminal et mettons:

$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo faire l'installation

De même, nous pouvons simplement exécuter un .sh qui se trouvera dans le dossier. Pour que cela fonctionne correctement, nous devons avoir les dépendances suivantes installées:

  • bash (pour exécuter le script)
  • util-linux (pour getopt)
  • hébergeur
  • iproute2
  • iw
  • haveged (facultatif)

Utilisation du script

# Pas de mot de passe (réseau ouvert):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 avec mot de passe:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP sans Internet partagé:
create_ap -n wlan0 MyAccessPoint MyPassword

# Pont réseau avec Internet partagé:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Il y a plus d'informations sur la façon d'utiliser ce script dans le fichier README.md. Pour démarrer le service, nous exécutons simplement dans la console:

# systemctl start create_ap

Et pour le démarrer automatiquement:

# systemctl enable create_ap

Conclusions

Pour moi personnellement, le Script fonctionne parfaitement pour moi, je peux connecter mon ZTE Open à mon ordinateur portable via WiFi mais je n'ai pas trouvé de moyen de me connecter à Internet. Il est possible que ce soit la faute de FirefoxOS qui n'ait pas par défaut l'option de mettre Proxy ou quelque chose comme ça, je ne sais pas, mais ce serait bien si vous partagiez votre expérience avec nous au cas où cela fonctionnerait pour vous .


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Eduardo dit

    EXCELLENT!

    Cela fonctionne pour Ubuntu / Debian ????

    Merci!
    Eduardo

    1.    animé dit

      En fait je pense que oui, et si je ne pense pas que cela puisse être modifié 😉 Je suppose que dans ce cas l'important serait d'avoir les dépendances nécessaires.

      1.    chasseur dit

        Confirmé sur Debian Jessie, le script est un chef-d'œuvre.

        1.    animé dit

          Mais avez-vous pu utiliser Internet depuis votre téléphone?

          1.    chasseur dit

            Oui, mais j'ai un Android avec MIUI qui apporte un support Proxy intégré.

        2.    éliotime3000 dit

          Téléchargement de l'ISO Netinstall Debian Jessie en 3, 2, 1 ...

  2.   Jorge dit

    Excellent. Quelque chose comme ça est nécessaire. Je vais déjà créer mon propre package Gentoo pour que vous puissiez le tester.

    C'est apprécié 😀

    1.    animé dit

      De rien 😉 Je pense que nous devrions principalement remercier son auteur.

      1.    Jorge dit

        Prêt. Voici ma mise en page Gentoo. create_ap est à l'intérieur du réseau sans fil.

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

  3.   comme qui dit

    Et bien sûr, comme c'est coutume dans Arch Linux, il est déjà dans AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S créer_ap

    1.    bouche dit

      comment exécuter le create ap dans arch

  4.   éliotime3000 dit

    Excellent conseil. Je ne savais pas que vous pouviez partager le réseau du PC avec le WiFi.

    Dans tous les cas, cela fonctionnera pour mon netbook.

  5.   ghermain dit

    Je l'ai essayé avec Kademar (64 bits) qui est Arch et cela a fonctionné pour moi, plus tard je le testerai sur mon netbook avec Kademar (32 bits), mais je pense que je le ferai depuis AUR qui est déjà là.
    D'ailleurs, j'en profite pour recommander cette distribution, j'ai toujours voulu utiliser Arch mais son installation et son mode d'utilisation étaient compliqués mais avec Kademar ils l'ont rendu confortable et il est facile à installer, utiliser et mettre à jour.
    Vous pouvez voir quelques informations ici et il serait bon de connaître les opinions qui vous motivent:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm dit

    Cela fonctionnait parfaitement sur mon ubuntu 14.04, je devais juste installer une dépendance manquante (hostapd) !!!

    Quand j'avais besoin de faire cela, je devais accéder à Windows et exécuter Connectify. Maintenant je le fais sous Linux !!!

    Merci beaucoup xD

  7.   otkmanz dit

    Excellente contribution, merci beaucoup de partager cela avec nous !! Vraiment très utile, au début je n'ai pas tout à fait compris le partage du wifi, je pensais: mais .. si un ordinateur portable est connecté au wifi, comment va-t-il partager le wifi? Mais je suis tombé que vous vouliez être connecté avec un modem USB ou juste un modem, maintenant cela a du sens hahaha
    Merci beaucoup pour cette contribution!

    1.    Océane dit

      Je ne l'ai pas compris non plus, jusqu'à ce que je lis votre commentaire 😀

  8.   ¿ dit

    Quels paquets doivent être supprimés pour ne PAS avoir de connexion Internet?

  9.   keiller dit

    Tout fonctionne bien sur Ubuntu 14.04. Je vous remercie.

  10.   Cristianhcd dit

    ERREUR: votre adaptateur WiFi ne prend peut-être pas entièrement en charge les interfaces virtuelles. Réessayez avec –no-virt.

    : Cry

    et si j'ajoute -no-virt
    Impossible de trouver le périphérique «wlan0»

    sur fedora 20 avec gnome 3.12

    1.    animé dit

      C'est parce que dans Fedora, l'interface WiFi ne doit pas être wlan0, c'était avant .. pour connaître le nom de votre interface essayez avec:
      ip link

      1.    chasseur dit

        Le mien était un nom très long en F19 et maintenant en F20 c'est em1.

  11.   Kuroro dit

    Bonjour, votre script a fonctionné pour moi avec succès dans Fedora 20 x64 - Gnome. Merci beaucoup! 😀. Mais maintenant j'ai un problème: je ne peux me connecter à aucun réseau, aucun d'entre eux ne me reconnaît, quelle est la faute selon vous?

    1.    KZKG ^ Gaara dit

      Vous avez touché quelque chose dans le fichier /etc/NetworkManager/NetworkManager.conf, n'est-ce pas?
      Mettez simplement un signe dièse (#) devant les lignes que vous avez ajoutées.

      1.    Kuroro dit

        Je n'ai vraiment touché à aucune configuration, il suffit d'exécuter le script et lors de la fermeture du terminal, il a déjà reconnu les réseaux. Aidez-moi, je ne peux pas me connecter à Internet depuis Fedora 🙁

        1.    Kuroro dit

          ... et quand j'ai fermé le terminal, il ne reconnaissait plus les réseaux

      2.    Kuroro dit

        Je ne peux voir les réseaux que via le terminal, mais je ne peux pas le faire avec l'interface graphique Image

  12.   gabriel dit

    Bonjour, je vous dis que le partage d'Internet vers un téléphone ou une tablette peut se faire pendant longtemps avec le fedora 20 kde, en allant dans l'éditeur de connexion puis pour ajouter, sélectionnez sans fil partagé, dans l'onglet sans fil choisissez de restreindre le réseau au appareil où ils veulent diffuser le signal à partager et voilà, ils ont déjà Internet sur n'importe quel téléphone portable ou tablette. J'espère que ça t'aide!

  13.   moa dit

    Pouvez-vous m'aider, j'obtiens l'erreur suivante lors de l'exécution de create_ap wlan0 eth0 MyAccessPoint MyPassword

    ERREUR: votre adaptateur ne peut pas être une station (c'est-à-dire être connecté) et un AP en même temps

  14.   ivan dit

    bonjour, je suis un novice dans ce domaine et quand il s'agit d'essayer la ligne
    $ sudo faire l'installation
    Je vote ce message «n'est pas dans le fichier sudoers»
    … Dans fedora 21 gnome version 3.14

    1.    KZKG ^ Gaara dit

      Vous devez ajouter votre utilisateur au groupe wheel, ou mettre ce qui suit dans le fichier / etc / sudoers:
      ivan ALL=(ALL) ALL

      Bien sûr, en supposant que votre nom d'utilisateur soit ivan.

  15.   JP dit

    Tout est parfait. Mais il attend une IP DHCP et ne se connecte jamais

    1.    KZKG ^ Gaara dit

      Avez-vous tous les packages nécessaires installés? Lire le fichier README ou quelque chose comme ça

  16.   mat1986 dit

    J'ai essayé d'utiliser ce script avec mon modem USB (Huawei E353) et cela n'a pas fonctionné pour moi. Je reçois le message «ERREUR: peut-être que votre adaptateur WiFi ne prend pas entièrement en charge les interfaces virtuelles. Réessayez avec –no-virt. ». Je pense que c'est un problème de modem, j'ai passé tout l'après-midi chez ma mère à le faire fonctionner et je ne pouvais pas xD

  17.   TOgeek dit

    ce lien explique comment le faire sans le script

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

  18.   Pablo dit

    Bonjour, je travaille sur mon projet de cours ASIR final et je dois créer un point d'accès Wi-Fi, donc cet article a retenu mon attention.
    Tout d'abord, une très bonne explication, mais j'ai un problème et c'est que j'obtiens l'erreur suivante en essayant de créer un pont réseau avec Internet partagé:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Projet final Projet final
    AVERTISSEMENT: votre adaptateur ne prend pas entièrement en charge l'interface virtuelle AP, activant –no-virt
    Répertoire de configuration: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Gestionnaire de réseau trouvé, définissez wlan0 comme périphérique non géré… TERMINÉ
    Partage d'Internet en utilisant la méthode: pont
    Créez une interface de pont… br5 créé.
    Interface de ligne de commande hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Fichier de configuration: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Échec de la création de l'interface mon.wlan0: -23 (Trop de fichiers ouverts dans le système)
    Essayez de supprimer et de recréer mon.wlan0
    Échec de la mise à jour des ensembles de taux dans le module du noyau
    Utilisation de l'interface wlan0 avec hwaddr f0: 7b: cb: 16: 52: cc et ssid 'Final Project'

    En ce qui concerne la dernière ligne, j'avais précédemment essayé de la configurer manuellement sans rien installer dans l'interface wlan mais cela ne fonctionnait pas, donc je l'ai supprimée, mais elle apparaît toujours telle qu'elle existe.

    Quelqu'un pourrait-il me donner un câble? Je vous remercie…!

  19.   jesusguy dit

    C'est génial, cela a parfaitement fonctionné pour moi sur mon Lubuntu 15.04.

    Depuis que j'ai découvert Conectify sous Windows, j'essayais de trouver la même solution pour linux jusqu'à aujourd'hui lorsque je suis tombé sur cet article, je pense que cela devrait être plus répandu.

    Comment voir les clients connectés, leur adresse IP et les surveiller en général?

  20.   Alexander dit

    Bonjour, j'ai installé tout ce qui était détaillé puis j'ai couru et cela a fonctionné parfaitement, la seule chose que je devrai trouver est comment le faire fonctionner lorsque j'allume le pc car cette partie ne fonctionne pas pour moi. Merci d'avoir partagé.

  21.   cristand391 dit

    Salut, je suis sur Xubuntu 14.04, avec le câble Ethernet et ce script a fonctionné pendant 10 jours, j'ai créé l'AP et mes téléphones Android connectés sans problème à Internet. Hace como 1 semana que tengo problemas con el internet, el telefono conecta a la red pero la velocidad de internet es muy lenta (4 o 5kb/s) a comparacion de antes (400 o 500kb/s), alguien sabe cual puede ser el problème?

    Je précise que j'ai l'hostapd Saucy car avec Trusty il n'y a aucun moyen de créer un AP.

  22.   ofre dit

    Pour partager du WI-FI au WI-FI, il est nécessaire d'avoir deux cartes réseau sans fil, par exemple celle qui est incluse dans un ordinateur portable et l'autre connectée par USB. Ensuite, la commande ressemblerait plus ou moins à ceci:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   technophorèse dit

    Excellent je vous félicite pour la contribution, cela m'a très bien servi. Je l'ai téléchargé et j'ai confirmé que vous aviez les programmes nécessaires installés sur PointLinux.Très bonne distribution basée sur Debian Jessie. J'ai un ordinateur portable avec une carte wifi usb et une carte wifi interne.
    - Je l'ai téléchargé et décompressé
    - Ensuite, exécutez-le en tant qu'utilisateur root: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Le processus a été exécuté et pour le moment, mon smartphone avait déjà un signal Wi-Fi avec Internet ... 🙂

    J'espère que mon commentaire aidera les autres. Je vous remercie.

  24.   David Fabry dit

    Cela fonctionne dur avec le LXLE avec les packages indiqués. Excellent script merci beaucoup pour le partage

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

  25.   alicia nicole san dit

    Je ne peux pas démarrer le programme me dit que
    root @ linux: / home / linux / create_ap # systemctl start create_ap
    systemctl: commande introuvable
    root @ linux: / home / linux / create_ap #
    à partir de là pas de pass 🙁

  26.   El Rey dit

    Bonjour, j'aimerais savoir comment gérer la quantité de Ko ou Mo que je fournis à ceux qui sont connectés via ce script,

    salutations
    Merci d'avance

  27.   christamour dit

    Salutations, je testais dans Debian Weezy et cela crée l'AP, mais lorsque j'essaie de m'authentifier sur l'appareil Android ou sur un ordinateur portable, il faut du temps pour obtenir l'IP et à la fin, cela ne m'authentifie pas. Quelqu'un peut-il m'aider.

  28.   David dit

    Avez-vous essayé de changer la méthode de cryptage du point d'accès?

  29.   Pédritine dit

    Je suis nouveau dans ce domaine où se trouve le lien pour télécharger le script

  30.   JOSE dit

    À votre santé…

    J'ai pu créer 2 points d'accès simultanément avec le script. Est-il possible de créer plus de 2 points d'accès avec cet outil?

  31.   David Fabry dit

    Je ne sais pas si c'est possible, le point ici est quelle serait l'utilisation pratique de continuer à créer des points d'accès, avoir des points d'accès virtuels sur un nic réduit les performances puisque vous partagez la ressource.

  32.   JOSE dit

    Merci pour votre réponse David ...

    Le problème est que je fais un travail sur la virtualisation et que je dois vérifier le comportement de la virtualisation, dans un scénario avec plus de 2 points d'accès virtuels. J'espère que certains d'entre vous ont une solution.

    salutations

  33.   luisg595 dit

    Lorsque j'exécute create_ap wlan0 eth0 MyAccessPoint MyPassword, cela me donne l'erreur suivante:
    ERREUR: votre adaptateur ne peut pas être une station (c'est-à-dire être connecté) et un AP en même temps
    Qu'est-ce qui se passe?

  34.   Yoandri dit

    J'utilise manjaro 16 cela me donne cette erreur si quelqu'un pouvait m'aider ERREUR: Votre adaptateur ne peut pas transmettre sur le canal 36, bande de fréquence 5GHz.

  35.   Yoandri dit

    J'utilise manjaro 16 quand je lance create_ap cela me donne cette erreur ERREUR: Votre adaptateur ne peut pas transmettre au canal 36, bande de fréquence 5GHz.

  36.   Andres Eduardo Garcia Marquez dit

    Le package dnsmasq est manquant lors de l'installation

  37.   Beta2404 dit

    parfait après avoir résolu quelques désastres dans la configuration que j'avais avant, j'ai réussi à l'utiliser sans problème majeur
    maintenant je reçois internet depuis ma carte wifi interne et partage internet depuis la même carte via l'autre antenne de celle-ci (elle a deux antennes, dans un tp-link tl-wn851nd)

  38.   wasosky dit

    sensationnel !!! simplement surpris que ce soit une réponse à tous mes problèmes et même en 2017 cela fonctionne à 120%

  39.   branché dit

    Bonjour, merci pour la contribution, très bonne solution pour mettre au travail les vieilles ordures que beaucoup d'entre nous ont. Je sais que le message est un peu vieux mais il est toujours valable pour beaucoup, j'aimerais savoir si quelqu'un ici a réussi à se connecter à un réseau qui a un serveur proxy, laissez-moi vous expliquer, j'ai déjà l'AP fonctionnant à merveille mais je ne peux pas partager la connexion Internet que j'ai avec un serveur proxy et je ne veux pas remonter un autre proxy sur l'AP. Si quelqu'un a réussi à faire quelque chose de similaire et peut partager son expérience, je l'apprécierais.

  40.   yino dit

    Bonjour très bien et salutations à tous, je suis nouveau dans le monde de Linux, j'ai installé Linux Mint 19 et cela m'a déjà posé le premier problème et j'aimerais savoir si vous pouvez m'aider, j'ai besoin de créer un point d'accès ou mieux connu sous le nom de hotspot, mais répétez le signal et capturez-le avec la même carte wifi que l'ordinateur portable, c'est-à-dire sans réseau filaire car il fonctionnait très bien avec Windows sans installer d'autre lien USB tp ou quoi que ce soit, je le ferais aimer savoir comment je peux y parvenir s'il vous plaît, car cela me permet de créer très bien le pot hôte mais pas lors de la connexion au réseau sans fil pour capturer le signal Internet, le hotspot est déconnecté. J'apprécie l'aide qu'ils peuvent m'apporter. Salut à tous. Si Linux ne fait pas ce que Windows fait dans ce sens. croyez-moi que Linux au moins pour moi ne fonctionne pas.

  41.   Juan Cruz dit

    COMMENT LE SCRIPT EST-IL CRÉÉ POUR FAIRE LE HOT-SPOT ??? ESSAYEZ-LE COMME SUIT:

    #! / Bin / bash

    clair

    create_ap wlan0 eth0 réseau 12345

    create_ap -m pont réseau wlan0 eth0 12345

    systemctl activer create_ap

    J'espère que vous aidez les amis

  42.   RFG dit

    J'obtiens la même erreur que Yoandri_

    ERREUR: votre adaptateur ne peut pas transmettre sur le canal 104, bande de fréquence 5 GHz.