Me gustaría comenzar un proyecto de "Firewall". Esto requerirá la interceptación de datos en la red que los procesa y los transmite.
¿Alguien ha intentado (o teorizado) cómo agregar un segundo puerto Ethernet al Modelo B?
Soluciones posibles
- Adaptador USB Ethernet
networking
rjstelling
fuente
fuente
Respuestas:
Como alternativa a la compra de un adaptador USB Ethernet, puede crear dos interfaces en una sola NIC. Uno se enfrentará a su subred local y el otro recibirá su ip de su ISP. Un concepto llamado "Router on a Stick" o "Router de un solo brazo".
Pero para eso necesitará un conmutador que admita vlan para segregar las dos redes. La mayoría no lo hace. Este sí.
Para crear una segunda interfaz en el RPi NIC, puede usar el
ip link
comando (del paquete iproute) de esta manera:Haré algunas pruebas y actualizaré esta publicación si tiene éxito.
Editar: confirmo que la configuración anterior funciona bien. El único RPi nic y el módem deben ser miembros del mismo vlan. El módem debe estar conectado como "troncal" o "Acceso" (modos sin etiquetar).
fuente
macvlan
módulo, uso diferentes ID de VLAN en cada puerto. De esta manera, los paquetes deport1
estarán visibles, digamos, lavlan1
interfaz y los paquetes deport2
estarán visiblesvlan2
, etc. Por cierto, también debería ser posible usarlosmacvlan
sin el interruptor VLAN.macvlan
un conmutador que no sea VLAN, las dos redes no estarán segregadas y cualquier host podría acceder directamente al módem sin pasar por el enrutador / firewall de un solo brazo.Aquí hay una discusión similar en los foros oficiales .
A partir del segundo comentario, es posible que necesite usar un concentrador con alimentación si su Pi no se modifica, pero aparte de eso, no debería haber un problema.
fuente
Hay al menos una opción que puede usar que no requiere agregar un puerto Ethernet adicional a su RaspberryPi: usar el conmutador VLAN. Esto puede ser bastante costoso ya que los conmutadores VLAN más baratos que conozco cuestan algo así como 35 $. Pero tiene algunos beneficios adicionales (incluso más puertos ethernet, mucho más para aprender, etc.). Puede configurarlos para etiquetar cada puerto con una identificación de VLAN diferente y luego crear múltiples interfaces de VLAN en su Pi. Cada paquete que esté etiquetado estará visible en la interfaz etiquetada adecuada en su Pi, proporcionando efectivamente muchas interfaces virtuales.
fuente