Welcome to Coding : Sécurité Programmation Réseaux

Search   in  

 Create an Account Home | Submit News Your Account Content | Topics | Top 10  


Accueil
· Home
· Listing des Articles
· Top 10
· Repository des Exploits

Les sujets / parties
· C / C ++
· Visual Basic
· Asm
· Reseaux
· Java
· Securite
· Divers

Utile
· Listing des Articles

· Telecharger
· Le Forum
· Liens
· Proposer un article

Top20 des Downloads
· 1: Etude des reseaux generalites et protocoles
· 2: Cheval de troie en VB avec sources
· 3: Netcat 1.1
· 4: Keylogger
· 5: Etudes des reseaux hauts debits architectures et protocoles
· 6: Ecoute de port
· 7: Etude du Smart Spoofing
· 8: Win Packet Capture Utils
· 9: Tutorial on Traffic Interception on Switched Lan using ARP spoofing
· 10: Cours de C

User Info
Welcome, Anonymous
Nickname
Password
(Register)
Membership:
Latest: trapcodien
New Today: 1
New Yesterday: 0
Overall: 2207

People Online:
Visitors: 42
Members: 1
Total: 43

Online Now:
01: trapcodien

  
L'installation réseau sous FreeBSD
Posted on Wednesday, April 27 @ 21:29:20 CEST
Topic: Linux
Linux

	Tutorial sur L'installation du réseau dans une FreeBSD

Subsections L'installation réseau Bien, à présent, il s'agit de pouvoir se mettre en réseau, et communiquer avec le reste. Tout d'abord, identifier ses composants réseaux. Les questions à se poser sont cette fois-ci :
  • Quelles sont les adresses IP de chacune des machines du réseau que je veux installer ?
  • Et comment je suis relié au résau extérieur ?
On va supposer ici - comme dans la plupart des cas que j'ai vu- qu'à priori le réseau que je veux mettre en place est tout neuf, et local, que je n'ai qu'une seule connexion vers le monde "extérieur", que ce soit par un fournisseur d'accès Internet, ou le routeur local de la boîte. dans notre exemple, on considèrera le cas d'une connexion PPP comme avec la plupart des fournisseurs d'accès) et que celui qui va faire la connexion entre mon réseau à moi et le monde, ben c'est justement la machine sous FreeBSD. Je parle ici d'un réseau tout neuf ou rien n'a encore été fait (à part la mise en place des cartes réseau dans chacunes des machines et le cable qui les relient physiquement entre elles (quand même ;-). Définir le masque et le sous-réseau Tout d'abord, on va chercher un nom de réseau et une adresse IP. Dans l'exemple, notre réseau est interne et n'est pas connu de l'extérieur, on peut lui inventer un peu près n'importe quoi comme nom, et lui affecter n'importe quelle adresse IP du moment qu'elle respecte la RFC 1597 Dans notre exemple, on choisit d'appeler notre réseau : dojo.ici. d'adresse 192.168.10.0 et de masque 255.255.255.0. Affecter les adresses IP sur chacune des machines Sur papier, je dessine mon petit réseau. En général, il aura cette allure : ------ ------ / ------ ------ / ------ / / / / ------ ------ | / / | INTERNET | / / ------ / 1 / / | --------- -+---- / / / | -------- -------- -- |2 +--o---+ | A | +--o---+ |3 O-------------+------+----------------+------------------------------O | | |4 | 5 +---o---+ +-o---+ | B | | C | +-------+ +-----+
  • A : Le fameux PC sous FreeBSD shuriken.dojo.ici
  • B : Un PC sous windows nunchaku.dojo.ici
  • C : Un autre ordi sous un autre UNIX tonfa.dojo.ici
  • 1 : L'interface du routeur extérieur l'adresse IP du routeur extérieur est donné par votre fournisseur d'accès. Par exemple 172.16.0.254a.
  • 2 : L'interface du modem
  • 3 : L'adresse du PC sous FreeBSD dans le réseau interne 192.168.10.3
  • 4 : L'adresse du PC sous windows dans le réseau interne 192.168.10.1
  • 5 : L'adresse de l'autre ordi sous un autre UNIX dans le réseau interne 192.168.10.5
On a donc identifié les composants de notre réseau : votre config exemple Nom du réseau local dojo.ici. Adresse du réseau local 192.168.10.0 Masque de réseau 255.255.255.0 Routeur par défaut 172.16.0.254 Serveurs DNS 194.158.97.67 194.158.96.67 nom de la machine adresse IP Système d'exploitation rôle nunchaku 192.168.10.1 Windows - shuriken 192.168.10.3 FreeBSD passerelle : 2 adresses IP XXX.XXX.XXX.XXX (dont une allouée dynamiquement) tonfa 192.168.10.5 SunOS -

1#1 Pour une description plus détaillée sur le calcul des masque, de IP, etc. consultez le guide annexe sur ip n affecte les adresses IP, et les noms (adresses DNS) à chacune des machines, comme choisis ci-dessus : Windows (nunchaku.dojo.ici): 1. [Panneau de configuration ->réseau] 2. choisir dans le menu [carte réseau], puis [TCP/IP] 3. remplir les champs : (a) adresse IP : 192.168.10.1 (b) cocher [activer DNS] (c) nom d'hôte : nunchaku.dojo.ici (d) serveur DNS : (celui ou ceux donnés par votre fournisseur d'accès (dans notre exemple 194.158.97.67 et 194.158.96.67), et plus tard, 192.169.10.3 (shuriken) qui sera aussi serveur DNS) (e) passerelle : 192.169.10.3 (shuriken) et hop reboot jusqu'à ce que windows prenne bien la config réseau en compte (voir la config en tapant la commande winipcfg sur les 95 et 98, et ipconfig sur les NT) FreeBSD : plusieurs manières de procèder : le menu /stand/sysinstall, l'édition du fichier /etc/rc.conf, en ligne de commande. De toute façon cela revient au même : le menu convivial /stand/sysinstall ne fait que remplir le fichier /etc/rc.conf qui lui ne fait qu'exécuter au démarrage les commandes avec les paramètres donnés dans /etc/rc.conf. Souvent /stand/sysinstall est lancé pour pouvoir configurer vite fait un environnement correct, /etc/rc.conf est ensuite édité "à la main" afin d'ajuster des paramètres non accessibles par sysinstall, et enfin on lance en ligne des commandes pour pouvoir tester les paramètres lorsque le système tourne déjà afin de voir ce qu'on peut incorporer dans les scripts de démarrages, ou dans /etc/rc.conf. Par sysintall : dans le menu d'installation (cela peut être fait lors de l'installation du système ou en tapant /stand/sysinstall (auquel cas choisir : 1. [Configure - Do post-install configuration of FreeBSD] 2. [Networking - Configure additional network services] 3. [Interface - Configure additional network interfaces]. Remplir : (a) host shuriken.dojo.ici (b) domain dojo.ici (c) gateway celui fourni par votre fournisseur d'accès 172.16.0.254 (d) name server celui fourni par votre fournisseur d'accès 194.158.97.67 et 194.158.96.67) (e) IP address 192.168.10.3 (f) netmask 255.255.255.0 Par édition de /etc/rc.conf (qui est aussi rempli par /stand/sysinstall) network_interfaces="ed0 lo0 tun0" ifconfig_lo0="inet 127.0.0.1" ifconfig_ed0="inet 192.168.10.3 netmask 255.255.255.0" ifconfig_tun0= gateway_enable="YES" defaultrouter="172.16.0.254" nfs_server_enable="YES" hostname="shuriken.dojo.ici" En ligne de commande : 1. ifconfig Cette commande permet d'affecter une adresse IP à une interface : ifconfig ed0 inet 192.168.10.3 netmask 255.255.255.0 2. route : Cette commande permet de définir la "route" à suivre pour une adresse donnée. route add default 172.16.0.254 La table de routage peut etre affichée par netstat -rn 3. édition du fichier /etc/resolv.conf pour indiquer le nom des serveur DNS. dans le fichier /etc/resolv.conf, j'ai écris les deux lignes suivante, qui sont les deux serveurs de noms donnés par mon fournisseur d'accès : nameserver 194.158.97.67 nameserver 194.158.96.67 PPP ppp est le moyen le plus répandu pour un particulier ayant un accès Internet via un fournisseur d'accès par modem. Voici un exemple de fichier commenté /etc/ppp/ppp.conf à adapter suivant vos besoins. # Fichier /etc/ppp/ppp.conf # La config generale... default: # le port du modem set device /dev/cuaa2 # la vitesse maximale du modem. set speed 115200 # Ca c'est ce qu'ils disent dans la doc modem, c'est ce que confirme # minicom, et je ne vais pas les contredire... set dial "ABORT BUSY ABORT NOsCARRIER TIMEOUT 5 "" AT OK-AT-OK ATE1Q0 OK dATDTT TIMEOUT 40 CONNECT" # Les utilisateurs 'dntt' 'fradang' et 'fredang' ont toute # ma confiance et peuvent lancer ppp allow users dntt fradang fredang # Pour lancer ppp . En mode commande, ca se lance simplement en tapant # ppp # ppp> dial ISP1 # PPP> Pour le tester, taper ppp, puis lors de l'invite : dial ISP1 (ou tout autre label que vous pourriez y avoir mis. natd natd permet le partage d'une ou de quelques adresses IP (fournies dynamiquement par le FAI, ou alors fixe et louées par les entreprises...) par plusieurs ordinateurs du réseau interne (qui peuvent être plusieurs centaines). Compilation du noyau avec pseudo-device bpfilter 4 #Berkeley packet filter options IPDIVERT #divert sockets options IPFILTER #kernel ipfilter support options PPP_FILTER #enable bpf filtering (needs bpfilter) Par ppp, pourvu qu'on ait mis dans le fichier de configuration /etc/ppp/ppp.conf les lignes suivantes : alias enable yes alias use_sockets yes alias unregistered_only yes les conversions se font automatiquement. Dans le cas où l'on ne passe pas par ppp, dans ce cas, il faut lancer le démon natd en précisant l'interface externe. Par exemple si ma carte réseau extérieure à mon réseau local est ed6, alors je lancerais le démon natd par natd -interface ed6 pour qu'il soit lancé automatiquement au démarrage, on peut mettre le script : #!/bin/sh # fichier /usr/local/etc/rc.d/natd.sh natd -interface ed6 ou encore dans /etc/rc.conf : natd_enable="YES" # Enable natd (if firewall_enable == YES). natd_interface="ed6" # Public interface to use with natd. natd_flags="" # Additional flags for natd. C'est fini... Temps écoulé : 15mn. Ce qui a pris le plus de temps ici, ca a été la compilation du noyau (mais là encore, c'est le système qui se débrouille pendant qu'on va prendre un café). Y a eu aussi le choix des noms et des adresses qui ont pris du temps ;-) Le reste est très rapide puisque /stand/sysinstall a déjà fait quasiment tout le travail (pour le fichier /etc/rc.conf). Quand à ppp, les fichiers d'exemple dans /etc/ppp sont déjà quasiment tout fait, il n'y a plus qu'à adapter. A cet instant même de l'installation, nous avons mis le PC sous FreeBSD en réseau, mais AUSSI toutes les autres machines sont désormais connectées à l'Internet via la machine sous FreeBSD désormais transformée en passerelle et en traducteur d'adresse. Pour ceux dont le but final était de pouvoir faire de telle sorte que tout le monde du réseau local puisse juste "surfer" sur le web, le cours est fini ;-)

 
Liens connexes
· Plus à propos de Linux
· Nouvelles transmises par Romain_Le_Guen


L'article le plus lu à propos de Linux:
Tutoriel Partage de Fichier avec Samba sous debian / mandrake


Article Rating
Average Score: 5
Votes: 1


Please take a second and vote for this article:

Excellent
Very Good
Good
Regular
Bad


Options

 Format imprimable Format imprimable


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.80 Seconds