|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
![]() |
|
|
LinkBack | Opções do Tópico |
|
|
#1 (permalink) |
![]() |
olá. to tentando criar um arquivo php para agir junto com meu firewall.. so que nao sei como criar essa regra.
são dois arquivos php! index.php <html> <head> <title> Administração by Rodolfo </title> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%"> <tr><td align="center" valign="middle"> <table width="500" border="0" cellspacing="0" cellpadding="0" align="center"> <tr><td> </td></tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color=red><b> Administração by Rodolfo </b></font></td> </tr> <tr><td bgcolor="#0000f2" height="2"></td></tr> <tr><td> </td></tr> <tr><td> <div align="center"> <form action=cadastrar.php method=post> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> IP: <input type="text" name="ip" size="15" style="font-family: Courier New; border-style: dotted; border-color: #666666" maxlength="16"> MAC: MAIUSCULO <input type="name" name="mac" size="15" style="font-family: Courier New; border-style: dotted; border-color: #666666" maxlength="16"> <input type="submit" value="Cadastrar" style="border-style: double"><br> </font> </form> </div> </td></tr> cadastrar.php IRA EXECUTAR O SEGUINTE COMANDO shell_exec("/usr/bin/sudo /sbin/iptables -t filter -A FORWARD -d 0/0 -s $ip -m mac --mac-source $mac -j ACCEPT"); shell_exec("/usr/bin/sudo /sbin/iptables -t filter -A FORWARD -d $ip -s 0/0 -j ACCEPT"); shell_exec("/usr/bin/sudo /sbin/iptables -t nat -A POSTROUTING -s $ip -o eth0 -j MASQUERADE"); shell_exec("/usr/bin/sudo /sbin/iptables -t nat -A POSTROUTING -s $ip -o eth0 -j MASQUERADE"); shell_exec("/usr/bin/sudo /sbin/iptables -t filter -A INPUT -s $ip -d 0/0 -m mac --mac-source $mac -j ACCEPT"); shell_exec("/usr/bin/sudo /sbin/iptables -t filter -A OUTPUT -s $ip -d 0/0 -j ACCEPT"); minha duvida é como ligar esse cadastra.php para reconhecer o index.html e executar esse comando de acordo com oque eu digitar na index. Obrigado! |
|
|
|
|
|
#2 (permalink) |
![]() Registrado em: May 2008
Localização: Santa Catarina
Mensagens: 4
Agradeceu: 0
Agradecido 1 vez em 1 Post
Reputação: 0
![]() |
Voce ja esta passando os parametros por post no arquivo index. oque tem que fazer agora eh recupera-los no arquivo cadastra.
Faça o seguinte: <?php //pagina cadastra.php $ip = $_POST['ip']; $mac = $_POST['mac']; ?> essa função ($_POST[]) recupera os parametrospassados pelo promulario post da pagina anterior, no caso, index.php. Agora que voce tem as variaveis definidas, é soh executar os comandos. para fazer o teste e ver se as variaveis foram mesmo recuperadas mande mostralas na tela: <?php echo $mac; echo $ip; ?> Espero ter ajudado. |
|
|
|
| Os seguintes usuarios agradeceram maiconfontana por este post: | rodolfoabcconnect (08-06-2008) |
|
|
#4 (permalink) |
|
Super Moderador
Registrado em: Feb 2006
Localização: Minas Gerais
Idade: 25
Mensagens: 3.615
Agradeceu: 13
Agradecido 491 vez(es) em 410 Posts
Envios no Blog: 3
Reputação: 445
![]() ![]() ![]() ![]() ![]() ![]() |
pode ser feito desta maneira tambem:
Código:
#!/usr/bin/php -q
<?
if ($_SERVER['argc'] > 1) {
$mac = $_SERVER['argv']['1'];
$ip = $_SERVER['argv']['2'];
echo "MAC RECEBIDO: " . $mac . "\n";
echo "IP RECEBIDO: " . $ip . "\n";
}
?>
# cadastro.php 00:00:00:11:11:11 000.000.000.000
__________________
Sds. Alexandre Correa Onda Internet / OPinguim Web Hosting www.ondainternet.com.br www.opinguim.net Blog http://alexandrecorrea.under-linux.org/ Consultoria Redes, Servidores, Linux, Mikrotik, IkarusOS, StarOS NÃO faça pergunta via mensagem privada, poste sua dúvida no forum. Aprenda a usar o forum, dica by Hitler: http://www.youtube.com/watch?v=8zFYt1_0FUE Leia o FAQ UnderLinux !!!!! http://under-linux.org/wiki/index.ph...Linux_Wiki:FAQ
![]() ![]() |
|
|
|
![]() |
| Tags |
| firewall, iptables, php |
| Opções do Tópico | |
|
|
Tópicos Similares
|
||||
| Tópico | Tópico Iniciado Por | Fórum | Respostas | Última Mensagem |
| código fonte do comando tail | belvio | Adm. em Geral | 3 | 08-12-2005 8:50 |
| código fonte do comando tail | belvio | Programação | 0 | 07-12-2005 17:44 |
| Instalar pacote rpm por linha de comando? alguem me ajuda? | criativo | Adm. em Geral | 9 | 11-11-2004 16:35 |
| codigo php!? | Programação | 3 | 07-05-2003 16:56 | |
| Codigo PHP | AndrewAmorimdaSilva | Adm. em Geral | 3 | 19-02-2003 15:06 |