{"id":1589,"date":"2024-11-17T15:53:26","date_gmt":"2024-11-17T14:53:26","guid":{"rendered":"https:\/\/artheodoc.fr\/?page_id=1589"},"modified":"2024-11-20T11:25:30","modified_gmt":"2024-11-20T10:25:30","slug":"installation-et-configuration-de-wireguard-dans-home-assistant","status":"publish","type":"page","link":"https:\/\/artheodoc.fr\/index.php\/installation-et-configuration-de-wireguard-dans-home-assistant\/","title":{"rendered":"Installation et configuration de WireGuard dans Home Assistant"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\">J&rsquo;ai install\u00e9 Home Assistant (domotique) sur un Raspberry Pi.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"188\" src=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2024\/11\/Pi_HA_WireGuard.png\" alt=\"\" class=\"wp-image-1637\" srcset=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2024\/11\/Pi_HA_WireGuard.png 600w, https:\/\/artheodoc.fr\/wp-content\/uploads\/2024\/11\/Pi_HA_WireGuard-300x94.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sur mon ancien site vous trouverez la proc\u00e9dure que j&rsquo;ai utilis\u00e9e pour installer Home Assistant sur un Raspberry Pi.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-artheodoc wp-block-embed-artheodoc\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"KslhGaa68Q\"><a href=\"https:\/\/artheodoc.wordpress.com\/home-assistant\/\">Home Assistant<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&laquo;&nbsp;Home Assistant&nbsp;&raquo; &#8212; Artheodoc\" src=\"https:\/\/artheodoc.wordpress.com\/home-assistant\/embed\/#?secret=ZQrfZ8wdOe#?secret=KslhGaa68Q\" data-secret=\"KslhGaa68Q\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-pale-ocean-gradient-background has-background wp-block-paragraph\">Avant de poursuivre, on configure l&rsquo;acc\u00e8s SSH et on installe le module compl\u00e9mentaire WireGuard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Installation de modules compl\u00e9mentaires, activer le mode avanc\u00e9, Terminal &amp; SSH, File editor, WireGuard :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/artheodoc.fr\/index.php\/2024\/11\/16\/installation-des-modules-complementaires-dans-home-assistant\/\" target=\"_blank\" rel=\"noreferrer noopener\">Installation des modules compl\u00e9mentaires dans Home Assistant<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configuration pour l&rsquo;acc\u00e8s SSH :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/artheodoc.fr\/index.php\/2024\/11\/16\/configuration-du-module-complementaire-terminal-ssh-pour-home-assistant\/\" target=\"_blank\" rel=\"noreferrer noopener\">Configuration du module compl\u00e9mentaire Terminal &amp; SSH pour Home Assistant<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">G\u00e9n\u00e9rer les cl\u00e9s priv\u00e9e et publique pour WireGuard.<\/p>\n\n\n\n<div class=\"wp-block-group has-pale-ocean-gradient-background has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>SSH<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depuis un terminal SSH (sous Linux dans un terminal <strong>ssh root@<em>IP_du_Raspberry_Pi<\/em> -p 22<\/strong>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemples d\u2019acc\u00e8s SSH sous Windows avec PuTTY&nbsp;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/artheodoc.fr\/index.php\/utilisation-de-putty-depuis-le-reseau-local-ou-a-distance\/\" target=\"_blank\" rel=\"noreferrer noopener\">Utilisation de PuTTY depuis le r\u00e9seau local ou \u00e0 distance<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Installation du paquet wireguard-tools :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apk add wireguard-tools<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour g\u00e9n\u00e9rer les cl\u00e9s priv\u00e9e puis publique&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>wg genkey | tee \/config\/wg-private.key<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>wg pubkey &lt; \/config\/wg-private.key &gt; \/config\/wg-public.key<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour voir les cl\u00e9s&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cat \/config\/wg-private.key<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cat \/config\/wg-public.key<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Configuration du serveur WireGuard dans Home Assistant<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Param\u00e8tres<\/strong> ==&gt; <strong>Modules compl\u00e9mentaires<\/strong> ==&gt; <strong>WireGuard<\/strong> ==&gt; <strong>Configuration<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Section Options log_level <strong>info<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>server:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>host: homeassistant.dominique.org\naddresses:\n  - 10.0.0.1\ndns:\n  - 8.8.8.8\n  - 8.8.4.4\nprivate_key: KJ***************************************mc=<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list has-pale-ocean-gradient-background has-background\">\n<li><strong>addresses<\/strong> : Adresse IP du serveur dans le VPN.<\/li>\n\n\n\n<li><strong>private_key<\/strong> : Cl\u00e9 priv\u00e9e du serveur.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>peers:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- name: Dominique\n  addresses:\n    - 10.0.0.2\n  public_key: sR***************************************Ak=\n  allowed_ips:\n    - 10.0.0.2\/32\n  client_allowed_ips:\n    - 192.168.1.0\/24<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">cliquez sur <strong>ENREGISTRER<\/strong> puis red\u00e9marrez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Section R\u00e9seau <strong>51820<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list has-pale-ocean-gradient-background has-background\">\n<li><strong>addresses<\/strong> : Adresse IP du client dans le vpn.<\/li>\n\n\n\n<li><strong>public_key<\/strong> : Cl\u00e9 publique du client.<\/li>\n\n\n\n<li><strong>allowed_ips<\/strong>&nbsp;: Indique que le client peut acc\u00e9der \u00e0 ces adresses.<\/li>\n\n\n\n<li><strong>client_allowed_ips<\/strong>&nbsp;: Adresses IP du client autoris\u00e9es \u00e0 passer par le tunnel VPN.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Configuration du client<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mon fichier de configuration pour le client :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Interface]\n# Cl\u00e9 priv\u00e9e du client\nPrivateKey = 8G***************************************Gg=\n# Adresse IP du client \u00e0 l\u2019int\u00e9rieur du VPN\nAddress = 10.0.0.2\/32\n&#91;Peer]\n# Cl\u00e9 publique du serveur\nPublicKey = b3***************************************2E=\nAllowedIPs = 192.168.1.0\/24, 10.0.0.0\/32\nEndpoint = ***.***.***.***:51820\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list has-pale-ocean-gradient-background has-background\">\n<li><strong>Address<\/strong> : correspond \u00e0 l&rsquo;adresse IP du client dans le VPN.<\/li>\n\n\n\n<li>Pour <strong>Endpoint<\/strong> remplacez ***.***.***.*** par l&rsquo;IP publique du site de votre serveur. <strong>51820<\/strong> est le port configur\u00e9 pour WireGuard.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Configuration des clients Windows et Linux<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici des exemples de configurations de clients sous Windows et Linux Mint. Les param\u00e8tres, adressages IP, etc. sont \u00e0 adapter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/artheodoc.fr\/index.php\/installer-et-configurer-le-client-wireguard-sous-windows-11\/\" data-type=\"page\" data-id=\"1485\" target=\"_blank\" rel=\"noreferrer noopener\">Installer et configurer le client WireGuard sous Windows 11<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/artheodoc.fr\/index.php\/installer-wireguard-vpn-client-sur-linux-mint\/\" data-type=\"page\" data-id=\"1466\" target=\"_blank\" rel=\"noreferrer noopener\">Installer WireGuard VPN Client sur Linux Mint<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Configuration de la Box<\/p>\n\n\n\n<div class=\"wp-block-group has-pale-ocean-gradient-background has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Redirection de port :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Protocole : <strong>UDP<\/strong><\/li>\n\n\n\n<li>Port externe : <strong>51820<\/strong><\/li>\n\n\n\n<li>Adresse IP interne : <strong><em>Celle du serveur Home Assistant<\/em><\/strong><\/li>\n\n\n\n<li>Port interne : <strong>51820<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Exemples de configurations de r\u00e8gles NAT avec une Livebox 5 d&rsquo;Orange :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2024\/06\/2-Configuration_de_la_livebox_5_Orange_regles_NAT.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Configuration de la Livebox 5 Orange r\u00e8gles NAT<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai install\u00e9 Home Assistant (domotique) sur un Raspberry Pi. Sur mon ancien site vous trouverez la proc\u00e9dure que j&rsquo;ai utilis\u00e9e pour installer Home Assistant sur un Raspberry Pi. Avant de poursuivre, on configure l&rsquo;acc\u00e8s SSH et on installe le module compl\u00e9mentaire WireGuard. Installation de modules compl\u00e9mentaires, activer le mode avanc\u00e9, Terminal &amp; SSH, File editor, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1589","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/1589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1589"}],"version-history":[{"count":20,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/1589\/revisions"}],"predecessor-version":[{"id":1647,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/1589\/revisions\/1647"}],"wp:attachment":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}