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

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

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.