Há duas coisas que você deve fazer para manter esse sistema acessível antes alterar netfilter -rules:
- crie uma exceção nas regras de firewall para
sshda sua máquina - crie uma salvaguarda
cria uma exceção
crie uma regra apropriada com iptables
sudo iptables -A INPUT -p tcp --dport ssh --source-address yourextIPadd -j ACCEPT
(onde yourextIPadd é o endereço IP da sua máquina em casa, visto de fora)
ou utilizando o ufw
Se você tiver ufw instalado já você pode dizer ufw para criar uma exceção
sudo ufw allow from yourextIPadd to any port 22
criar uma salvaguarda
Antes de emitir o comando para alterar o default-policy para netfilter para DROP , você pode dizer ao sistema para reverter esse comando após (digamos) 5 minutos com o comando comando prático at
sudo at -vM now +5 minutes
agora você está em algo como um editor, onde você pode digitar comandos para serem executados posteriormente, você fecha / finaliza isso digitando CTRL D .
Digite
/sbin/iptables --policy INPUT ACCEPT
CTRL D
Você verá algo como
sudo at -vM now +1 minute
Fri Aug 29 17:46:00 2014
warning: commands will be executed using /bin/sh
at> /sbin/iptables iptables --policy INPUT ACCEPT
at> <EOT>
job 5 at Fri Aug 29 17:46:00 2014
Observações
- você precisa chamar
atcomsudo(deve serroot'sna tabela) - , portanto, não há necessidade de
sudodentro de -
-vinformaatpara mostrar o tempo de execução pretendido quando você terminar -
-Minformaatpara não enviar e-mail sobre sucesso / falha - para ajuda detalhada com
iptablesdê uma olhada no Como fazer o IPTables