Crie um router sem fios: utilize a ZimaBoard com firewall

Eva Wong é a redatora técnica e entusiasta residente na ZimaSpace. Uma geek desde sempre, apaixonada por homelabs e software de código aberto, dedica-se a traduzir conceitos técnicos complexos em guias práticos. A Eva acredita que a auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ajuda a comunidade a desmistificar configurações de hardware, desde montar o primeiro NAS até dominar os contentores Docker.

No mundo interligado de hoje, é fundamental ter uma ligação à Internet fiável e segura. Um router funciona como uma porta de ligação entre a sua rede local e a Internet, permitindo que vários dispositivos se liguem e comuniquem entre si. No entanto, como as ameaças online continuam a evoluir, é essencial dispor de um firewall robusto para proteger a sua rede contra ataques maliciosos. Neste artigo, vamos guiá-lo pelo processo de utilização do ZimaBoard como router sem fios com firewall.

O que é um router?

Antes de nos aprofundarmos nos detalhes, vamos perceber o que é um router. Um router é um dispositivo de rede que encaminha pacotes de dados entre redes informáticas. Funciona como o centro da sua rede, permitindo que os dispositivos se liguem e comuniquem entre si na sua rede local (LAN) e também acedam à Internet. Essencialmente, um router ajuda a gerir o tráfego de rede e a garantir que os dados chegam ao destino pretendido.

O que é um firewall?

Um firewall, por outro lado, é um dispositivo ou software de segurança que monitoriza e filtra o tráfego de rede de entrada e de saída com base em regras de segurança predefinidas. Funciona como uma barreira entre a sua rede e a Internet, protegendo os seus dispositivos contra acessos não autorizados e potenciais ameaças. Os firewalls analisam os pacotes de dados, determinam se cumprem os critérios especificados e podem permitir ou bloquear a sua entrada na rede. Em suma, um firewall funciona como mecanismo de defesa contra ciberataques.

Como instalar o CasaOS no ZimaBoard?

Para utilizar o ZimaBoard como router sem fios com firewall, o primeiro passo é instalar o CasaOS no seu ZimaBoard. Normalmente, o sistema CasaOS vem pré-instalado no SBC ZimaBoard. Se quiser instalar o CasaOS por sua conta, consulte o guia detalhado abaixo. O CasaOS é um sistema operativo de código aberto concebido especificamente para o ZimaBoard. Disponibiliza uma interface intuitiva que lhe permite gerir facilmente várias funcionalidades de rede.

  • Transfira a versão mais recente do CasaOS do site oficial da ZimaBoard.
  • Siga as instruções fornecidas para criar uma unidade USB de arranque.
  • Ligue a unidade USB ao ZimaBoard e ligue-o.
  • Siga as instruções no ecrã para instalar o CasaOS no seu ZimaBoard.
  • Após a conclusão da instalação, pode aceder à interface de gestão do CasaOS através de um navegador Web, introduzindo o endereço IP predefinido do ZimaBoard.

Guia de instalação de um router sem fios

Agora que tem o CasaOS instalado no seu ZimaBoard, é altura de o configurar como router sem fios. Isto permitir-lhe-á ligar vários dispositivos e criar uma rede local.

  • Ligue o ZimaBoard ao modem ou à ligação de Internet a montante com um cabo Ethernet.
  • Aceda à interface de gestão do CasaOS através de um navegador Web.
  • Aceda à secção “Rede”ou “LAN” e configure a funcionalidade de router sem fios.
  • Configure o SSID (nome da rede) e a palavra-passe do router para proteger a sua rede Wi-Fi.
  • Guarde as definições e reinicie o ZimaBoard para aplicar as alterações.

Configurar o país do Wi-Fi

Para garantir que a ligação Wi-Fi está em conformidade com os regulamentos do seu país, é essencial configurar a definição do país do Wi-Fi no CasaOS.

  • Aceda à interface de gestão do CasaOS.
  • Aceda à secção “Sem fios”ou “Wi-Fi”.
  • Localize a definição “País do Wi-Fi”.
  • Selecione o seu país no menu pendente.
  • Guarde as definições e reinicie o ZimaBoard para que as alterações entrem em vigor.

Configurar o dnsmasq

O Dnsmasq é um encaminhador de DNS e servidor DHCP leve, que pode ser configurado no ZimaBoard para gerir pedidos de DNS e DHCP da sua rede local.

  • Aceda à interface de gestão do CasaOS.
  • Aceda à secção “Serviços”.
  • Ative o serviço “Dnsmasq”.
  • Configure as definições de DNS de acordo com as suas preferências.
  • Guarde as definições e reinicie o ZimaBoard.

Configurar o servidor DHCP

O servidor DHCP é responsável por atribuir endereços IP e outros detalhes de configuração de rede aos dispositivos da sua rede local.

  • Aceda à interface de gestão do CasaOS.
  • Aceda à secção “Rede”ou “LAN”.
  • Ative a funcionalidade de servidor DHCP.
  • Especifique o intervalo de endereços IP e o tempo de concessão.
  • Guarde as definições e reinicie o ZimaBoard.

Ativar o encaminhamento de IP

O encaminhamento de IP permite ao ZimaBoard encaminhar tráfego entre diferentes redes, possibilitando a comunicação entre dispositivos da sua rede local e a Internet.

  • Aceda à interface de gestão do CasaOS.
  • Aceda à secção “Avançadas”ou “Rede”.
  • Ative o encaminhamento de IP.
  • Guarde as definições e reinicie o ZimaBoard.

Parabéns! Configurou com sucesso o ZimaBoard como router sem fios com firewall. Pode agora ligar os seus dispositivos à rede Wi-Fi e desfrutar de uma ligação segura à Internet, protegido pela firewall.

Lembre-se de atualizar regularmente o firmware do ZimaBoard e o CasaOS para garantir que tem as atualizações de segurança mais recentes. Além disso, considere configurar funcionalidades de segurança adicionais, como o encaminhamento de portas, uma VPN e sistemas de deteção de intrusões, para reforçar ainda mais a segurança da sua rede.

Ao seguir estes passos, pode assumir o controlo da sua rede e manter uma ligação segura à Internet para todos os seus dispositivos. Proteja-se e desfrute das vantagens de um router sem fios robusto com firewall, com tecnologia ZimaBoard e CasaOS!

Guia em vídeo sobre como utilizar o ZimaBoard como router sem fios com firewall

https://www.youtube.com/embed/5Yjr7bM99Ko

Compreender os conceitos de firewall

Antes de explorarmos os detalhes, vamos compreender alguns conceitos de firewall. Uma firewall é um dispositivo ou software de segurança que monitoriza e filtra o tráfego de rede de entrada e de saída com base em regras de segurança predefinidas. Existem diferentes tipos de firewall e dois dos mais comuns são as firewalls de lista negra e de lista branca.

Lista negra ou lista branca

Uma firewall de lista negra bloqueia o tráfego com base nos critérios especificados na lista de bloqueio. Por outro lado, uma firewall de lista branca permite o tráfego com base nos critérios especificados na lista de permissões.

IN, OUT e FORWARD

Uma firewall é configurada com regras que definem o tráfego que pode passar por ela. O tráfego pode ser classificado de três formas: IN indica o tráfego proveniente da Internet para a rede local, OUT indica o tráfego que sai da rede local para a Internet e FORWARD corresponde ao tráfego da rede local para a Internet.

IPTables

O IPTables é uma ferramenta que permite configurar regras de firewall no Linux. Num ZimaBoard, o IPTables controla as regras da firewall. Por predefinição, o IPTables permite todo o tráfego, pelo que precisamos de o configurar para permitir apenas tráfego específico.

Consultar a configuração atual

Antes de modificar a configuração do IPTables, é essencial consultar a configuração atual. Pode ver as regras atuais da firewall utilizando o seguinte comando:

iptables -L -n

Ativar o encaminhamento de tráfego da Internet

Para ativar o encaminhamento de tráfego da Internet, precisamos de utilizar o seguinte comando:

echo 1 > /proc/sys/net/ipv4/ip_forward

Para que a alteração seja persistente, edite o ficheiro /etc/sysctl.conf e retire o comentário da linha net.ipv4.ip_forward=1.

Adicionar uma regra de encaminhamento

Para adicionar uma regra de encaminhamento ao IPTables, primeiro precisamos de identificar o endereço IP do dispositivo que irá funcionar como gateway. Podemos utilizar o seguinte comando para identificar o dispositivo de gateway:

ip addr show

Depois de identificar o dispositivo de gateway, utilize o seguinte comando para adicionar a regra de encaminhamento:

iptables -A FORWARD -i <dispositivo de gateway> -o <dispositivo de destino> -j ACCEPT

Sintaxe do comando IPTables

A sintaxe do comando IPTables é:

iptables -A <Chain> -i <input device> -o <output device> -p <protocol> –dport <destination port> -m state –state <connection state> -j <action>

Mude para a lista de permissões

Podemos mudar o IPTables do modo de lista de bloqueio para o modo de lista de permissões. No modo de lista de permissões, permitimos apenas o tráfego específico que definimos na configuração do IPTables. Para mudar para o modo de lista de permissões, podemos usar os seguintes comandos:

iptables -F

iptables -P INPUT DROP

iptables -P OUTPUT ACCEPT

iptables -P FORWARD DROP

Estes comandos eliminam todas as regras atuais, definem as políticas predefinidas para bloquear o tráfego e permitem que este flua da rede local para a Internet.

Crie o script de firewall

Agora que configurámos o IPTables e mudámos para o modo de lista de permissões, podemos criar um script de firewall que especifica o tráfego que deve ser permitido. O script de firewall deve ser um script Bash executável que siga a sintaxe das regras do IPTables.

Eis um exemplo de um script de firewall que permite tráfego HTTP, HTTPS e SSH:

#!/bin/bash

# Eliminar todas as regras existentes (-F)

iptables -F

# Definir políticas predefinidas (-P)

iptables -P INPUT DROP

iptables -P OUTPUT ACCEPT

iptables -P FORWARD DROP

# Permitir tráfego de pedidos HTTP de entrada

iptables -A INPUT -p tcp –dport 80 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Permitir tráfego de pedidos HTTPS de entrada

iptables -A INPUT -p tcp –dport 443 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Permitir tráfego SSH de entrada

iptables -A INPUT -p tcp –dport 22 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Ativar o encaminhamento

echo 1 > /proc/sys/net/ipv4/ip_forward

Torne a sua configuração persistente

Para tornar a nossa configuração do IPTables persistente, temos de instalar o pacote iptables-persistent no nosso ZimaBoard. Podemos instalá-lo usando o seguinte comando:

sudo apt-get install iptables-persistent

Após a instalação, quaisquer alterações feitas à configuração do IPTables serão guardadas automaticamente. Também podemos guardar manualmente a configuração atual usando o seguinte comando:

sudo netfilter-persistent save

Conclusão

Ao seguir estes passos, podemos criar uma ligação segura à Internet no nosso ZimaBoard. Compreender os conceitos de firewall, configurar o IPTables, mudar para o modo de lista de permissões, criar um script de firewall e tornar a configuração persistente são passos essenciais para configurar uma firewall no seu ZimaBoard. Com uma firewall robusta, pode garantir que a sua ligação à Internet está protegida contra ataques maliciosos.

Centro de campanhas Zima

Mais para ler

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.