Um roteador para rede local com funções de DHCP, DNS, Firewall e LoadBalancer
-
Roda em docker
-
DHCP funcionando
-
Roteamento em desenvolvimento
-
Clone e acesse o repositório:
git clone https://github.com/boragora-app/router.git && cd router -
Altere o arquivo
dhcp/dhcpd.confpara a rede desejada -
Inicie o serviço e observe os logs:
docker compose upO DHCP irá entregar os IPs na interface que tiver a mesma subrede no arquivo
dhcp/dhcpd.conf -
Digite CTRL+C para parar, para remover digite:
docker compose down
Gerar imagem docker:
docker build -t router .
Rodar um shell no container interativamente:
docker run --rm -it --name router --hostname router --network=host --entrypoint sh router
Pode testar o servidor DHCP rodando o entrypoint do Dockerfile:
/usr/sbin/dhcpd -4 -d --no-pid
-
Desenvolver função Roteador:
- Rotear internet entre a interface "WAN" e "LAN"