MACHINE puppypc
DANS CE DIRECTORY IL PEUT Y AVOIR PLUSIEURS FICHIERS TAR
Differenties par le suffixe MACHINE !
le prefixe NOM_DU_FICHIER est ici exe_ver_
il traite des executable pour suivre une conference comme auditeur.
note des TAR,
pour les fichiers executables, binaires ou script(sans les sources C++)
de demonstration pour suivre le cours c++ unix resaux conferences :
la partie destine aux auditeurs
chaqune des versions MACHINE de tar contien des fichiers executables
utilises dans le cours, comme tp ou pour suivre la conference
(RQ : N'essayer pas d'ouvrir le tar avec votre surfeur !)
Apres avoir telechage le tar MACHINE CORRESPONDANT a votre kernel unix :
Pour voir son contenu utiliser
tar -t -v -P -f exe_ver_MACHINE.tar
Pour plus info sur la MACHINE qui a fabrique le tar
placer vous dans le directory de travail et tapper la commande :
tar -x -v -P -f exe_ver_MACHINE.tar zzTARINFOVERSION.txt
lire le fichier
cat zzTARINFOVERSION.txt
Pour detarer la version correspondante
fait un directory de cours Dcours (par exemple "cours/")
placer vous dans le directory Dcours et tapper la commande :
tar -x -v -P -f exe_ver_MACHINE.tar
A la fin de ce document vous trouverez une presentation
des executables contenus dans les archives TAR.
Les script shell *.sh sont identiques dans toutes les version.
=========
plusieurs versions kernel son diponibles
-------------------------------------------
// ancienne version sur MACHINE "imcp"
Les programmes
myresolve.out et socketmailmask.out
sont compiles sur imcp, il sont testes et fonctionnent
il utilisent des anciennes bibliotheque du resolveur (suze 6.4)
qui peuvent provoquer, sur les nouveaux os,
une erreur de segmentation, dans le resolveur IP !!!
soit vous entrez directement les adresse sous forme IP.IP.IP.IP
ou utilisez une version plus recente (voir plus loin )
-----
// nouvelle version sur MACHINE "... "
utilisable QUE sur kernel recent
______________________________________________
Tous les programmes *.out ( sauf les programmes de demo X11 )
sont compiles sans bibliotheque dynamique
=========
Pour changer de version de kernel
faire un rm de tous les fichiers
avant de detarer !
ou detarer dans un directory different
mail to imcp.ba@free.fr suject [COURS]
=========
Les executables suivants sont donnes dans le cadre du cours,
comme exemples pour les travaux pratiques du cours,
pour illustrer certains concepts.
ils permettent des travaux ulterieurs hors connection,
et des recheches plus avancees.
sommaire des programmes :
inoeud.out : visualisation des caracteristiques d'un inoeud fichiers
magor minor ctime lien ...
myresolv.out : resolution DNS et revers dans l'environnement
et la configuration de votre machine.
errorm.out : les messages d'erreurs en clair
hexagif.out : lecture et ecriture des format gif en hexadecimal
temporisation animation cr comment ...
windx11.out : programme affichant les transferts entre un client X
et ces serveurs et de mise en evidance de leur
fonctionnement evenementiel.
socketmailmask.out : Exemple de programation reseaux par API sockets
NAT RECORDER MASQ
Emulation d'un port virtuel tcp
pour la gestion d'un domaine mail local
(virtuel intranet non declare)
dans une seule adresse du FAI externe
(legale Internet) en utilisant que
que les services du FAI,
par un ordinatuer pas toujours connecte
au reseaux externe (ex :celle du cours).
Permet les masqueriding adresse en ligne
la copie d'un domaine dans un autre
la trace de activite du port ..
sans toucher (ou presque) a la configuration
courante des maillers
Permet aussi d'enregitrer les communications
client serveur sur un port donne au niveau du routeur ...
(un tee pou sockets /TCP/IP)
Voir help parametrable integre au programme.
socketjoinline.out : Complement pour programme precedant
permet de compacter le fichier dump
qui a enregistre les conversation
/tcp/ip entre un serveur et son client
mail.sh : Script simple bete et efficace d'envois de mails libre
au travers de sendmail ou ...
permet le test de votre config et memorise
d'un appel a l'autre vos parametres mail preferes.
synchroshwww.sh : declanche une commande programme a la reception
d'une demande par le surfeur OU
script autonome independant du surfeur
utilisation possible : sonorisatiion conference
lire un fichier son appropriee sur internet
chaque fois que le surfeur visite une page weeb
specifique
surveille la derniere url action utilisee
pour detecter les modifications
Permet de se passer totalement du serfeur ...
N'est pas normalement utilise si le surfeur
autorise les frames et sait jouer un son.
parabole.out : Calculs pratique de l'allignement d'une parabole sur les
les satellites geostationnaire de telediffusion,
pour des utilisateurs n'eyant meme pas une boussole,
avec l'aide du soleil et de la patience.
cube.out : Rubis cube ( * 2048 )
permut.out : Tous les arrangements par permutations adjacantes* d'une liste elements
(* on ne permute que deux elements a chaque fois)
jeux des Tours de Hanoi
liste non exaustive !!!!
RQ : Certains des programme .out presentes
sont disponibles aussi en interactif sur le serveur de base
par le protocole telnet
telnet www.trousperdu.org 23
http://www.trousperdu.org:23/
QQ utiltaires pour suivre la conference si le seurfeur est defaillant :
teemult.out
rvt100.out
....... : support de cours central avec
distribution multifenetres appache sur resaux
ou liaison serielles ...
synchroshwww.sh : declanche une commande programme a la reception
d'une demande par le surfeur OU
script autonome independant du surfeur
utilisation possible : sonorisatiion conference
lire un fichier son appropriee sur internet
chaque fois que le surfeur visite une page weeb
specifique
surveille la derniere url action utilisee
pour detecter les modifications
Permet de se passer totalement du serfeur ...
N'est pas normalement utilise si le surfeur
autorise les frames et sait jouer un son.
RQ :
Les script shell *.sh sont identiques dans toutes les version.
Mais
La machine de cours est aussi :
- un routeur
- un dns et cache ("modial" biaisee [anti/pro]libertaire ?)
- un serveur DHCP
- un serveur smtp smart
- elle va chercher les mails externes et les distribu localement...
utilise et configure sendmail fetchmail procmail Netscape ...
gere un domaine vituel smtp par socketmailmask.out
- C'est aussi un serveur appache multihosting, name et alias
en resaux virtuel , avec de menus interractifs http
permettant l'utilisation de certains scripts et programmes
precedant, sous un format plus conviviale,
pour des utilisateurs n'eyant pas encore installe unix !!!
Avec des url tel que "le mail du pirate debutant"
qui permet l'envois de mail pirate avec une ip origine
"tres douteuse" sous couvert autantification du DNS fou precedant ...
RQ rien n'est "VRAIE" sur Internet !!!
EXEREADMECOURS.txt
zzTARINFOVERSION.txt
rvt100.out
teemult.out
inoeud.out
myhardlink.out
errorm.out
uniutf8.out
hexagif.out
catbuf.out
myresolv.out
socketmailmask.out
socketjoinline.out
windx11.out
cube.out
permut.out
parabole.out
hosttest.sh
mail.sh
deletmail.sh
synchroshwww.sh
gethttp.sh
timenet.sh
MACHINE puppypc