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 :
    # WLAN Wi - Fi interfaz wlan0 =
    # nl80211 con todos los controladores de Linux mac80211 controlador = nl80211
    # Nombre del punto 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 habilitado update - rc.d isc-dhcp-server permiten
  • 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....