Olá pessoal
sou iniciante em jsp e preciso de dicas , vou tentar ser o mais claro possivel
Tenho um sevdor firewall linux ( iptables ) firewall do linux, que é configurado via interface web, eu libero portas e adiciono utilizando uma bonita tela www, esta liberações vão para o banco ( mysql ) que tbem esta neste servidor, e la ficam guardadas.mas se ficarem ai não alteram o arquivo real do firewall que esta em /etc/iptables/active, active é o nome do arquivo que contém as regras do firewall, preciso criar um java console ( programinha em java ) que busque tudo que esta no banco de dados ( mysql ) e altere no arquivo do firewall ( active )
ex: na web
eu tenho opções firewall:
Table FILTER
Chain INPUT
target protocol options source destination orig/dest porta
^ ^ ^ ^ ^ ^ ^
DROP tcp – anywhere anywhere dpt smtp
bloqueio o email
estas dados vao para o banco
isto no firewall ficaria assim no arquivo
iptables -T filter -A NPUT -p tcp -j DROP
descobr que preciso da classe java.io
mais especificamente da import java.io.FileWriter;
Criei o seguinte programinha:
//texto.java
//programa q altera arquivos texto do sistema
//vamos alterar o /etc/iptables/active
import java.io.FileWriter;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.io.IOException;
public class texto {
public static void main(String[] args){
boolean PrintWriter;
boolean FileWriter;
FileWriter writer = new FileWriter("/etc/iptables/active1", true );
PrintWriter saida = new PrintWriter(writer,true);
saida.println("iptables -t nat -A INPUT -p tcp -j 80 ACCEPT");
saida.close();
writer.close();
}
}
qundo tento compilar javac texto.java recebo o seguinte erro:
texto.java:15: unreported exception java.io.IOException; must be caught or declared to be thrown
FileWriter writer = new FileWriter("/etc/iptables/active1", true );
^
texto.java:19: unreported exception java.io.IOException; must be caught or declared to be thrown
writer.close();
^
2 errors
estou no caminho certo pro que preciso
[size=“11”]
[color=“red”]
- Editado: Aumente as chances de alguém responder o seu tópico. Use BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários. - Matheus[/color][/size] :joia:
