Como liberar meu IP se ele foi bloqueado por engano pelo SSHguard?

2

Eu uso o xenial do servidor Ubuntu 16.04. Eu uso o SSHguard no conf padrão (eu não adicionei qualquer conf).

Como liberar meu IP se ele foi bloqueado por engano pelo SSHguard?

Digamos que houvesse algum tipo de bug no SSHguard (como aconteceu comigo no passado com o CSF-LFD) e meu IP estivesse bloqueado, como eu poderia liberá-lo no SSHguard depois de fazer logon em um computador / VPN / host adjacente console do provedor?

    
por pntshere 30.01.2018 / 03:08

1 resposta

1

O pacote Ubuntu Xenial sshguard cria uma sshguard cadeia de firewall para iptables e ip6tables (veja o arquivo /usr/lib/sshguard/firewall se estiver interessado por detalhes). Então, se você olhar para eles, você deve encontrar uma regra proibindo seu IP: use iptables -L -n -v sshguard . (Suponho que, a partir de agora, você está falando sobre um endereço IPv4, se for IPv6, substitua iptables by ip6tables em todos os lugares).

Em seguida, você libera a cadeia completamente, o que removeria a proibição de todos os IPs, seus e de outros, com iptables -F sshguard .

Ou se você quiser remover apenas o seu IP, primeiro é necessário refazer o comando anterior com --line-numbers para descobrir qual número é a regra relacionada ao seu IP e, em seguida, você pode fazer iptables -D sshguard NUM substituindo NUM pelo número da regra como observado acima.

Isso deve restaurar o acesso ssh do IP. Não é necessário reiniciar nada, as regras de firewall devem ser aplicadas em tempo real, portanto, o flush ou a exclusão entrarão em vigor imediatamente.

Além disso, você tem um arquivo /etc/sshguard/whitelist onde você pode adicionar seu IP, se for um fixo, para evitar o mesmo problema no futuro.

    
por 30.01.2018 / 20:09

Tags