- Elegir el hardware (esta parte)
- Crear las interfaces de red (parte 2)
- Configurar un punto de acceso 802.11ac (5Ghz) punto de acceso (parte 3)
He pasado la última década comprando hardware de red barato y actualizarlos a DD-WRT con el fin de recuperar $ 500 + valor de «características» que han sido expulsados del kernel de Linux en el que los firmwares de valores se basaron en.
A pesar de las construcciones inestables, errores sin arreglar y la controversia al respecto, DD-WRT era todavía una mejor opción que los firmwares de valores. Pero hoy en día, el hardware decente es más barato que nunca y Linux es la nueva moda entre la comunidad de bricolaje (te estoy mirando a ti, señor Raspberry), así que ¿por qué no hacer tu propio router inalámbrico a medida de una vez por todas?
Entre las piezas importantes de hardware que tendrás que elegir, primero debes escoger tu plataforma: ¿x86 o ARM? No voy a explicar las diferencias clave en detalle, ya que esa información está disponible, pero en pocas palabras: los primeros tienen un mejor rendimiento, mientras que el segundo es todo acerca de ser el costo y la potencia efectiva. Mientras que las placas Raspberry Pi (o similares) son extremadamente baratas y probablemente tienen más potencia que la mayoría de los routers inalámbricos que encontrarás en los productos comerciales disponibles, ten en cuenta que las plataformas basadas en x86 están muy extendidas y se benefician de factores de forma y puertos de extensión bien estandarizados.
Por supuesto, la pieza de hardware más importante es el conjunto de chips inalámbricos: tanto 802.11n (2.4Ghz) como 802.11ac (5Ghz) son estándares de facto hoy en día, pero elegir un dispositivo inalámbrico para Linux puede ser una tarea desalentadora, aún más si se debe soportar el modo AP. Una vez más, la historia es corta: Los conjuntos de chips Atheros son el camino a seguir para un camino sin dolor. Tanto los controladores ath9k como los ath10k están bien mantenidos, y es fácil encontrar esos chipsets en forma de USB y/o mini-PCIe dependiendo de los puertos disponibles.
Mientras que una única interfaz NIC es el requisito mínimo, la RAM y el almacenamiento pueden ser elegidos libremente de acuerdo con sus necesidades.
Lista de materiales
Elegí una plataforma basada en x86 para beneficiarme de una configuración modular, actualizable (y relativamente robusta).
Si no vas a elegir una plataforma ARM, asegúrate de ir sin ventilador.
- Gigabyte GA-J1900N-D3V (J1900 Quad-Core 2Ghz Celeron, dual NIC)
- Airetos AEX-QCA9880-NX (dual band 802.11ac, MIMO)
- 4GB RAM (DDR3-LP, 1333Mhz, 1.35v)
- Extensor mPCIe
- Caja mini-ITXMX500
- 3 antenas RP-SMA de doble banda de 6dBi + cable pigtail RP-SMA
- PicoPSU-90
- Disco duro de 2,5″ de repuesto
La caja es espaciosa, y tiene agujeros precortados para el enchufe AC/DC. La instalación de la placa base, la RAM y la Pico-PSU ha ido como la seda: