Permitindo o SSH através do iptables

0

Eu tenho um servidor remoto que posso acessar com SSH.

Na primeira vez, o que fiz foi:

/usr/sbin/iptables -A INPUT -p tcp -s 192.168.80.55 --dport 9043 -j ACCEPT
/usr/sbin/iptables -A INPUT -j DROP

Agora, tenho apenas uma única porta acessível a partir de um único IP e tudo está bloqueado.

Como posso desbloquear todo o tráfego (pelo menos para SSH)?

    
por Anoop 08.08.2018 / 14:05

1 resposta

1

Supondo que estas são as duas únicas regras que você inseriu, se você deseja ter acesso irrestrito a todas as portas, faça o seguinte:

# make default policy ACCEPT so that you don't block out yourself,
/usr/sbin/iptables -P INPUT ACCEPT
# remove all rules (flush)
/usr/sbin/iptables -F

certifique-se de que nada mais bloqueie você aqui (como a política padrão DROP for OUTPUT)

Se você quiser manter todas as outras portas bloqueadas e apenas abrir o ssh em todo o mundo, faça isso:

# insert new rule (in the beginning of the list) before that accepts ssh traffic 
/usr/sbin/iptables -A INPUT -p tcp --dport 9043 -j ACCEPT
# remove previously added rule (no longer needed)
/usr/sbin/iptables -D INPUT -p tcp -s 192.168.80.55 --dport 9043 -j ACCEPT
    
por 08.08.2018 / 16:27

Tags