Raspberry Pi se transforman en hot spot Wifi con portal cautivo (1/2)

Para facilidad de punto de acceso automático, visita El artículo aquí.

 

Si desea compartir su conexión inalámbrica, pero para controlar quién puede utilizarlo, Puede configurar un portal cautivo que se verá como lo hago SFR o libre por ejemplo. Y por supuesto Raspberry Pi será capaz de ayudarnos a !

Hotspot_WiFi

Así que primero instalar y configurar un punto de acceso

  • Instalar las herramientas para compilar e instalar iw
    apt - get instalar gcc hacen libnl1 libnl-dev pkg-config
  • Descargar iw
     wget https://www.kernel.org/ pub/software/network/iw/iw-3.14.tar.gz
  • Descomprimir y compilar la versión de iw 3.14 (non ce n’est pas lié au Raspberry 😉 )
     tar zxvf iw - 3.14.tar.gz
     CD iw - 3.14
     hacer
  • Ahora puede probar si su dongle Wifi compatible con el modo de punto de acceso
    Captura de pantalla 2014-05-18 Para 22.14.59Si usted tiene “AP” (Punto de acceso) en los modos de apoyo, Ganó !

Instale el hotspot

  • Instalar diferentes paquetes para el punto de acceso y el portal
     apt-get install hostapd nginx isc-dhcp-server iptables iptables-persistent
  • Configurar la clave para tener una IP fija en su nueva red. Elegí definir una red en la 192.168.10.0/24. Cambiar el contenido del archivo /etc/network/interfaces
    auto lo iface lo inet loopback iface eth0 inet dhcp permite hotplug wlan0 iface wlan0 inet dirección estática 192.168.10.1
     máscara de red 255.255.255.0
     red 192.168.10.0
    
    Iface predeterminado inet dhcp
  • Edite el archivo /etc/default/hostapd. No sé por qué el daemon no está configurado correctamente, Debe agregar la siguiente línea :
    DAEMON_CONF ="/etc/hostapd/hostapd.conf"
  • Ahora tenemos que crear ese famoso archivo /etc/hostapd/hostapd.conf. Comentarios de uso para cambiar la configuración según su necesidad :
    # interfaz wlan Wi-Fi du interfaz wlan0 =
    # controlador nl80211 avec tous les controladores Linux mac80211 = nl80211
    # Nom du spot Wi-Fi ssid = PiHomeServerAP
    # Wi - Fi de modo (un = IEEE 802.11 ha, b = IEEE 802. 11b, g = IEEE 802.11 g)
    hw_mode = g
    # Wi - Fi frecuencia canal (1-14)
    Canal = 6
    # Wi - Fi abierta, sin autenticación !
    auth_algs = 1
    # Intervalo de baliza en kus (1.024 MS)
    beacon_int = 100
    # DTIM (mensaje de información de tráfico de entrega)
    dtim_period = 2
    # Número máximo de estaciones en estación mesa max_num_sta = 255
    # Umbral RTS/CTS; 2347 = disabled (por defecto)
    rts_threshold = 2347
    # Umbral de fragmentación; 2346 = disabled (por defecto)
    fragm_threshold = 2346
    
  • Ahora puede empezar el servicio hostapd :
    servicio Inicio hostapd

    En este punto su red debe aparecer en la lista del punto de acceso. Aquí se puede apreciar bien PiHomeServerAP en la lista de redes visibles.Captura de pantalla 2014-05-20 Para 22.14.56

  • Siguiente paso : activar el servidor DHCP enviar la información a los dispositivos que se conectan a nuestro hotspot. Para esto es necesario editar el archivo /etc/dhcp/dhcpd.conf :
  • A continuación, debe editar el archivo/etc / / isc-dhcp-servidor predeterminado para seleccionar la interfaz en que ca se aplicará. Vuelva a colocar la última línea :
    INTERFACES =.""

    por :

    INTERFACES =."wlan0"
  • Puedes empezar tu servidor DHCP
    Inicio de servicio isc-dhcp-server
  • Por el momento, su interfaz wifi no está vinculada a su interfaz ethernet. De repente se puede conectar pero no tendrá acceso a internet. Deben vincular los dos. En primer lugar, activar el reenvío de IP a su interfaz ethernet añadiendo en /sysctl.conf la línea :
    NET.IPv4.ip_forward = 1
    

    Se tendrá en cuenta en el siguiente arranque. Para no tener que reiniciar puede ejecutar el comando :

    SH-c "Eco 1 > /proc/sys/net/ipv4/ip_forward"
  • Hacer el enlace entre las dos interfaces :
     iptables-t nat-A POSTROUTING-o eth0-j MASQUERADE
     iptables - A FORWARD -i eth0 -o wlan0 -m state - estado relacionado con,ESTABLECIDO-j ACCEPT
     iptables-A FORWARD-i wlan0 o eth0-j acepta
  • Problema que no está guardado. Por lo tanto recuperará la configuración, y pida su carga en cada inicio.
    Guardar la configuración

    servicio iptables-persistente guardar
  • Y finalmente para activar el servicio para el siguiente rearranque :
    update-rc.d hostapd permiten habilitar isc-dhcp-server update-rc.d
  • Ahora puede utilizar su punto de acceso o para validar la instalación hacer un reinicio

 

Ahora tienes un punto de acceso inalámbrico operacional. El siguiente artículo voy a explicar cómo instalar y configurar un portal cautivo para controlar quién puede utilizar su red.

 

Fuentes :

Posiblemente le gustan también....

  • Michel

    Gracias por este tutorial.
    Siempre quise saber cómo hacerlo.
    Miro más adelante.

    • La suite demain 🙂

  • Sacha

    Buenas noches, falta parte editar el archivo dhcpd.conf. ¿Sería posible añadir el ?
    Gracias.

    • OK gracias miraré ca (He borrado los otros dos comentarios idénticos ;-))

      • Julien

        Sí “Siguiente paso : activar el servidor DHCP enviar la información a los dispositivos que se conectan a nuestro hotspot. Para esto es necesario editar el archivo /etc/dhcp/dhcpd.conf :” c’est pas complète 😉

  • Sacha

    Oui j’ai vu merci 😀

  • Geoffrey

    Hola,

    Cuando corro “Inicio de servicio isc-dhcp-server” Después hizo manipulación descrita, Tengo “[FAIL] A partir de servidor ISC DHCP: dhcpd[….] Ver registro del sistema para el diagnóstico. … No se pudo!” que aparece.
    Un poco de ayuda no será negativa.

    Gracias de antemano!

    • Hola. Decir precisamente los logs en/var/log ?

  • Nestor

    Hola,
    Gracias por tu tutorial.

    He instalado iw - 3.14 y tengo este resultado : nl80211 no encontrado.
    Tengo un MT7601 que he configurado según el procedimiento de Comendatore.net durante un lsusb esta llave Wifi aparece como “RALink Technology, Corp”, Me puedo conectar a una red con esta llave. Pero bute para establecer un punto de acceso. iwconfig es :
    Ra0 Ralink STA ESSID:”11AP n” Apodo:”MT7601STA”
    Modo:Auto frecuencia = 2.412 GHz punto de acceso: No-asociado
    Tasa de bits:1 MB/s
    RTS thr:de fragmento thr:apagado
    Calidad de enlace = nivel de señal de 10/100:0 dBm nivel de ruido:0 dBm
    RX nwid inválido:0 Cripta inválido RX:0 Frag inválido RX:0
    Reintentos excesivas TX:0 Misc no válido:0 Baliza perdida:0

    ¿Tienes una idea si es compatible para crear un hotspot?
    Gracias
    ND

    • Buenas noches. Parece que dongles MT7601 basado en apoyar la creación del punto de acceso. Para la configuración, Parece difícil. Ver a no cargar un módulo especial para ejecutar o compilarlo con una opción particular

  • Mainard

    Estoy buscando para hacer l”inversa: operar el dongle para conectarse a internet (hasta allí, Vale) y beneficiar a su equipo puerto LAN Ethernet en el inalámbrico conectado. Esto es certainemen tfiasable, AIs como?

  • Diga

    ¿Dónde es la fiesta “Editar el archivo /etc/dhcp/dhcpd.conf” ? Todo funciona bien hasta allí, pero incluso después de múltiples búsquedas en la web puse :/

  • Leo

    Y ahora… Añadir la configuración IPv6 ! EH Sí, pondremos más rápido, más rápido será adoptado por todos y francamente veo la hora !

  • Fish

    [ apt - get install hostapd nginx isc-dhcp-server iptables ] ,the last one should be

  • Winny Bouriquet

    Hola,
    J’ai un soucis avec mon hotspot pi3, je n’arrive pas à accéder à Internet avec mes périphériques Android (tabletas, smartphones). alors qu’avec des PC sous windows 7, aucun problème.

    Quelqu’un aurait une idée du pourquoi ? ça fait 2 jours que je me bats avec diverses configs mais rien
    Ce que j’ai remarqué, c’est que ça serait surtout un problème de DNS que Android ne trouve pas. Il faut que je connecte mes périphériques en statique et pas DHCP pour que ça marche
    C’est très embêtant…Gracias.

  • Xsoft

    Total waste of time 🙁
    Lo siento, but this looks like a crappy copy/paste tutorial.

    Half of command doesnt work (missing spaces, missing newline, missing config). Blah

    • Lo siento. Please use the French version of the post. It has been used successfully by many users. The translator changes script content

  • Carlos Espetia Ortuño

    Hola, que sistema operativo estas usando en la Raspberry :)? Saludos.

  • Carlos Espetia Ortuño

    Achieve my rasp has wifi but I can not connect to it .

    por favor ayuda

    • Really ? ¿Cómo quiere que las personas se ayuden con sólo la información “no funciona” ?

  • Hugo A

    en “Next step : enable the DHCP server to send the information to devices
    that connect to our hotspot. For this you must edit the file
    /etc / dhcp / dhcpd.conf :”

    ¿qué necesito para cambiar en el archivo (No se muestra)

  • Paul Jarvis

    This guide is incomplete, do not use this and expect it to work
    Remove the isc-dhcp-server and install dnsmasq, find a guide and use that to finish the job.
    This guide does not show you how to setup dhcp properly, there is no lease ip range, nothing.

    • Hola
      That’s why there is a link to a full guide with coovachilli and freeradius. I keep the post to just give a basic way to implement all manually which worked for me (until I lost php code in part 2 🙁

  • Stéphan BUCHHOLZ

    Hola,
    Ce tutoriel paraissait intéressant jusqu’à l’étape :
    Siguiente paso : activar el servidor DHCP enviar la información a los dispositivos que se conectan a nuestro hotspot. Para esto es necesario editar el archivo /etc/dhcp/dhcpd.conf : ????????????????????????
    On modifie quoi dans ce fichier ????????????????????????
    (j’aligne les points d’interrogations ….)

    Merci de compléter .

    También , seul mon appareil android voit le point d’accès wifi …. Aucun de mes pc linux, ni mes orange Pi , ni mes raspberry .
    C’est dommage !

    Je pense qu’il manque quelques paramètres relatif à l’utf8 et au paysNON ?

    • Buenas noches. Oui du code à disparu. Je vous conseille le script avec le lien en haut de l’article pour une installation complète et surtout qui fonctionne

      • Stéphan BUCHHOLZ

        Le script ne me convient pas, il utiliserait , si j’ai bien compris le code, une autre méthode. coova-chilli / daloradius / haserl
        Gracias por su respuesta.
        Atentamente.

        • Effectivement c’est bien la méthode utilisée. Je suis preneur de toute aide pour mettre à jour les deux parties de l’article 😉

Me apoyan !: Hola! Ahora puede ayudar a mantener viva esta web mediante el uso de algunos de su exceso de energía de la CPU! Usted puede parar si es necesario! Pronto será un sitio web libre de publicidad ;-)
Porcentaje de minería: 0%
Los valores hash total aceptada: 0 (0 H / s)
Vale + - Detener