Pack : RESEAU


  • Flipbook (liseuse HTML5)
  1. Ce produit ou cette combinaison n'est plus en stock.


  • Flipbook (liseuse HTML5)
  1. Ce produit ou cette combinaison n'est plus en stock.

Créez votre réseau local

Le guide pour construire et administrer votre réseau sous Linux


Sommaire :

Préambule

Scénario et cahier des charges

p.6    Notre cahier des charges

Introduction au réseau

Familiarisez-vous avec les mécanismes du réseau et ses outils

p.12   Comprenons le réseau
p.24   Installons nos systèmes d’exploitation

Architecture

Dressez le plan de votre réseau, mettez en place routage et firewall et installez un serveur DHCP et DNS

p.32   Mettons en place les nœuds du réseau : routage et firewall
p.46   Distribuons les paramètres réseau : DHCP et DNS

 

Wifi

Installez des points d’accès Wifi pour permettre la connectivité sans fil

p.56   Mettons en place un point d’accès Wifi
p.68   Utilisons plusieurs réseaux Wifi

Services

Gérez les utilisateurs de votre réseau et mettez-leur à disposition un partage de fichiers et d'impression

p.78   Gérons les utilisateurs de notre réseau
p.90   Partageons nos fichiers
p.96   Faisons bonne impression

 

Sécurité

Créez un VPN et mettez en place une connexion sécurisée avec SSH

p.106   Établissons un réseau privé virtuel
p.116   Connectons-nous dans tous les sens avec SSH

 

Conclusion

Préface :

      Que ce soit à la maison ou dans une (petite) entreprise, il y a de plus en plus d’équipements numériques en réseau. Au début, c’est assez facile à gérer. Mais quand le nombre d’ordinateurs, y compris les téléphones, devient important, il est difficile de savoir sur quel ordinateur se trouve quelle photo. Pour imprimer ce document, il faut d’abord le recopier sur l’ordinateur qui sait imprimer. Le document existe dans plusieurs versions sur plusieurs ordinateurs. Bref, il faut administrer son petit réseau (pas forcément si petit que cela).

     Dans cet hors-série, nous allons montrer comment gérer harmonieusement un réseau. Nous prendrons l’exemple d’une petite entreprise qui décide de refaire son système d’information lors d’un déménagement. C’est une entreprise de fabrication de cravates que nous nommerons Tieduino. Cette entreprise n’a pas pour vocation de maîtriser l’outil informatique. Néanmoins, elle a conscience qu’elle doit gérer son parc correctement. Nous proposerons une réalisation en indiquant quelles sont les problèmes fréquemment rencontrés et comment les résoudre.

     La mise en place de ce réseau d’exemple se fera en cinq jours. Après ces cinq jours, le réseau sera fonctionnel. Le système d’information sera transparent pour les utilisateurs, qu’ils soient dans les locaux ou à l’extérieur.

     Le premier jour sera consacré à la réflexion : mise en place d’un cahier des charges, révisions sur le fonctionnement des réseaux, procédures d’installation (et de réinstallation) des ordinateurs.

     Le deuxième jour, nous définirons l’architecture du réseau. Nous proposons un plan d’adressage pour placer les ordinateurs. Nous réglerons le routage, le firewall, les serveurs DHCP et DNS.

     Le troisième jour sera consacré au réseau Wifi. Nous montrerons comment mettre en place un point d’accès et l’extension de point d’accès pour fournir plusieurs réseaux Wifi.

     Le quatrième jour, nous configurerons les services de base : comptes utilisateurs, partage de fichiers, imprimantes.

     Le cinquième jour, nous regarderons les accès distants, par VPN et par SSH pour l’équipe système.

     En conclusion, nous listerons les actions qui restent à faire rapidement, comme la sauvegarde ou la supervision.    

                                                                                                                                                                         Arnaud Février


Programmation Réseau en Python


SOMMAIRE :

DÉMARREZ... la programmation réseau en Python avec les modules essentiels

p. 08   Utilisez TCP et UDP en Python

p. 22   Développez une application graphique utilisant le réseau

p. 34   Utilisez des API REST en Python

p. 46   Scapy, le couteau suisse Python pour le réseau


CRÉEZ… vos robots et clients en Python pour interagir avec des services web tels que GitHub, Google Drive, etc.

p. 58   Créez un système de migration des rapports de bug de GitHub à votre GitLab

p. 68   Créez un driver FUSE pour Google Drive

p. 76   Créez un bot IRC

p. 86   Créez un robot Slack

p. 98   Créez un client XMPP


PROGRESSEZ… en créant un script communiquant par SMS et en analysant un serveur de fichiers

p. 108   Envoyez des SMS avec un Raspberry Pi et Python

p. 116   Un exemple concret de serveur HTTP servant des fichiers

PREFACE :

« Et puis c’est arrivé... une porte s’est ouverte sur un monde nouveau... j’envoie un signal, il traverse les lignes téléphoniques (...). »

                                                                                                                                                              « The Hacker Manifesto », The Mentor, 1986



Depuis que ces lignes ont été écrites, 31 ans se sont écoulés. Et pourtant elles n’ont jamais autant été d’actualité. Le net ne cesse de grandir, de se développer, d’accoucher de nouvelles technologies et de nouvelles façons de faire communiquer différentes entités entre elles. Le SOAP a laissé la place au REST, les réseaux sociaux se diversifient, chaque jour amène son lot de nouveaux services qui offrent chacun leur API.

Dans cet écosystème foisonnant, nous, développeuses et développeurs Python, sommes plus que chanceux. En effet, la mise en place de communications par échange d’informations passant par des connexions réseaux est au cœur du Python. Que ce soit grâce aux modules fournis par la bibliothèque standard ou les multiples bibliothèques disponibles, tout est fait pour que nous ayons tous les outils pour pouvoir travailler efficacement.

« Nous explorons... (...). Nous recherchons la connaissance... (...). ». Le magazine que vous tenez entre les mains a pour but de vous faire découvrir ou approfondir les différents moyens de mettre en places des communications réseaux avec notre langage préféré :

--> Que vous vouliez en apprendre plus sur les concepts de base fondamentaux de la communication réseau bas niveau, pour mettre en place des applications ayant à la fois une interface graphique et des communications réseaux, consommer des API web REST diverses ou pour travailler directement sur les paquets réseaux, la première partie de ce hors-série est faite pour vous.

--> Si vous avez plutôt envie de suivre la mouvance des chats-bots, que ce soit pour se connecter à IRC, Jabber, Slack ou des réseaux sociaux, là aussi, vous allez pouvoir trouver votre bonheur dans les pages qui vous attendent dès que vous aurez fini de lire cette petite préface.

--> Enfin, si vous voulez mettre en place des serveurs de fichiers ou interagir avec le réel et envoyer des SMS avec l’un de vos Raspberry Pi préférés, alors vous allez adorer la derrière partie de ce hors-série.

Je vais profiter de la poignée de caractères qu’il me reste pour vous souhaiter une bonne lecture et de longues heures d’expérimentation avec Python et les communications réseaux. Faites tout de même attention, ne développez pas le bot de trop, la Singularité n’est pas si loin que ça...


                                                                                                                                                                                                                                                           Jean-Michel Armand





Nouveaux produits