Fedora Linux 18: firewalld Bloqueando todas as portas após firewall-cmd --enable

2

Em uma tentativa de ganhar acesso VNC a uma caixa remota, eu joguei esse comando bobo no firewalld sobre ssh, por exemplo

$ firewall-cmd --enable 5903:tcp

Agora não consigo ssh, ping ou enrolar o servidor. Ops.

Alguém pode explicar o que causou isso? Quero dizer, certamente - ativável por si só, permitiria o firewall e suas regras padrão (ou seja, o acesso ssh sendo um deles), certo? Como você provavelmente pode dizer que eu não li o erro humano fundamental-manual. Observe também que eu corri o comando como um usuário normal, não como root ou via sudo. Obrigado a todos: (

    
por tiredone 12.02.2013 / 20:38

1 resposta

2

O FirewallD é muito novo e, como tal, vai levar algum tempo para se acostumar.

Você pode começar lendo a página wiki do Fedora no FirewallD , que tem uma lista completa de suas opções / uso da linha de comando.

Meu melhor palpite sobre o que aconteceu é que você acidentalmente colocou o firewall no modo de pânico, onde ele bloqueia todas as conexões de rede. Isso se baseia no fato de que a única opção para firewall-cmd , que começa com --enable , é --enable-panic . Você terá que ir para o console do servidor ou remoto na interface de gerenciamento OOB do servidor (iLO, DRAC, IPMI) para recuperar-se disso.

A maneira correta de adicionar um serviço é com --add-service ou --add-port .

@mattdm observa em um comentário abaixo que um bug foi registrado contra o FirewallD exatamente para esse comportamento . O bug parece ter sido corrigido, removendo as opções --enable-panic e --disable-panic e substituindo-as por --panic-on e --panic-off . Isso foi confirmado e será exibido em uma versão futura.

    
por 12.02.2013 / 21:10