O Arch Linux Wiki tem um guia muito bom sobre como fazer isso com o IPTables.
Estou procurando construir um roteador baseado em Linux a partir de um servidor Linux caseiro. Eu não tenho muita experiência com o software necessário no entanto. Eu gostaria que o servidor executasse os seguintes aplicativos
router
firewall
kerberos auth server
Opcionalmente, gostaria de elogiar um servidor de e-mail.
Você pode sugerir uma boa combinação de software para atender às minhas necessidades? Eu preferiria que o roteador e o firewall fossem configuráveis pela Web.
Como uma pergunta bônus. Eu tropecei em ClearOS enquanto pesquisava o problema. Mas eu não fui capaz de descobrir se é um roteador web configurável fechado ou se é um sistema operacional completo por baixo. Alguém sabe se você pode obter acesso a um terminal e instalar pacotes extras nele? Eu teria que ter a necessidade de instalar algum componente extra e não conseguir porque eu instalei um sistema fechado.
O Arch Linux Wiki tem um guia muito bom sobre como fazer isso com o IPTables.
Bem, em relação ao roteador, você pode configurar facilmente um em uma caixa linux usando o comando ip route .
Para exibir rotas no seu sistema:
ip route show
Para adicionar uma rota padrão
ip route add default via IP-OF-GATEWAY
Para adicionar uma nova rede
ip route add YOUR-NETWORK-RANGE via GATEWAY-FOR-NETWORK
Em seguida, firewall você tem Netfilter / Iptables, que é um grande tópico, você pode fazer perguntas específicas sobre seus requisitos e obter respostas.