Soy nuevo en FreeBSD y estoy intentando configurar un firewall en pf
mi computadora portátil. La máquina está conectada a internet mediante wifi.
Al escribir conjuntos de reglas /etc/pf.conf
, algunostutorialesdigamos para detallar la interfaz de red a la que se aplican las reglas, así: ext_if="re0"
. Sin embargo, ifconfig
me dice que mi interfaz inalámbrica es wlan0
, mientras que re0
ni siquiera aparece en la salida de ifconfig. re0
El uso pfctl
no arroja un error, por lo que parece que re0
existe. Simplemente no sé a qué se refiere.
¿Cuál debo usar?
Respuesta1
En FreeBSD, los nombres de los dispositivos los proporciona el controlador, que maneja el dispositivo.
Entonces, cuando tiene una NIC RealTek, está controlada por el re
controlador y, para separar varias NIC que están controladas por el nuevo controlador, se numeran comenzando con 0. Consulteman 4 re
.
wlan
es un controlador diferente para tarjetas Wi-Fi genéricas. Entonces, cuando quieras escribir reglas para tu Wi-Fi, debes usar wlan0
, ya que este es tu único dispositivo Wi-Fi. Verman 4 wlan
.
El hecho de que el uso re0
no produzca un error es extraño, pero podría ser que pf
pueda funcionar con dispositivos plug and play como USB-NIC.
Respuesta2
ifconfig
me dice que mi interfaz inalámbrica es wlan0, mientras que re0 ni siquiera aparece enifconfig
la salida.
Es re0
el nombre de la interfaz Ethernet (usando el controlador realtek re
).
Es wlan0
el nombre de la interfaz inalámbrica. En este tutorial el controlador inalámbrico esrun
que se refieren al dispositivo wifi Ralink.
run -- Ralink Technology USB IEEE 802.11a/g/n wireless network device
Agregando wlans_run0="wlan0"
para rc.conf
permitir ifconfig
mostrar la interfaz wifi comowlan0
Para configurar, pf
debe usar el nombre exacto del dispositivo de su tarjeta Ethernet y no re0
(porque re0
no aparece en la lista ifconfig
), generalmente la interfaz Ethernet se configurará durante la instalación del sistema; si no se muestra, primero debe cargar el módulo del kernel.
ext_if="Ethernet_interface_name"