Telnet, SNTP et fichier trace

Postby hlaidet » Fri Jan 09, 2009 12:00 am

Bonjour à tous,

---(1)--- Serveur telnet --------------
Voici un petit serveur telnet avec meme user, password que le serveur http.
Il vous permet dutiliser les menus du moniteur.
Si vous avez une SD carte, les commandes (dir, del, mkdir et type) sont accessibles de n'importe où (j'utilise Putty pocket sur un smartphone).

---(2)--- Client SNTP -----------------
DB est sensé etre connecté au oueb alors profitons en.
Voici un client SNTP (Simple Network Time Protocol).
Il permet de mettre à l'heure juste le RTC du DB.
Le protocole SNTP est en UDP.
Votre modem/routeur/box/... laisse passer votre PC.
Il doit donc vous laisser dialoguer aussi.
Au reset, le RTC du DB est initialisé à 0.
Il compte le temps exact depuis le reset (page démo).
Le client SNTP interroge une liste de serveurs SNTP (europe)
et met à jour le RTC dès qu'un serveur répond.
Ensuite, il attend 8 heures et recommence.
Cela permet d'avoir une heure toujours exacte.
Le temps (GMT) qui est émis par les serveurs SNTP est exprimé
en secondes depuis le 1 jan 1900.
A la réception, on le transforme en secondes depuis
le 1 jan 1970 (standard) puis on corrige du décalage de notre pays (UTC+1 pour la france).
L'appel de get_rtc_time() suivi de SNTPgetdate() nous retourne
une chaine de la forme: "9 Jan 2009 14h48:28"

---(3)--- Fichier trace ---------------
On peut maintenant horodater des événements dans un fichier trace.
Evénements tracés:
1/ Sntp succès ( IP serveur )
2/ Http connexions ( IP client, user, password OK ou KO )
3/ Telnet connexions ( IP client, user, password OK ou KO )


Jutilise le client DHCP avec une box configurée pour donner toujours la meme adresse au DB.
Le NAT/PAT de la box redirige les clients Http et Telnet vers le DB.

"elektor.mcp" est toujours en CW6.3
"elektor7.1.mcp" est en CW7.1

sources: http://pagesperso-orange.fr/HLaidet/Digibutler.htm

Salut
Henri
hlaidet
 
Posts: 61
Joined: Thu Jan 02, 2014 10:44 am

Postby hlaidet » Sat Jan 17, 2009 12:00 am

Bonjour à tous,

------ Serveur telnet --------------
Vous avez peut etre vu dans le source "telnet.c"
un #define TELNET_WITH_PASSWORD
Ne le passez pas en commentaire.
En effet, utilisant un fichier trace,
je trouve plusieurs fois par jour des essais de connexion avec echec.
L'IP qui essaie de se connecter n'est jamais la meme.
Par contre, la méthode est identique:
2 tentatives espacées de 6 secondes.
1ère avec user=root pass=admin
2ème avec user=root pass=Admin
Fin

Une autre IP recommence la meme séquence 10 minutes à 8 heures plus tard.
Laissez donc votre user+pass actif.

Salut
Henri
hlaidet
 
Posts: 61
Joined: Thu Jan 02, 2014 10:44 am


Return to DigiButler (04&05-2008)

Who is online

Users browsing this forum: No registered users and 1 guest