Duvida! executar regra de iptables por programa java
3 respostas
J
joab_cks
Ola galera esse é meu primeiro post, espero ta fazendo no local certo.
Sou totalmente iniciante em Java e estou com um problema aqui.
Tenho que criar um programa em java para executar regras de iptables, até o momento tava tudo mil maravilhas, vou da um exemplo que esta funcionando!
run.exec("iptables -A INPUT -j DROP");run.exec("iptables -A OUTPUT -j DROP");run.exec("iptables -A FORWARD -j DROP");System.out.println("Drop geral realizado com sucesso!");
Agora tenho que salvar um arquivo em .txt contendo as regras, o comando é:
run.exec("iptables-save > regras.txt");
No terminal funciona, porém através do programa não!
Realmente não sei porque todos funcionam menos esse…já que no terminal vai direitinho!
Caso ninguém saiba o porque, eu tenho uma outra forma que estou tentando fazer.
Nesse código peguei o resultado do processo e armazenei em uma String chamada saida, até ai funcionou, mas nao sei como posso pegar essa String saida e criar um arquivo txt a partir dela