index.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  1. <!DOCTYPE html>
  2. <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
  3. <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
  4. <head>
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <link rel="shortcut icon" href="../../../img/favicon.ico">
  9. <title>Résumé - Les Tutoriels du Yojik</title>
  10. <link rel="stylesheet" href="../../../css/theme.css" />
  11. <link rel="stylesheet" href="../../../css/theme_extra.css" />
  12. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css" />
  13. <script>
  14. // Current page data
  15. var mkdocs_page_name = "R\u00e9sum\u00e9";
  16. var mkdocs_page_input_path = "Tutoriels/tutoraspi/R\u00e9sum\u00e9.md";
  17. var mkdocs_page_url = null;
  18. </script>
  19. <script src="../../../js/jquery-2.1.1.min.js" defer></script>
  20. <script src="../../../js/modernizr-2.8.3.min.js" defer></script>
  21. <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
  22. <script>hljs.initHighlightingOnLoad();</script>
  23. </head>
  24. <body class="wy-body-for-nav" role="document">
  25. <div class="wy-grid-for-nav">
  26. <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
  27. <div class="wy-side-scroll">
  28. <div class="wy-side-nav-search">
  29. <a href="../../.." class="icon icon-home"> Les Tutoriels du Yojik</a>
  30. <div role="search">
  31. <form id ="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
  32. <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
  33. </form>
  34. </div>
  35. </div>
  36. <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
  37. <p class="caption"><span class="caption-text">Home</span></p>
  38. <ul>
  39. <li class="toctree-l1"><a class="reference internal" href="../../..">Page d'accueil</a>
  40. </li>
  41. </ul>
  42. <p class="caption"><span class="caption-text">Tutoriels</span></p>
  43. <ul class="current">
  44. <li class="toctree-l1"><a class="reference internal" href="../../tutos/">Introduction</a>
  45. </li>
  46. <li class="toctree-l1"><a class="reference internal" href="#">Installation d'un serveur sécurisé, version Debian/Stretch (obsolète)</a>
  47. <ul>
  48. <li class="toctree-l2"><a class="reference internal" href="../../tutostretch/tutostretch/">Présentation</a>
  49. </li>
  50. <li class="toctree-l2"><a class="reference internal" href="#">Installation</a>
  51. <ul>
  52. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-de-base/">Installation du système de base</a>
  53. </li>
  54. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/ovh/">Démarrage sur serveur OVH</a>
  55. </li>
  56. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Premi%C3%A8re-Etape-S%C3%A9curisation/">Première étapes de sécurisation du serveur</a>
  57. </li>
  58. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Configuration-R%C3%A9seau/">Configuration du réseau</a>
  59. </li>
  60. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-Serveur-Temps/">Installation d'un serveur de temps</a>
  61. </li>
  62. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-Parre-Feu/">Installation d'un pare-feu</a>
  63. </li>
  64. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-Fail2ban/">Contrer les attaques de brute-force avec fail2ban</a>
  65. </li>
  66. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-Serveur-Courrier-Basique/">Installation d'un serveur de courrier basique</a>
  67. </li>
  68. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-Serveur-DNS/">Installation du serveur DNS</a>
  69. </li>
  70. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-Serveur-Web/">Installation d'un serveur web</a>
  71. </li>
  72. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-Dovecot-Authentification/">Installation de dovecot et de l'authentification</a>
  73. </li>
  74. <li class="toctree-l3"><a class="" href="../../tutostretch/Installation-Certificats-Letsencrypt.md)">Installation des certificats letsencrypt</a>
  75. </li>
  76. <li class="toctree-l3"><a class="" href="../../tutostretch/courrier-SPF-DKIM-OPENDMARC.md">Ajout des enregistrements **spf**, **DKIM**, **DMARC** au fichier de zone DNS</a>
  77. </li>
  78. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Courrier-Comptes-Virtuels/">Ajout des comptes émail virtuels</a>
  79. </li>
  80. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Surveillance-Serveur/">Installation de programmes de surveillance du serveur</a>
  81. </li>
  82. <li class="toctree-l3"><a class="reference internal" href="../../tutostretch/Installation-Webmail/">Installation d'un webmail (rainloop)</a>
  83. </li>
  84. <li class="toctree-l3"><a class="" href="../../tutostretch/Sécurisation-Serveur-Web">Sécurisation d'un serveur WEB</a>
  85. </li>
  86. </ul>
  87. </li>
  88. </ul>
  89. </li>
  90. <li class="toctree-l1"><a class="reference internal" href="#">Installation d'un serveur sécurisé, version Debian/Buster (en cours d'écriture)</a>
  91. <ul>
  92. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/1-tutobuster/">Présentation</a>
  93. </li>
  94. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/2-Installation-de-base/">Installation de base</a>
  95. </li>
  96. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/3-ovh/">Démarrage sur serveur OVH</a>
  97. </li>
  98. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/4-Plan/">Plan d'ensemble</a>
  99. </li>
  100. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/5-Premi%C3%A8re-Etape-S%C3%A9curisation/">Premières étapes de sécurisation du serveur</a>
  101. </li>
  102. </ul>
  103. </li>
  104. <li class="toctree-l1 current"><a class="reference internal current" href="#">Installation d'un serveur sécurisé, version Debian/Buster sur RaspberryPI</a>
  105. <ul class="current">
  106. <li class="toctree-l2 current"><a class="reference internal current" href="./">Résumé</a>
  107. <ul class="current">
  108. <li class="toctree-l3"><a class="reference internal" href="#objectifs">Objectifs</a>
  109. </li>
  110. <li class="toctree-l3"><a class="reference internal" href="#table-des-matieres">Table des matières</a>
  111. </li>
  112. </ul>
  113. </li>
  114. <li class="toctree-l2"><a class="reference internal" href="../tutoraspi/">Présentation</a>
  115. </li>
  116. <li class="toctree-l2"><a class="reference internal" href="../Installation-de-base/">Installation de base</a>
  117. </li>
  118. <li class="toctree-l2"><a class="reference internal" href="../Premier-d%C3%A9marrage/">Premier démarrage</a>
  119. </li>
  120. <li class="toctree-l2"><a class="reference internal" href="../Etat-des-lieux/">État des lieux</a>
  121. </li>
  122. <li class="toctree-l2"><a class="reference internal" href="../S%C3%A9curisation-SSH/">Sécurisation SSH</a>
  123. </li>
  124. <li class="toctree-l2"><a class="reference internal" href="../R%C3%A9seau/">Réseau (des IPs fixes)</a>
  125. </li>
  126. <li class="toctree-l2"><a class="reference internal" href="../Knot/">Installation de Knot-resolver</a>
  127. </li>
  128. <li class="toctree-l2"><a class="reference internal" href="../Firewall/">Installation d'un pare-feux</a>
  129. </li>
  130. <li class="toctree-l2"><a class="reference internal" href="../Fail2ban/">Contrer les attaques de force brute</a>
  131. </li>
  132. <li class="toctree-l2"><a class="reference internal" href="../Logwatch/">Surveillance du serveur</a>
  133. </li>
  134. <li class="toctree-l2"><a class="reference internal" href="../Installation-courrier-basique/">Installation d'un serveur de courriers basique</a>
  135. </li>
  136. <li class="toctree-l2"><a class="reference internal" href="../Exemple-d-utilisation-serveur-Web/">Exemple d'utilisation avec un serveur Web</a>
  137. </li>
  138. <li class="toctree-l2"><a class="reference internal" href="../Annexe/">Annexe</a>
  139. </li>
  140. </ul>
  141. </li>
  142. <li class="toctree-l1"><a class="reference internal" href="#">Domotique</a>
  143. <ul>
  144. <li class="toctree-l2"><a class="reference internal" href="../../Domotique/Introduction/">Introduction</a>
  145. </li>
  146. <li class="toctree-l2"><a class="reference internal" href="../../Domotique/Le-mat%C3%A9riel/">Le matériel</a>
  147. </li>
  148. </ul>
  149. </li>
  150. <li class="toctree-l1"><a class="reference internal" href="#">Tutoriel Anki</a>
  151. <ul>
  152. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Introduction/">Introduction</a>
  153. </li>
  154. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Installation/">Installation</a>
  155. </li>
  156. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Les-fiches/">Les fiches</a>
  157. </li>
  158. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Premi%C3%A8re-utilisation/">Premières utilisations et impressions</a>
  159. </li>
  160. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Personnalisation/">Personnalisation</a>
  161. </li>
  162. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Cartes/">Les cartes</a>
  163. </li>
  164. </ul>
  165. </li>
  166. </ul>
  167. </div>
  168. </div>
  169. </nav>
  170. <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
  171. <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
  172. <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
  173. <a href="../../..">Les Tutoriels du Yojik</a>
  174. </nav>
  175. <div class="wy-nav-content">
  176. <div class="rst-content">
  177. <div role="navigation" aria-label="breadcrumbs navigation">
  178. <ul class="wy-breadcrumbs">
  179. <li><a href="../../..">Docs</a> &raquo;</li>
  180. <li>Installation d'un serveur sécurisé, version Debian/Buster sur RaspberryPI &raquo;</li>
  181. <li>Tutoriels &raquo;</li>
  182. <li>Résumé</li>
  183. <li class="wy-breadcrumbs-aside">
  184. </li>
  185. </ul>
  186. <hr/>
  187. </div>
  188. <div role="main">
  189. <div class="section">
  190. <h1 id="resume">Résumé</h1>
  191. <h2 id="objectifs">Objectifs</h2>
  192. <p>Ce tutoriel va vous conduire tout le long de l'installation de la distribution RaspiOS, dérivée de Raspbian.</p>
  193. <p>La fondation RasperryPi a changé le nom de la distribution, car elle commençait à différer de la Raspbian dont elle est issue. Ils ont ajouté des dépôts Microsoft, par exemple. Certainement pour des raisons valables (VSCode par exemple), mais cela a été fait «un peu en douce ».</p>
  194. <p>Revenons à notre tutoriel : l'installation de base est à l'image d'une installation Debian classique. La configuration de <strong>ssh</strong> par exemple est faite pour assurer une compatibilité maximale. Une configuration plus fine permet d'augmenter la sécurité. C'est ce que nous ferons.</p>
  195. <p>Nous installerons un résolveur DNS qui nous évitera de compter sur celui de notre FAI, souvent menteur. Le blocage de sites est souvent réalisé par les FAI au niveau DNS. Avoir notre propre résolveur résoudra ce problème.</p>
  196. <p>Un programme de défense contre les attaques de «brute force », <strong>fail2ban</strong> sera installé avec surveillance des seuls services actifs : <strong>ssh</strong> et le <strong>mail</strong>.</p>
  197. <p>Un service de courrier élémentaire sera installé avec <strong>postfix</strong> : le serveur pourra envoyer et recevoir des courriers, mais seulement pour les comptes <strong>user</strong> du serveur. Il sera utile pour que le logiciel de surveillance (monitoring) <strong>logwatch</strong> puisse envoyer ses rapports.</p>
  198. <p>Pour protéger tout le serveur, un pare-feu sera installé. Il ne permettra que les entrées-sorties sur les ports que nous auront décidés d'ouvrir : tout le reste sera bloqué. Nous utiliserons <strong>iptables</strong> avec un «front end », <strong>firewalld</strong>.</p>
  199. <p>Tout cela nous donnera une base saine sur laquelle nous pourrons installer d'autres services.</p>
  200. <h2 id="table-des-matieres">Table des matières</h2>
  201. <ol>
  202. <li><a href="../tutoraspi/">Présentation du matériel (mes 2 raspis)</a></li>
  203. <li><a href="../Installation-de-base/">Installation de base de la distribution RaspiOS lite</a></li>
  204. <li><a href="../Premier-d%C3%A9marrage/">Premier démarrage (sans aucune sécurisation)</a></li>
  205. <li><a href="../Etat-des-lieux/">État des lieux</a></li>
  206. <li><a href="../S%C3%A9curisation-SSH/">Sécurisation du serveur (ssh)</a></li>
  207. <li><a href="../R%C3%A9seau/">Configuration du réseau (ips fixes)</a></li>
  208. <li><a href="../Knot/">Installation d'un résolveur DNS (knot-resolver)</a></li>
  209. <li><a href="../Firewall/">Installation d'un pare-feu (iptables et firewalld)</a></li>
  210. <li><a href="../Fail2ban/">Contrer les attaques de force brute avec fail2ban</a></li>
  211. <li><a href="../Logwatch/">Surveillance du serveur (logwatch)</a></li>
  212. <li><a href="../Installation-courrier-basique/">Installation d'un serveur de courriers basique (postfix)</a></li>
  213. <li><a href="../Exemple-d-utilisation-serveur-Web/">Exemple d'utilisation : serveur Web</a></li>
  214. <li><a href="../Annexe/">Annexe</a></li>
  215. </ol>
  216. </div>
  217. </div>
  218. <footer>
  219. <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
  220. <a href="../tutoraspi/" class="btn btn-neutral float-right" title="Présentation">Next <span class="icon icon-circle-arrow-right"></span></a>
  221. <a href="../../tutobuster/5-Premi%C3%A8re-Etape-S%C3%A9curisation/" class="btn btn-neutral" title="Premières étapes de sécurisation du serveur"><span class="icon icon-circle-arrow-left"></span> Previous</a>
  222. </div>
  223. <hr/>
  224. <div role="contentinfo">
  225. <!-- Copyright etc -->
  226. </div>
  227. Built with <a href="https://www.mkdocs.org/">MkDocs</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
  228. </footer>
  229. </div>
  230. </div>
  231. </section>
  232. </div>
  233. <div class="rst-versions" role="note" aria-label="versions">
  234. <span class="rst-current-version" data-toggle="rst-current-version">
  235. <span><a href="../../tutobuster/5-Premi%C3%A8re-Etape-S%C3%A9curisation/" style="color: #fcfcfc;">&laquo; Previous</a></span>
  236. <span style="margin-left: 15px"><a href="../tutoraspi/" style="color: #fcfcfc">Next &raquo;</a></span>
  237. </span>
  238. </div>
  239. <script>var base_url = '../../..';</script>
  240. <script src="../../../js/theme.js" defer></script>
  241. <script src="../../../search/main.js" defer></script>
  242. <script defer>
  243. window.onload = function () {
  244. SphinxRtdTheme.Navigation.enable(true);
  245. };
  246. </script>
  247. </body>
  248. </html>