Sou novo no FreeBSD e estou tentando configurar um firewall no pf
meu laptop. A máquina está conectada à internet via wifi.
Ao escrever conjuntos de regras /etc/pf.conf
, algunstutoriaisdigamos para especificar a interface de rede à qual as regras se aplicam, assim: ext_if="re0"
. No entanto, ifconfig
me diz que minha interface sem fio é wlan0
, embora re0
nem apareça na saída do ifconfig. Usar re0
, pfctl
não gera erro, então parece que re0
existe. Só não sei a que se refere.
Qual devo usar?
Responder1
No FreeBSD os nomes dos dispositivos são fornecidos pelo driver, que controla o dispositivo.
Portanto, quando você tem uma NIC RealTek, ela é controlada pelo re
driver e para separar várias NICs que são controladas pelo driver re, elas são numeradas começando com 0. Consulteman 4 re
.
wlan
é um driver diferente para placas Wi-Fi genéricas. Então, quando você quiser escrever regras para o seu Wi-Fi, você deve usar wlan0
, já que este é o seu único dispositivo Wi-Fi. Verman 4 wlan
.
O fato de o uso re0
não produzir erro é estranho, mas pode ser que pf
possa lidar com dispositivos plug and play como USB-NICs.
Responder2
ifconfig
me diz que minha interface sem fio é wlan0, enquanto re0 nem aparece naifconfig
saída do.
Este re0
é o nome da interface Ethernet (usando o driver realtek re
).
O wlan0
é o nome da interface sem fio. Neste tutorial o driver wireless érun
que se referem ao dispositivo wi-fi Ralink.
run -- Ralink Technology USB IEEE 802.11a/g/n wireless network device
Adicionando wlans_run0="wlan0"
para rc.conf
permitir ifconfig
exibir a interface wifi comowlan0
Para configurar pf
você deve usar o nome exato do dispositivo da sua placa Ethernet e não re0
(porque re0
não está listado em ifconfig
), geralmente a interface Ethernet será configurada durante a instalação do sistema, se não for exibida você deve carregar o módulo do kernel primeiro.
ext_if="Ethernet_interface_name"