Routeur administrable par page web - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 19-04-2006 à 23:55:51
bienvenu
pour ce que tu demande, je te conseillerai une debian + webmin
sinon pour la catégorie, moi j'aurai plutot mis ça dans "reseau et sécurité"
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
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
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. |
pour saleté aggravée
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
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 ) une connexion telnet vers ton daemon.
Marsh Posté le 23-04-2006 à 14:10:53
black_lord a écrit : pour saleté aggravée |
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.
Marsh Posté le 23-04-2006 à 14:37:13
ouais mais il veut une page web toussa donc fsockopen() sur 0.0.0.0 ce sera propre
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.
Marsh Posté le 23-04-2006 à 14:47:51
voila
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...
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
Marsh Posté le 28-04-2006 à 15:36:28
GUI = interface graphique
CLI = interface telnet de ton routeur pour faire simple
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.
Marsh Posté le 01-05-2006 à 19:14:30
utilise sudo.
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
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
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