Cuando se usa Ethernet y un adaptador inalámbrico, ¿es posible configurar el dispositivo como un enrutador inalámbrico? Si es así, ¿qué software (y / o hardware adicional) se necesitaría?
Cuando se usa Ethernet y un adaptador inalámbrico, ¿es posible configurar el dispositivo como un enrutador inalámbrico? Si es así, ¿qué software (y / o hardware adicional) se necesitaría?
Respuestas:
En principio sí. Puede seguir cualquier tutorial para configurar una PC con Linux como enrutador.
Mostraré los pasos para Arch Linux porque esa es la distribución con la que estoy familiarizado, pero las instrucciones para Raspbian no deberían ser muy diferentes.
Tenga en cuenta que no todas las interfaces wlan0 admiten el modo AP.
La configuración sería
(eth0)<---RPI--->(wlan0)
donde el RPI es el enrutador (y AP) que proporciona internet inalámbrico desde ethernet.
Instale el software y los controladores necesarios.
pacman -S wireless_tools wpa_supplicant hostapd
Construye el enrutador .
Construye el AP
Editar /etc/hostapd/hostapd.conf
(auto explicado). Comience con rc.d start hostapd
y agréguelo a la matriz Daemons si desea que se inicie cuando inicie el RPI.
El enrutador inalámbrico debería estar funcionando ahora.
Desde mi experiencia de tratar de hacer que mi Raspberry Pi funcione con un dongle wifi pequeño basado en RTL8188CU, hay más problemas de lo que pensabas.
La principal diferencia aquí es: la fuente de alimentación del USB a bordo de Pi no es suficiente, ya que cada USB limita a 140 mA en pi. Si bien esto es suficiente para usar el pi como un "cliente" que se conecta a enrutadores wifi reales, generalmente no es suficiente para actuar como uno. Aunque probablemente uno podría poner el dongle en modo maestro, podría ser muy inestable. Una posible solución es evitar los fusibles poli . Pero no lo he intentado.
Incluso si la fuente de alimentación es suficiente, el siguiente problema es el controlador de Linux para el dongle wifi. El controlador en el "kernel oficial de Linux" no puede poner mi dongle como cliente. Tuve que descargar un controlador del sitio web de Realtek (el script aquí es muy útil). Luego se necesita un programa llamado hostapd para convertirlo en un AP funcional. Alguien falló en eso. Tampoco tuve éxito, incluso en un escritorio con la última versión de Arch Linux.
Al final, me rendí. Sugiero comprar un enrutador inalámbrico adecuado es el camino a seguir. El pi simplemente no está diseñado para este tipo de tarea.
Fácilmente con el RALink RT5370, que funciona directamente en el Pi incluso con los polifusibles.
Instalé hostapd, configuré una dirección IP estática en mi interfaz wifi, luego configuré hostapd con ssid y psk.
Luego usé dnsmasq para entregar direcciones IP y funcionó bien para mí.
Instrucciones completas aquí en mi blog: http://sirlagz.net/?p=589
Warning: fopen(/home/sirlagzn/public_html/wp-content/GeoIP/GeoIP.dat) [function.fopen]: failed to open stream: No such file or directory in /home/sirlagzn/public_html/wp-content/plugins/statpress-visitors/GeoIP/geoip.inc on line 399 Can not open /home/sirlagzn/public_html/wp-content/GeoIP/GeoIP.dat
Sí, definitivamente es posible y hay imágenes SD listas para ello: http://www.pi-point.co.uk/
Además de los buenos puntos en las otras respuestas: obtenga un dispositivo WiFi con buen soporte de Linux. Desea uno que funcione en punto de acceso o modo administrado. Muchos dispositivos no funcionan en este modo en Linux, incluso si funcionan bien como cliente. El funcionamiento de un dispositivo depende del estado del controlador del dispositivo. Antes de comprar algo, verifique el estado de los diferentes controladores en linuxwireless.org . Elija un controlador con buen soporte (al menos el modo AP), luego busque un dispositivo que contenga ese chip.
Tengo un dispositivo USB TL-WN722N compatible con el controlador ath9k_htc . Esto funciona muy bien con el cifrado hostapd y WPA2. Escribí una publicación de blog sobre la configuración de mi enrutador wlan aquí . Con respecto a las demandas de CPU mencionadas en los comentarios de la pregunta: no he tenido problemas con una alta carga de CPU. Con iperf
, medí el rendimiento de 22 Mbit / s a través de WLAN desde una computadora portátil a la Pi, cuando la velocidad de conexión se informó como 54 Mbit / s. No sé cuánto se puede esperar, o dónde está el cuello de botella en mi configuración.
Sí, es posible, y ahora hay proyectos que han hecho este tipo de cosas por usted, por lo que todo lo que tiene que hacer es cargar una distribución (al igual que Raspbian). También hay muchos otros proyectos relacionados con redes que puede considerar.
También es posible configurar el Pi para que actúe como un enrutador más avanzado para hacer cosas elegantes como enrutar su tráfico a través de una VPN y / o Tor. Adafruit escribió una guía práctica en el día, llamando a su proyecto 'Onion Pi'. Lifehacker ofrece un procedimiento detallado sobre cómo convertir el Pi en un proxy VPN.
Lamentablemente, pfSense no será portado al Pi, al menos la forma en que interpolo sus tableros de mensajes. Sin embargo, tiene sentido, ya que la red en el Pi se basa en USB.
También hay otros proyectos SBC que toman diferentes enfoques (Beaglebone) y enrutadores de viaje que hacen cosas similares (Invisibox, Anonabox, PORTAL , etc.).
Ahora que el Pi 3 está fuera, me imagino que veremos algunos desarrollos interesantes en esta área. Como resultado , puede mejorar la velocidad de su Pi con un adaptador USB Gigabit.