Ip internet avec un modem/routeur (indy & snmp)

Soyez le premier à donner votre avis sur cette source.

Vue 15 657 fois - Téléchargée 1 584 fois

Description

Avant toute chose
-----------------

Notez bien que ce programme ne fonctionnera qu'avec un equipement modem derrière un routeur ou routeur/modem supportant snmp

Le projet à été réalisé pour fonctionner avec un routeur/modem OVISLINK (www.ovislink.fr) ASR 8400 flashé avec in firmware SAFECOM non officiel (www.safecom.cn) pour avoir le support SNMP.

Ce dernier utilise une puce Conexant si vous effectuez la meme manip (pour ce type de routeur) que moi pour obtenir le snmp je vous conseille vivement de telecharger le cd de secours en cas de mauvaise manipulation ou de problème lors du flash :

www.origo-repair.org.uk (pour un routeur de meme type que le mien (ovislink,origo,safecom... c'est du generique))

Pour les autres cas (vous avez deja le snmp, ou votre modem et/ou routeur n'est pas un conexant, je ne peux vous renseigner car je ne possède qu'un routeur de la marque/modèle précisé précédemment.

Cependant n'hesitez pas à informer la communauté de vos solutions (astuce de recupération, etc...) en fonction de votre équipement.

En ce qui concerne la partie Delphi...
A signaler, la necessité d'avoir le composant INDY (j'utilise la version 10)

Vous n'avez pas besoin d'installer le support SNMP sous windows pour acceder à votre routeur/modem mais vous pouvez toujours installer SNMP et effectuer un test en localhost.

Introduction
------------

Voici un sujet qui peut interesser les possesseurs de routeurs voulant obtenir leur adresse IP sans passer par un service web (cf par exemple : www.whatismyip.com & co).

Je vous propose ici, ma première experimentation concerant le protocole SNMP avec delphi.

J'ai reussi pour ma part à obtenir l'effet souhaité cependant il y a encore pas mal de travail... Renommer les composants, optimiser le code, etc...

Je demanderai aux personnes suceptible d'être intéréssé par ce projet de donner leurs résultats :

-Avez vous réussis à obtenir votre ip (utilisez www.whatismyip.com pour verifier le resultat que vous avez obtenu).

-Donner si possible l'OID utilisé ainsi que les caractéristiques matérielle de votre équipement.

Le projet
---------

Il est composé de ces programmes

SNMP IP : Utilisé pour obtenir l'adresse IP via SNMP
OID SCAN : Utilisé pour l'analyse des OIDs

remarque : A configurer et/ou modifier selon votre matériel

Le mot de la fin
----------------

-J'espère que ce debut d'experimentation fera evoluer le sujet vers quelque chose de bien (je n'ai pas trouvé sauf omission de ma part de topic parlant de ce sujet sur le site)

N'hesitez pas si vous le voulez bien à deposer vos sources fonctionnelles
(avec les renseignments concernant le matériel)

-Merci de noter en connaissance de cause :
- ne pas noter si vous n'avez pas l'utilité de la chose
- Ou bien encore, si vous ne comprennez pas le pourquoi su sujet.
- Le sujet est en cours d'experimentation (ce sont des sources de test)

-ce n'est pas la peine de raler non plus sur la presentation du code ou de noter en fonction de ce paramètre (le sujet est en cours de recherche)

-Delphi c'est bien mais il n'y a pas que ca dans la vie...on se fait engueuler par sa femme des fois ;-)

J'espere trouver parmis les delphinautes et en occurence sur ce sujet particulier des collaborateurs intéréssés

@pluche

PS1* : j'avais dit poster en attendant un reponse sur le précédent topic (a moins que quelqu'un ai répondu entre temps) mais je le fait avant etant donné que je n'ai rien trouvé sur le sujet... Faut faire avancer le schmilblick.

PS2* : Je risque de mettre un peu plus de temps à repondre en ce moment... Quelques occupations. Mais ne je laisse pas tout en rade non plus ;-)
  • Non PS c'est pas pour PlayStation... lol

Conclusion :


Vous devrez donc modifier les valeurs suivantes dans les programmes :

Host : ip de votre routeur
Community : Public par defaut ou ce que vous avez défini dans votre routeur
OID : Adresse SNMP de la données à recuperer (dans mon cas j'ai du bidouiller pour recuperer une adresse pour
aller ensuite vers une autre)
  • Pour avoir toutes les OID utilisez OID SCAN et modifiez les paramètres cités plus haut (sauf OID)...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
50
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
9 mai 2009

Salut,

Pour commencer, Il faut installer (pour delphi 6) les mises à jours. Il faut avoir un compte chez borland (gratuit) afin de telecharger les dernières mises à jours nécessaires au bon fonctionnement d'indy.

Puis télécharger indy :

http://www.atozedsoftware.com/Indy/Plus/Download.en.iwp

Et l'installer

Voila

J'espère que ces informations sont suffisantes.

Bon developpement !

@pluche
Messages postés
152
Date d'inscription
lundi 28 juillet 2003
Statut
Membre
Dernière intervention
29 avril 2009

salut j aimerai bien tester ta source car moi je suis derriere un routeur /modem perso g la C-BOX

mais apparament il me manque des composant par exemple indy tu le trouve ou?
Messages postés
436
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
5 février 2015

non, ne t'inquiète pas, le ton était bon-enfant

sinon tes pistes sont bonnes...pas de prob ;)

drjerome JROD
Messages postés
50
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
9 mai 2009

re

J'avais bien lu tes commentaires ;-)

D'ailleurs j'ai bien spécifié l'utilité de ton source. Je n'ai pas l'habitude de critiquer ;-)

J'ai juste essayé de recentrer le debat... Désolé si tu l'as mal pris :-(

Disons que ce n'est pas la première fois que je tombe sur des topics (pas forcement sur ce site) ou l'on cherche une solution pour afficher l'IP WAN avec une solution autre que de recuperer l'IP d'un service web via une interface delphi (ceci etant une solution fonctionelle malgré tout)

J'ai reussis avec mon matériel, et j'espère avoir donné une piste afin que d'autres utilisateurs puissent aussi trouver une solution.

@pluche
Messages postés
436
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
5 février 2015

@ ACHPI32

nan, nan, tu ne casses rien ;)

il suffisait de lire mon commentaire

j'avais bien précisé :

"à condition d'avoir un modem courant style : adsl-usb"
et :
"en complément d'info"

c'était un complément pour ceux qui ont un modem adsl branché de manière classique. Il ne s'agissait pas bien sûr du cas SNMP mais de l'IP complète dans mon cas de figure adsl-usb comme je le spécifie dans mon code.

rien de plus...

drjerome JROD
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.