Thanat0s Lair

TFTP Server, un serveur TFTP Sympas Pour Windows.. Version 1.1



S'il y a bien un truc que Mr Microsoft il a oublié, c'est un TFTP server !!!

Certes, un client TFTP est dispo avec le package de Base TCPIP, Mais pour trouver un serveur Simple qui marche en Service, C'est une autre paire de manches....
Mais comment diable Billou y croit qu'on va backuper nos config de Cisco !!! on vas pas quand meme installer un pinguin pour ca !

Et le plus ridicule dans l'histoire c'est qu'il y en avait un sur Feu Windows NT 3.51 et qu'il y en a une implémentation non libre pour Windows 2000 et son boot via PXE
Bien sur on peut trouver tel ou tel Shareware,Cardware,FrimeWare ou Tupperware, recommandés où non par Cisco, mais rien de Free, en Service et Simple
Pour info concernant le licencing de ce produit, moi, c'est plutot du FoutWare.

Heureusement pour vous, bandes de ptis veinards, moi et mon pote Indy (vous doutiez bien que c'était pas le Jones...) j'en ai fait pronto un pour vous...
Et je me fous pas de votre gueule : 200Kilos de code montés sur burnes, 2Mo de Ram boulotées, Du multithread en veut tu en voila... Avec ce truc...Ca va flasher !!!

!!! Télécharge Moaaaa !!!

Ce Magnifique 'Piece of Code' ( a lire avec l'accent ..) est en deux partie :
A le service lui meme.
B le gui pour son paramétrage.

Etape 1 : L'installation

Décompresser les 2 exe a l'endroit de votre choix, et pourquoi pas meme dans c\windows\system32 !!
C'est là que le service va se lancer, ne plus bouger ces fichiers ensuite
en ligne de commande installer le service en lancant tftpsvr /install
Le service est dès lors prêt.

Etape 2 : Le Paramétrage

lancer le second exe.. tftpsvcgui.exe
Le paramétrage se passe quasi de commentaires...


Put & Get droits d'écriture et de lecture sur le TFTP Server, a noter que ces droit sont pris en comptes sans avoir a redémarrer le service. ce qui n'est pas le cas du reste...
Le Port pour changer le port Par défaut du TFTP, franchement quelqu'un n'aimerais pas ce port ?
Event Log Infos Pour avoir un Event dans l'event Log de Windows à chaque arrivée ou départ de fichier
directory Le chemin par défaut du serveur TFTP !! Attention !! il a intéret a etre là, je ne check nis ses droits, nis son existence
START/STOP Pour redémarrer le service directement d'ici.
Apply pour valider cette config, pour info c'est stoqué dans la registry dans HKLM\SOFTWARE\ThanatOs\TFTPSERVER
Info Lorsqu'on change le port ou le répertoire de destination, a l'application, le service redémarre.
Info Bis Le répertoire de destination est auto Crée s'il n'existe pas.. hein que je suis sympas...
Info ter vous en connaisser beaucoup des Serveur TFTP avec une fenetre de gui en transparence bande d'assistés...la classe..


Etape 3 : On le Teste...

Penser a démarrer le service, puis...Sur une ligne de commande :

c:\temp>tftp -i localhost put montest.dat
Transfer successful: 1097 bytes in 1 second, 1097 bytes/s


Etape 4 : pour les esprits contrariant qui serait pas convaincus.. on le deinstalle.....

Sous une ligne de commande :
on va là ou on a poser les exe, puis tftpsvr /uninstall
reste ensuite a supprimer les 2 Exes


Historique

V 1.1 - 8/2/2005
Nettoyage Registry à la déinstallation
Arret du Service à la deinstallation ( si on a oublié, plus besoin de rebooter les tetes en l'air )
Auto creation Arborescence lors d'un PUT
Log PUT et GET dans l'event Log si voulu
Le parametrage du GUI redémarre les service si nécessaire

V 1.0 - 3/2/2005
Initial release

Todo à finir : si vraiiiment j'en ressent le besoin..
Auto backup des fichier existant




Mis à jour le 8/2/2005

Contactez Moi

Maiiison