Gestion de Telnet pour Administrateurs de réseaux

Programmation d'applications complexes
Avatar de l’utilisateur
cage
Messages : 506
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Gestion de Telnet pour Administrateurs de réseaux

Message par cage »

Bonjour a tous,

Je voudrais vous proposer de tester une petite application dédiée au administrateurs réseaux qui permet de se connecter aux équipements du réseau via Telnet (crt, securecrt, putty, kitty, ...).
Écrite en PB, elle est disponible sur un site Web sans prétention: http://yh.toolbox.free.fr
Elle est totalement opérationnelle et peut-être utilisée en entreprise.
Le site a aussi un accès protégé, car dédié a mon ancienne entreprise.
L'application est sur la page d'accueil en accès libre.
YH vient de l'époque NIS/Unix qu'on appelait Yellow Pages.
YH est un acronyme de Yellow Hosts a mettre en rapport avec Yellow Pages
Pour fonctionner, l'application a besoin d'un fichier hosts.
Ce fichier hosts peut-être récupéré par http, ftp ou tftp sur un serveur du réseau.
Il doit comporter 3 champs séparés par des [espaces +] tabulations.
Champ 1 = adresse IP, Champ 2 = nom du noeud, Champ 3 optionnel = Flag
Les fonctionnalités sont peu nombreuses mais suffisantes:
Utilisation du Telnet de Windows par défaut, a documenter dans la fenêtre des Options.
Si utilisation de crt ou securecrt, gestion des multi-sessions dans des onglets (10max)
Une option permet de passer des paramètres a l'application Telnet utilisée (hors crt/securecrt)
Limitation du nombre d'équipements affichés a 1000 par défaut (max=5000)
Tri sur chacune des colonnes si la liste ne contient pas plus de 2048 entées.
Le fichier hosts est mis a jour a chaque démarrage de l'application, puis toutes les 1/2 heures (HH:20 et HH:50)
La méthode de récupération de ce fichier est définie dans les options.
L'application recherche un fichier nommé hosts a la racine d'un serveur Web ou d'un serveur tftp ou d'un serveur ftp anonyme.
Si vous êtes intéressés, je vous laisse découvrir l'application.
Dites moi ce que vous en pensez.
Code pour créer un fichier hosts de test qui doit avoir le nom yhle.hosts.@ip_serveur.txt

Code : Tout sélectionner

server$ = "192.168.0.10"
count=0 : s1$="192" : s2$="168" : file$="yhle.hosts."+server$+".txt" : rand=0
NewMap flag.s()
flag("1") = "#ROU"
flag("2") = "#SWT"
flag("3") = "#RFW"
flag("4") = "#GWY"
If CreateFile(0,file$)
  For s3 = 92 To 200
    s3$ = Str(s3)
    net$ = s1$+"."+s2$+"." + s3$
    host$ = "node-"+s1$+"-"+s2$+"-"+s3$+"-"
    For s4 = 0 To 255
      s4$ = Str(s4)
      rand = Random(4 ,1)
      line$ = LSet(net$+"."+s4$,15)+Chr(9)+host$+s4$+Chr(9)+flag(Str(rand))
      WriteStringN(0, line$)
    Next
    count+256
  Next
  CloseFile(0)
EndIf
Un aperçu de l'application:
Image
Un grand merci a ceux qui m'ont aidé pour déboguer cette application.
Ils se reconnaitrons.
Gérard
■ Win10 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.00 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
vurvur
Messages : 60
Inscription : ven. 29/août/2014 19:52

Re: Gestion de Telnet pour Administrateurs de réseaux

Message par vurvur »

Travail de pro! Partages-tu le code source aussi? J'aimerais essayer de customiser quelques éléments... (s'il n'est pas trop complexe)
Avatar de l’utilisateur
cage
Messages : 506
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Gestion de Telnet pour Administrateurs de réseaux

Message par cage »

J'ai déposé les sources sur un site Web en cours de réalisation qui n'est pour l'instant qu'une ébauche.

http://pbcage.free.fr

A terme, il y aura plusieurs projets PB ainsi que certaines sources de ces projets.

Je n'avance pas aussi vite que je le voudrais, aussi je fais appel a l'indulgence des visiteurs éventuels tant sur la forme que sur le contenu.

Toute critique (positive) est la bienvenue, je ne demande qu'a m'améliorer.

@vurvur: si tu modifie/améliore cette application, merci de partager ton travail en retour.

En attente de vos retours.

Gérard (cage)
■ Win10 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.00 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
vurvur
Messages : 60
Inscription : ven. 29/août/2014 19:52

Re: Gestion de Telnet pour Administrateurs de réseaux

Message par vurvur »

Oups, code trop long pour la version Demo...
Une raison de plus pour m'acheter une licence bientôt :)

Merci pour le partage en tout cas!
Répondre