PHP rodando iptables pra liberar IP
Ae galera, não sei está é a parte certa da under pra minha dúvida, mas vamos lá.
To querendo fz com que o Apache rode uma regrinha de iptables. Pelo que eu imagino, o apache tem que ta no sudo para tal, correto ?
Eu faria uma área restrita (digamos www.dominio.com.br/intranet) onde o cara precise se autenticar no apache (htpass) e depois usando um login mesmo no sistema. Autenticado, o apache rodaria um script liberando as portas pro cara.
To pensando tb, qdo eu tiver fora, ele liberar as conexões entrantes pro meu IP, tipo o ssh.. pra não deixar o bicho aberto ae pra qq IP.
Dicas ?
PHP rodando iptables pra liberar IP
tenhu isso + ou - pronto, fiz com oprojeto da facu, pra iptables,ipchains e ipfw
mas ele usa php+perl se quiser te mando
PHP rodando iptables pra liberar IP
Eh uma boa! E deixa um time no CRON, pra quando vc sair, ele retirar a regra do firewall que abrio pra vc!
[]´s
PHP rodando iptables pra liberar IP
heheh com certeza vc ainda vai ter q mexer em mta coisa nele pq jah eh meio veinho... faz uns 2 anos q ta encostado, e tinha mta gambi nele, nao ia dar tempo de fazer tudo oq eu queria pra entregar na facu.
na verdade ele usa sudo+php+perl+modulo perl pra iptables
mas tem uma documentacao nele
PHP rodando iptables pra liberar IP
turtlefirewall é o nome de um projeto +- parecido... italiano eu acho...
mas eh com XML
[]s
Re: PHP rodando iptables pra liberar IP
Se puder me mandar tambem eu ficarei muito grato, gosto muito de mexer com scripts diferentes...
Re: PHP rodando iptables pra liberar IP
não é dificil, uso do sudo.
use como teste:
Código :
<?
shell_exec("iptables -P INPUT ACCEPT");
?>
~# visido
Código :
www-data ALL=NOPASSWD:/usr/sbin/iptables
visualize os logs, para ver se deu certo:
~# tail -f /var/log/auth.log
ps: estou usando debian.
ps: voce pode fazer uma infinidade de coisa.
ps: preze pela segurança.
[]'s
:-)