Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1757 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  shell_exec et iptables..ca marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

shell_exec et iptables..ca marche pas

n°1130686
nightoy1
Posté le 25-06-2005 à 13:17:52  profilanswer
 

Salut a tous!!  
 J'ai un tit problème avec shell_exec que j'arrive pas à résoudre :  
je veux executer une commande iptables avec shell_exec avec quelques parametres que je recupere avec mon formulaire mais l'execution ne marche pas.Pourtant j'ai donné les droits d'execution de iptables à tous les utilisateurs avec sudo...Je ne vois pas pourquoi ca marche pas...  
Voici le bout de code :  
<html>  
<body>  
<form name="form1" method="post" action="exec.php">  
table : <select name="table">  
<option selected></option>  
<option>filter</option>  
<option>nat</option>  
<option>mangle</option>  
</select>  
<input type="submit" value="valider">  
</body>  
</html>  
--------------exec.php----------------------  
<?extract ($_POST,EXTR_OVERWRITE);  
$cmd="sudo iptables -t $table -A INPUT -j ACCEPT";  
$output=shell_exec($cmd);  
?>
 
Je me remets a vous.....

mood
Publicité
Posté le 25-06-2005 à 13:17:52  profilanswer
 

n°1130695
nightoy1
Posté le 25-06-2005 à 13:49:12  profilanswer
 

personne n'a d'idées?????

n°1130829
nightoy1
Posté le 25-06-2005 à 16:32:57  profilanswer
 

en fait, on peut dire que ca marche et qu'en meme temps ca marche pas!!:)
je m'explique :  
la commande iptables que je fait avec shell_exec est soumise (je verifie ca avec le shell et les droits root : la regle spécifiée est bien la) mais le navigateur plante et le message de confirmation qui doit s'afficher normalement n'apparait pas.......
si vous avez une idée,hésitez pas

n°1130921
nightoy1
Posté le 25-06-2005 à 20:19:59  profilanswer
 

le probléme viens surement de iptables : j'ai essayé ca et ca marche : $cmd="sudo ls -lart";  
$out=shell_exec($cmd);  
echo "$out";  
Si je mets sudo iptables - A INPUT -j DROP par exp ca plante  
.............?????????

n°1131124
manatane
En vous remerciant, bonsoir
Posté le 26-06-2005 à 02:33:01  profilanswer
 

nightoy1 a écrit :

le probléme viens surement de iptables : j'ai essayé ca et ca marche : $cmd="sudo ls -lart";  
$out=shell_exec($cmd);  
echo "$out";  
Si je mets sudo iptables - A INPUT -j DROP par exp ca plante  
.............?????????


ben n'importe quel utilisateur a le droit de faire un ls, en revanche sudo n'est sans doute pas configuré pour que tu puisses bricoler iptables, et puis peut etre qu'un mot de passe t'est demandé (il faut le préciser il me semble si tu veux désactiver la demande de mot de passe suivant les commandes)?
 
çà donne quoi en retour ton shell_exec() avec sudo iptables?
 
Cherches de la doc sur sudo, son fichier de config et la commande pour l'éditer (visudo)

n°1131153
nightoy1
Posté le 26-06-2005 à 10:53:12  profilanswer
 

j'ai trouvé,il faut éxecuter avec exec()
Mais pour lancer un script shell avec exec(),est ce que je dois modifier les droits apache avec sudo pour que ca marche???


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  shell_exec et iptables..ca marche pas

 

Sujets relatifs
Galerie PHP qui ne marche pas sous Firefox[Perl] Transformer code shell en perl
pk sa marche !count qui marche pas
[SHELL]limiter les commandes autorisées[SHELL] Recupérer adresse IP
commande shell sous Embedded VBprob exec()
javascript marche pas sur mozilla 
Plus de sujets relatifs à : shell_exec et iptables..ca marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR