#################################################################### #Programme écrit par V. Verdon #TKontrole est un utilitaire de surveillance d'ordinateurs #placé sous licence GNU GPL (consulter le fichier joint intitule "licence.txt" #################################################################### # TKontrole version 2.2 # Fichier de configuration du serveur # Adresse sur laquelle le serveur écoute # Si la valeur est vide, alors la premiere interface reseau est utilisée set ip_serv {} # Adresse du serveur d'administration de Tkontrole (maj notamment) set ip_admin {} #set ip_admin 192.168.0.1 # Adresses de clients acceptées (restreindre aux seules adresses ou plages d'adresses utiles) # set ip_accept {pc-prof pc-admin} set ip_accept {10. 172. 192.168.} # Port utilisé par Tkontrole set port 4444 # Port utilisé par VNC depuis Tkontrole set port_vnc 4445 # Affichage d'une info prévenant que le poste est surveillé # valeurs possibles : 2 (affichage d'une boite d'info a la connexion), # 1 (affichage d'un bandeau permanent) ou 0 (pas d'affichage) set info_surv 1 # Message affiché à la connexion indiquant que le poste est surveillé set message(surv) {Cet ordinateur est place sous surveillance} # Message affiché lors d'une prise de controle set message(controle) {Prise de controle de cet ordinateur par $login} set message(fin_controle) {Fin de la prise de controle} # Message affiché lors d'une prise de controle set message(demo) {$login démarre une démonstration} # durée d'affichage des messages set temp_message 5 # etat de l'internet par defaut : 1=bloque (pas d'internet) , 0=debloqué set blocage_route_init 0 # liste des ports a bloquer en mode blocage de l'internet : t pour tcp, u pour udp (sans effet sous Win98-Me et Vista) # ajouter éventuellement le port du proxy s'il existe set firewall(liste_ports_bloques) {21t 21u 25t 80t 80u 110t 110u 443t 443u} # liste des sites interdits de maniere permanente (sans effet sous Win98-Me et en cas d'utilisation d'un proxy) set firewall(liste_url_interdites) {www.pasbo.com} # liste des sites autorisés de maniere permanente (sans effet sous Win98-Me et en cas d'utilisation d'un proxy) set firewall(liste_url_autorisees) {www.vv.fr tkontrole.free.fr 192.168.0.2} # liste de programmes qui doivent être interdits par défaut set liste_exe_interdits {interdit.sh monprog.exe} # Mettre ce parametre a 1 pour avoir la console de débugage set debug 0 # Ne pas modifier en dessous de cette ligne ... sauf si vous savez ce que vous faites ! ################################################################################ ################################################################################ switch $::os { {nt} { # config Win NT2000 et XP set exe_arret {$::rep/bin/shutdown.exe -u -f} set exe_deconnexion {$::rep/bin/shutdown.exe -l -f} set exe_redemarrage {$::rep/bin/shutdown.exe -r -f} set exe_capture {$::rep/bin/capture_ecran_gif.exe $::rep_tmp/$::fic_capture} set exe_kill {$::rep/bin/kill.exe} set exe_vncviewer {$::rep/bin/vncviewer.exe -nostatus -notoolbar $ip:$::port_vnc -fullscreen} set exe_vncserver_voir {$::rep/bin/winvnc4.exe SecurityTypes=None Hosts=+$ip/255.255.255.255 PortNumber=$::port_vnc NeverShared=1 DisableClose=1 DisableOptions=1 AcceptPointerEvents=0 AcceptKeyEvents=0 AcceptCutText=0} set exe_vncserver_controler {$::rep/bin/winvnc4.exe SecurityTypes=None Hosts=+$ip/255.255.255.255 PortNumber=$::port_vnc NeverShared=1 DisableClose=1 DisableOptions=1} set exe_unzip_maj {$::rep/bin/unzip.exe $::rep_tmp/maj.zip -d $::rep_tmp/maj} set rep_tmp $env(temp) } {98} { # config Win 95 98 et Me set exe_arret {$::rep/bin/arreter.exe} set exe_deconnexion {$::rep/bin/deconnecter.exe} set exe_redemarrage {$::rep/bin/redemarrer.exe} set exe_capture {$::rep/bin/capture_ecran_gif.exe $::rep_tmp/$::fic_capture} set exe_kill {$::rep/bin/kill.exe} set exe_vncviewer {$::rep/bin/vncviewer.exe -nostatus -notoolbar $ip:$::port_vnc -fullscreen} set exe_vncserver_voir {$::rep/bin/winvnc4.exe SecurityTypes=None Hosts=+$ip/255.255.255.255 PortNumber=$::port_vnc NeverShared=1 DisableClose=1 DisableOptions=1 AcceptPointerEvents=0 AcceptKeyEvents=0 AcceptCutText=0} set exe_vncserver_controler {$::rep/bin/winvnc4.exe SecurityTypes=None Hosts=+$ip/255.255.255.255 PortNumber=$::port_vnc NeverShared=1 DisableClose=1 DisableOptions=1} set exe_unzip_maj {$::rep/bin/unzip.exe $::rep_tmp/maj.zip -d $::rep_tmp/maj} set rep_tmp $env(temp) } {vista} { # config Vista et Seven set exe_arret {$::rep/bin/shutdown.exe -u -f} set exe_deconnexion {$::rep/bin/shutdown.exe -l -f} set exe_redemarrage {$::rep/bin/shutdown.exe -r -f} set exe_capture {$::rep/bin/capture_ecran_gif.exe $::rep_tmp/$::fic_capture} set exe_kill {$::rep/bin/kill.exe} set exe_vncviewer {$::rep/bin/vncviewer.exe -nostatus -notoolbar $ip:$::port_vnc -fullscreen} set exe_vncserver_voir {$::rep/bin/winvnc4.exe SecurityTypes=None Hosts=+$ip/255.255.255.255 PortNumber=$::port_vnc NeverShared=1 DisableClose=1 DisableOptions=1 AcceptPointerEvents=0 AcceptKeyEvents=0 AcceptCutText=0} set exe_vncserver_controler {$::rep/bin/winvnc4.exe SecurityTypes=None Hosts=+$ip/255.255.255.255 PortNumber=$::port_vnc NeverShared=1 DisableClose=1 DisableOptions=1} set exe_unzip_maj {$::rep/bin/unzip.exe $::rep_tmp/maj.zip -d $::rep_tmp/maj} set rep_tmp $env(temp) } {linux} { # config Linux set exe_arret {/sbin/halt} set exe_deconnexion {$::rep/bin/deconnecter.sh} set exe_redemarrage {/sbin/reboot} set exe_capture {import -window root -depth 3 -silent $::rep_tmp/$::fic_capture} set exe_kill kill set exe_vncviewer {$::rep/bin/vncviewer $ip:$::port_vnc -fullscreen UseLocalCursor=0} set exe_vncserver_voir {$::rep/bin/x11vnc -display :0 -rfbport $::port_vnc -allow $ip -forever -viewonly} set exe_vncserver_controler {$::rep/bin/x11vnc -display :0 -rfbport $::port_vnc -allow $ip -forever} set exe_unzip_maj {$::rep/bin/unzip $::rep_tmp/maj.zip -d $::rep_tmp/maj} set rep_tmp /tmp } {inconnu} { # config autres Unix ? set exe_arret {/sbin/halt} set exe_deconnexion {$::rep/bin/deconnecter.sh} set exe_redemarrage {/sbin/reboot} set exe_capture {import -window root -depth 3 -silent $::rep_tmp/$::fic_capture} set exe_kill kill set exe_vncviewer {$::rep/bin/vncviewer $ip:$::port_vnc -fullscreen UseLocalCursor=0} set exe_vncserver_voir {$::rep/bin/x11vnc -display :0 -rfbport $::port_vnc -allow $ip -forever -viewonly} set exe_vncserver_controler {$::rep/bin/x11vnc -display :0 -rfbport $::port_vnc -allow $ip -forever} set exe_unzip_maj {$::rep/bin/unzip $::rep_tmp/maj.zip -d $::rep_tmp/maj} set rep_tmp /tmp } } # Nom du fichier temporaire de capture set fic_capture capture.gif # Nom du fichier temporaire de message set fic_message message.txt