iptables pré-me para acessar ssh ou chamar métodos remotamente

0

Eu tenho uma unidade linux openwrt em seu início Eu não posso fazer um acesso ssh se eu fizer iptables -F.

Se eu iptables -L -n -v, eu localizo várias regras que são inseridas automaticamente e isso me impede de fazer o mesmo acesso ssh e chamar métodos remotamente usando serviços da web como dispositivo escutando na porta 8080.

O problema é que se eu mesmo escrever as regras na tabela de filtros e se eu fizer em todos os iptables de inicialização -F para acessar minha câmera e chamar os métodos remotos, todos serão apagados da tabela de filtros.

    
por kaio 05.06.2015 / 11:12

1 resposta

0

Normalmente, as regras iptables são carregadas usando iptables-restore em um arquivo específico em /etc . Portanto, se você puder descobrir o nome desse arquivo, poderá invocar manualmente iptables-save e escrever suas boas regras nesse arquivo. Então, na próxima inicialização, ele usará as regras modificadas em vez do que costumava estar lá.

Eu estou supondo que o local é /etc/iptables.rules , mas para encontrar o seu grep -R iptables-restore /etc/init.d/ .

Depois de conhecer esse arquivo, você pode modificar seu conjunto de regras ativo e salvar um bom conjunto com o seguinte comando como root:

iptables-save > /etc/iptables.rules

Ou como usuário normal via sudo:

iptables-save | sudo tee -a /etc/iptables.rules

Você pode até querer salvar as regras atuais em um arquivo, editar o arquivo manualmente e, em seguida, recarregar a partir desse arquivo. Por exemplo:

sudo iptables-save > edited-rules
vim edited-rules #or whatever editor, gedit?
sudo iptables-resore < edited-rules

No entanto, certifique-se de que, quando estiver pronto, salve o novo conjunto de regras em qualquer arquivo, etc. (novamente, provavelmente /etc/iptables.rules )

    
por Stephen 08.06.2015 / 14:35