Eu tenho o UFW, o OpenVPN e o Virtualbox instalados no meu servidor doméstico. Eu tenho uma rede somente host para meus convidados da máquina virtual (vboxnet0) configurados com o intervalo de IP 10.0.1.0 e outro intervalo de 10.0.0.0 configurado na outra extremidade da conexão OpenVPN.
O Encaminhamento de IP está configurado no host, portanto, quando o UFW está desabilitado, eles podem se comunicar sem problemas. No entanto, eu gostaria de executar o UFW, pois esse host estará acessível na Web e eu gostaria de algum controle de acesso.
Como posso configurar o UFW para permitir esse tipo de tráfego?
Eu tentei várias combinações de: ufw allow allow in|out on vboxnet0|tun0
sem sucesso.
Minhas regras UFW são:
root@gimli:~# ufw status
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
Anywhere ALLOW 10.0.0.0/16
Anywhere on vboxnet0 ALLOW Anywhere
Anywhere on tun0 ALLOW Anywhere
Anywhere ALLOW OUT Anywhere on vboxnet0
Anywhere ALLOW OUT Anywhere on tun0
Qualquer ajuda seria muito apreciada.
fonte
service ufw restart
Agora é possível - na página de manual do ufw:
fonte
ufw route
está presente desde a versão 0.34se você definir DEFAULT_FORWARD_POLICY para ACCEPT em / etc / default / ufw, o firewall encaminhará todos os pacotes, independentemente das configurações da interface do usuário.
Eu acho que a interface do usuário é apenas para filtragem simples de entrada / saída. Para encaminhar, você precisa adicionar regras do iptables em /etc/ufw/before.rules como aqui:
Você provavelmente já possui uma regra que permite conexões de dentro para fora e outra que permite que pacotes de sessões tcp relacionadas e estabelecidas retornem.
Eu não sou especialista em iptables, levei muito tempo para descobrir isso (com ip6tables, mas deve ser semelhante). Talvez isso não seja o suficiente no seu caso.
Melhores cumprimentos
fonte
Este comando ufw funcionou muito bem para mim:
sudo ufw default allow FORWARD
Para garantir que a alteração seja aplicada:
sudo service ufw restart
fonte
FORWARD
funciona como alias pararouted
no Ubuntu