Routeur administrable par page web

Routeur administrable par page web - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-04-2006 à 22:35:55    

Tout d'abord bonjour à tous, j' inaugure mon premier message sur ce forum.
J'espère avoir bien choisi la catégorie auquel cas désolé je m'améliorai avec le temps.
Venons en au faits
 
Je souhaiterai pouvoir administrer un routeur sous linux aux moyen de page web hébergé sur cette même machine sur apache.
J'aimerai pourvoir ajouter des route, en supprimer et quelques autres fonctions dans le genre,au moyen de champs de saisis et de boutons.
Je ne sais pas par où commencer ni quel langage utilisé même si php me semble le plus approprié.
Je ne sais pas par exemple comment lancer une commande en php à partir d'une page web, pour interargir avec la machine (faire un ping par exemple...) et obtenir le resultat de la commande lancé avec le bouton.

 
Je m'en refère à vous pour savoir si quelqu'un c'était déja penché sur la question?
Si quelqu'un pourrai m'orienter sur la question et m'éclairer sur le langage de programmation à utiliser?

 
Merci d'avance pour votre aide
Quaggaga
 

Reply

Marsh Posté le 19-04-2006 à 22:35:55   

Reply

Marsh Posté le 19-04-2006 à 23:55:51    

bienvenu  :hello:  
 
pour ce que tu demande, je te conseillerai une debian + webmin  :D  
 
sinon pour la catégorie, moi j'aurai plutot mis ça dans "reseau et sécurité"
 
 ;)

Reply

Marsh Posté le 23-04-2006 à 11:42:07    

Le problème c'est que un projet d'étude et que je dois développer ça tout seul comme  un grand.
Donc voili voilou

Reply

Marsh Posté le 23-04-2006 à 11:52:49    

Perl/PHP ensuite lors de l'exécution d'une commande (ping, route...) tu récupères la sortie standard pour l'analyser par la suite.
En PHP tu peux utiliser la fonction "system" http://fr2.php.net/manual/en/function.system.php

Reply

Marsh Posté le 23-04-2006 à 11:54:40    

jlighty a écrit :

Perl/PHP ensuite lors de l'exécution d'une commande (ping, route...) tu récupères la sortie standard pour l'analyser par la suite.
En PHP tu peux utiliser la fonction "system" http://fr2.php.net/manual/en/function.system.php


[:ban] pour saleté aggravée :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 23-04-2006 à 12:00:50    

Tu as comme pseudo quaggaga c'est en rapport avec le daemon quagga ?
 
Si oui tu devrait pouvoir faire tes manips en se connectant au daemon via telnet et lui envoyer les commandes que tu veux.
Sinon un system() en php avec un sudo ça devrait le faire :)

Reply

Marsh Posté le 23-04-2006 à 12:16:53    

si tu veux faire un clicka pour du quagga : fsockopen() fera l'affaire en te permettant de "simuler" (pas top comme terme mais bon :D) une connexion telnet vers ton daemon.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 23-04-2006 à 14:10:53    

black_lord a écrit :

[:ban] pour saleté aggravée :o


je sais que cette méthode n'est pas géniale du point de vue sécurité...
Personnelement j'aurais tendance à utiliser le cli (quagga) ou une connexion ssh pour piloter le routeur.


Message édité par jlighty le 23-04-2006 à 14:11:30
Reply

Marsh Posté le 23-04-2006 à 14:37:13    

ouais mais il veut une page web toussa [:spamafote] donc fsockopen() sur 0.0.0.0 ce sera propre :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 23-04-2006 à 14:44:09    

donc en gros il faut une appli qui fonctionne sur ce principe :
Un GUI (en PHP par ex)qui va se connecter sur le cli quagga (127.0.0.1 ports 2600 à 2608) afin d'emettre des commandes.


Message édité par jlighty le 23-04-2006 à 14:46:08
Reply

Marsh Posté le 23-04-2006 à 14:44:09   

Reply

Marsh Posté le 23-04-2006 à 14:47:51    

voila :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 28-04-2006 à 15:24:59    

Merci à tous mais j'ai absolument rien compris à tous ce que vous venez de me raconter...

Reply

Marsh Posté le 28-04-2006 à 15:27:32    

Est ce que vous pourriez me la refaire sans les abréviation du type GUI ou bien CLI parceque ça je ne sias pas ce que ça veut dire...
Merci d'avance

Reply

Marsh Posté le 28-04-2006 à 15:36:28    

GUI = interface graphique
CLI = interface telnet de ton routeur pour faire simple

Reply

Marsh Posté le 01-05-2006 à 19:11:07    

Ok bon maintenant je comprend mieux ce que vous me raconter
Pour continuer avec les questions casse coui... j'ai fais une page html avec un formulaire pour ajouter une route
Sur ma page php j'ai une commande de type
system(" commande habitulle pour ajhouter une route sous linux..." );
Je pense que ma comande fonctionne bien seulement aucune route n'est ajouter.
Maintenant quand je vais dans la logs d'erreurs de apaches il me met un truc comme ça:
"Opération not permitted".
Après quelques recherche j'ai vu qu'il fallait mes droit root pour faire ce type de commande
Ma question est la suivante
Comment faire pour donner les droits droits root pour ma pge php?"
Maintenant je vais essayer de faire quelque choses avec quagga comme vous venez de me le dire plus haut,mais en attendant j'aimerai biens solutionner mon pb posé juste avant.
Merci pour votre aide.

Reply

Marsh Posté le 01-05-2006 à 19:14:30    

utilise sudo.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 01-05-2006 à 19:37:44    

Et fait gaffe de bien vérifier que les arguments que tu attend dans ton formulaire sont bon pour pas te faire hacker ton système et donne le droit à root par sudo de faire uniquement route et pas autre chose

Reply

Marsh Posté le 28-09-2006 à 09:31:32    

Alors as tu réussit ton projet? car moi jai a peu pres le meme projet a faire!!
Et jaimerais bien que tu me dise comment tu tes débrouiller et si ça a fonctionner?
Tu peux me dire quel techno tu as employer? et as tu utiliser quagga comme routeur?
 
Merci d'avance
sirapgui

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed