{"id":2955,"date":"2026-10-22T14:31:24","date_gmt":"2026-10-22T12:31:24","guid":{"rendered":"https:\/\/procyb.fr\/?p=2955"},"modified":"2026-10-22T14:31:24","modified_gmt":"2026-10-22T12:31:24","slug":"wireguard-opensuse-tumbleweed-freebox","status":"publish","type":"post","link":"https:\/\/procyb.fr\/index.php\/2026\/10\/22\/wireguard-opensuse-tumbleweed-freebox\/","title":{"rendered":"Installer WireGuard sur openSUSE Tumbleweed pour acc\u00e9der \u00e0 son homelab"},"content":{"rendered":"\n<article style=\"max-width:1050px;margin:auto;font-family:inherit;line-height:1.8;color:inherit;\">\n\n  <!-- INTRODUCTION -->\n\n  <div style=\"background:linear-gradient(120deg,#102b46,#17516b);padding:28px;border-radius:15px;color:#ffffff;margin-bottom:28px;\">\n\n    <p style=\"font-size:19px;font-weight:600;color:#65e5f5;margin:0 0 14px;\">\n      \ud83d\udc27 Linux \u2022 WireGuard \u2022 Freebox \u2022 Homelab\n    <\/p>\n\n    <p style=\"color:#ffffff;font-size:16px;\">\n      Comment acc\u00e9der \u00e0 ses serveurs Proxmox, NAS et machines\n      virtuelles lorsqu&rsquo;on se trouve \u00e0 l&rsquo;ext\u00e9rieur de chez soi,\n      sans exposer directement ses interfaces d&rsquo;administration\n      sur Internet ?\n    <\/p>\n\n    <p style=\"color:#ffffff;margin-bottom:0;\">\n      C&rsquo;est pr\u00e9cis\u00e9ment ce que j&rsquo;ai mis en place sur mon\n      ordinateur \u00e9quip\u00e9 d&rsquo;openSUSE Tumbleweed avec GNOME,\n      en utilisant le serveur WireGuard int\u00e9gr\u00e9 \u00e0 ma\n      Freebox Ultra.\n    <\/p>\n\n  <\/div>\n\n  <p>\n    Dans cet article, je vous pr\u00e9sente les diff\u00e9rentes \u00e9tapes\n    permettant d&rsquo;installer WireGuard sous Linux, d&rsquo;importer\n    un profil de connexion Freebox et de v\u00e9rifier que\n    le tunnel VPN fonctionne correctement.\n  <\/p>\n\n  <!-- OBJECTIFS -->\n\n  <h2>\ud83c\udfaf Objectifs de ce tutoriel<\/h2>\n\n  <div style=\"background:#173451;border-radius:12px;padding:23px;color:#ffffff;margin:20px 0;\">\n\n    <ul style=\"margin:0;padding-left:22px;color:#ffffff;\">\n      <li>Installer WireGuard sous openSUSE Tumbleweed.<\/li>\n      <li>V\u00e9rifier le fonctionnement de NetworkManager.<\/li>\n      <li>R\u00e9cup\u00e9rer un profil WireGuard depuis la Freebox.<\/li>\n      <li>Importer et administrer la connexion VPN.<\/li>\n      <li>Acc\u00e9der \u00e0 ses \u00e9quipements depuis un r\u00e9seau ext\u00e9rieur.<\/li>\n      <li>Comprendre les principes du routage VPN.<\/li>\n    <\/ul>\n\n  <\/div>\n\n  <!-- SECTION 1 -->\n\n  <h2>1. Pourquoi utiliser WireGuard ?<\/h2>\n\n  <p>\n    WireGuard est un protocole VPN moderne, l\u00e9ger et performant,\n    qui permet d&rsquo;\u00e9tablir un tunnel chiffr\u00e9 entre deux \u00e9quipements.\n  <\/p>\n\n  <p>\n    Contrairement \u00e0 une simple redirection de port,\n    l&rsquo;acc\u00e8s VPN permet de rejoindre des ressources\n    priv\u00e9es sans publier directement leurs services\n    d&rsquo;administration sur Internet.\n  <\/p>\n\n  <p>\n    Dans mon cas, la Freebox Ultra h\u00e9berge le serveur\n    WireGuard et mon ordinateur Linux utilise\n    une configuration cliente d\u00e9di\u00e9e.\n  <\/p>\n\n  <!-- SCHEMA SVG -->\n\n  <div style=\"background:#102438;border-radius:14px;padding:20px;margin:25px 0;\">\n\n    <p style=\"text-align:center;color:#65e5f5;font-weight:700;\">\n      Architecture de connexion VPN\n    <\/p>\n\n    <svg viewBox=\"0 0 780 250\"\n         xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n         role=\"img\"\n         aria-label=\"Connexion du PC Linux \u00e0 la Freebox par un tunnel WireGuard\"\n         style=\"width:100%;height:auto;\">\n\n      <rect x=\"15\" y=\"55\" width=\"190\" height=\"145\"\n            rx=\"15\" fill=\"#1c4661\"\/>\n\n      <rect x=\"295\" y=\"55\" width=\"190\" height=\"145\"\n            rx=\"15\" fill=\"#176275\"\/>\n\n      <rect x=\"575\" y=\"55\" width=\"190\" height=\"145\"\n            rx=\"15\" fill=\"#1c4661\"\/>\n\n      <g fill=\"#ffffff\" text-anchor=\"middle\"\n         font-family=\"Arial,sans-serif\">\n\n        <text x=\"110\" y=\"94\" font-size=\"23\">\ud83d\udc27<\/text>\n        <text x=\"110\" y=\"124\" font-size=\"19\">openSUSE<\/text>\n        <text x=\"110\" y=\"151\" font-size=\"15\">Client WireGuard<\/text>\n        <text x=\"110\" y=\"176\" font-size=\"13\">GNOME<\/text>\n\n        <text x=\"390\" y=\"105\" font-size=\"20\">Internet<\/text>\n        <text x=\"390\" y=\"135\" font-size=\"17\">Tunnel VPN<\/text>\n        <text x=\"390\" y=\"162\" font-size=\"14\">Chiffr\u00e9<\/text>\n\n        <text x=\"670\" y=\"105\" font-size=\"20\">Freebox Ultra<\/text>\n        <text x=\"670\" y=\"137\" font-size=\"15\">Serveur WireGuard<\/text>\n        <text x=\"670\" y=\"165\" font-size=\"14\">R\u00e9seau domestique<\/text>\n      <\/g>\n\n      <g stroke=\"#4be0e8\" stroke-width=\"4\"\n         stroke-linecap=\"round\">\n        <line x1=\"205\" y1=\"130\" x2=\"295\" y2=\"130\"\/>\n        <line x1=\"485\" y1=\"130\" x2=\"575\" y2=\"130\"\/>\n      <\/g>\n\n      <g fill=\"#4be0e8\">\n        <polygon points=\"286,122 301,130 286,138\"\/>\n        <polygon points=\"566,122 581,130 566,138\"\/>\n      <\/g>\n\n      <text x=\"390\" y=\"235\"\n            fill=\"#c2eaf0\"\n            text-anchor=\"middle\"\n            font-family=\"Arial\"\n            font-size=\"15\">\n        Acc\u00e8s s\u00e9curis\u00e9 aux ressources du homelab\n      <\/text>\n\n    <\/svg>\n\n  <\/div>\n\n  <div style=\"background:#173451;border-left:5px solid #58d68d;padding:19px;border-radius:8px;color:#ffffff;margin:22px 0;\">\n\n    <strong style=\"color:#78efad;\">\u2705 \u00c0 retenir<\/strong>\n\n    <p style=\"color:#ffffff;margin-bottom:0;\">\n      WireGuard s\u00e9curise les communications entre les\n      deux extr\u00e9mit\u00e9s du tunnel. Il ne remplace toutefois\n      pas les contr\u00f4les d&rsquo;acc\u00e8s, les mises \u00e0 jour ou\n      le pare-feu des machines accessibles.\n    <\/p>\n\n  <\/div>\n\n  <!-- SECTION 2 -->\n\n  <h2>2. Pr\u00e9requis<\/h2>\n\n  <p>Voici l&rsquo;environnement utilis\u00e9 pour ce tutoriel :<\/p>\n\n  <div style=\"overflow-x:auto;margin:20px 0;\">\n\n    <table style=\"width:100%;border-collapse:collapse;\">\n      <thead>\n        <tr style=\"background:#173451;color:white;\">\n          <th style=\"padding:12px;text-align:left;\">\u00c9l\u00e9ment<\/th>\n          <th style=\"padding:12px;text-align:left;\">Configuration<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">Syst\u00e8me<\/td>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">openSUSE Tumbleweed<\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">Environnement<\/td>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">GNOME<\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">Gestion r\u00e9seau<\/td>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">NetworkManager<\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">VPN<\/td>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">WireGuard<\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">Passerelle<\/td>\n          <td style=\"padding:11px;border-bottom:1px solid #ddd;\">Freebox Ultra<\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n\n  <\/div>\n\n  <!-- SECTION 3 -->\n\n  <h2>3. Installer WireGuard sous openSUSE Tumbleweed<\/h2>\n\n  <p>\n    WireGuard est d\u00e9j\u00e0 pris en charge par le noyau Linux\n    utilis\u00e9 par openSUSE Tumbleweed.\n    Il reste \u00e0 installer les outils de gestion.\n  <\/p>\n\n  <h3>Actualiser les d\u00e9p\u00f4ts<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>sudo zypper refresh<\/code><\/pre>\n\n  <h3>Installer WireGuard<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>sudo zypper install wireguard-tools NetworkManager<\/code><\/pre>\n\n  <h3>V\u00e9rifier l&rsquo;installation<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>wg --version<\/code><\/pre>\n\n  <p>\n    La commande retourne la version des outils\n    WireGuard install\u00e9s sur la machine.\n  <\/p>\n\n  <h3>V\u00e9rifier NetworkManager<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>nmcli general status<\/code><\/pre>\n\n  <p>\n    NetworkManager doit \u00eatre op\u00e9rationnel\n    et la connectivit\u00e9 r\u00e9seau fonctionnelle.\n  <\/p>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>systemctl is-active NetworkManager<\/code><\/pre>\n\n  <p>\n    Le r\u00e9sultat attendu est :\n    <strong>active<\/strong>.\n  <\/p>\n\n  <!-- SECTION 4 -->\n\n  <h2>4. R\u00e9cup\u00e9rer la configuration WireGuard sur la Freebox<\/h2>\n\n  <p>\n    La Freebox Ultra poss\u00e8de un serveur VPN WireGuard\n    int\u00e9gr\u00e9. Il n&rsquo;est donc pas n\u00e9cessaire d&rsquo;installer\n    un serveur VPN suppl\u00e9mentaire sur le homelab.\n  <\/p>\n\n  <p>\n    Depuis un ordinateur connect\u00e9 au r\u00e9seau domestique,\n    acc\u00e9der \u00e0 :\n  <\/p>\n\n  <p>\n    <a href=\"http:\/\/mafreebox.freebox.fr\"\n       target=\"_blank\" rel=\"noopener\">\n      http:\/\/mafreebox.freebox.fr\n    <\/a>\n  <\/p>\n\n  <ol>\n    <li>Ouvrir les param\u00e8tres de la Freebox.<\/li>\n    <li>Passer en mode avanc\u00e9.<\/li>\n    <li>Acc\u00e9der \u00e0 la rubrique Serveur VPN.<\/li>\n    <li>S\u00e9lectionner WireGuard et v\u00e9rifier son activation.<\/li>\n    <li>Cr\u00e9er un profil client d\u00e9di\u00e9 \u00e0 l&rsquo;ordinateur.<\/li>\n    <li>Exporter la configuration au format .conf.<\/li>\n  <\/ol>\n\n  <p>\n    La configuration du serveur WireGuard est \u00e9galement\n    accessible depuis l&rsquo;application Free sur les mod\u00e8les\n    compatibles.\n  <\/p>\n\n  <div style=\"background:#3d3020;border-left:5px solid #ffce65;padding:19px;border-radius:8px;color:#ffffff;margin:24px 0;\">\n\n    <strong style=\"color:#ffdd86;\">\u26a0\ufe0f S\u00e9curit\u00e9<\/strong>\n\n    <p style=\"color:#ffffff;margin-bottom:0;\">\n      Le fichier de configuration contient une cl\u00e9 priv\u00e9e\n      permettant d&rsquo;authentifier le client VPN.\n      Il ne doit jamais \u00eatre publi\u00e9 sur un blog,\n      un forum ou un d\u00e9p\u00f4t Git public.\n    <\/p>\n\n  <\/div>\n\n  <!-- SECTION 5 -->\n\n  <h2>5. Importer le profil dans NetworkManager<\/h2>\n\n  <p>\n    Sur GNOME, j&rsquo;ai choisi d&rsquo;utiliser NetworkManager\n    plut\u00f4t que de g\u00e9rer le tunnel exclusivement\n    avec wg-quick.\n  <\/p>\n\n  <p>\n    Cette m\u00e9thode permet d&rsquo;enregistrer le profil\n    de connexion et de piloter son activation\n    facilement depuis le syst\u00e8me.\n  <\/p>\n\n  <h3>V\u00e9rifier la pr\u00e9sence du fichier<\/h3>\n\n  <p>\n    Dans cet exemple, le profil export\u00e9 s&rsquo;appelle\n    <code>freebox.conf<\/code>.\n  <\/p>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>ls \"$HOME\/T\u00e9l\u00e9chargements\/\"*.conf<\/code><\/pre>\n\n  <h3>Importer la configuration<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>nmcli connection import type wireguard file \"$HOME\/T\u00e9l\u00e9chargements\/freebox.conf\"<\/code><\/pre>\n\n  <p>\n    Adapter le chemin et le nom du fichier\n    selon votre environnement.\n  <\/p>\n\n  <h3>Afficher les profils r\u00e9seau<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>nmcli -f NAME,TYPE,DEVICE connection show<\/code><\/pre>\n\n  <p>\n    Une connexion de type <code>wireguard<\/code>\n    doit appara\u00eetre dans la liste.\n  <\/p>\n\n  <div style=\"background:#173451;border-left:5px solid #58d68d;padding:19px;border-radius:8px;color:#ffffff;margin:22px 0;\">\n\n    <strong style=\"color:#78efad;\">\u2705 Bon \u00e0 savoir<\/strong>\n\n    <p style=\"color:#ffffff;margin-bottom:0;\">\n      Selon la version de GNOME, le profil WireGuard\n      peut ne pas appara\u00eetre dans la liste graphique\n      des VPN classiques. NetworkManager peut n\u00e9anmoins\n      le g\u00e9rer normalement avec nmcli.\n    <\/p>\n\n  <\/div>\n\n  <!-- SECTION 6 -->\n\n  <h2>6. Activer et d\u00e9sactiver la connexion<\/h2>\n\n  <p>\n    Une fois le profil import\u00e9, la gestion\n    quotidienne du VPN est tr\u00e8s simple.\n  <\/p>\n\n  <p>\n    Dans les exemples suivants, le profil\n    porte le nom <code>freebox<\/code>.\n    Il faut le remplacer par le nom r\u00e9el\n    affich\u00e9 par NetworkManager.\n  <\/p>\n\n  <h3>Activer WireGuard<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>nmcli connection up \"freebox\"<\/code><\/pre>\n\n  <h3>D\u00e9sactiver WireGuard<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>nmcli connection down \"freebox\"<\/code><\/pre>\n\n  <h3>D\u00e9sactiver la connexion automatique<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>nmcli connection modify \"freebox\" connection.autoconnect no<\/code><\/pre>\n\n  <p>\n    Personnellement, je privil\u00e9gie une activation\n    manuelle lorsque je me trouve \u00e0 l&rsquo;ext\u00e9rieur\n    de mon domicile.\n  <\/p>\n\n  <!-- SECTION 7 -->\n\n  <h2>7. V\u00e9rifier le fonctionnement du VPN<\/h2>\n\n  <p>\n    L&rsquo;activation du profil ne suffit pas\n    \u00e0 garantir que les communications\n    transitent correctement par le tunnel.\n  <\/p>\n\n  <p>\n    Nous allons effectuer plusieurs contr\u00f4les.\n  <\/p>\n\n  <h3>Examiner l&rsquo;\u00e9tat de WireGuard<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>sudo wg show<\/code><\/pre>\n\n  <p>\n    Cette commande permet notamment de consulter :\n  <\/p>\n\n  <ul>\n    <li>L&rsquo;interface WireGuard active.<\/li>\n    <li>Le pair distant (peer).<\/li>\n    <li>L&rsquo;adresse du serveur VPN.<\/li>\n    <li>Le dernier handshake.<\/li>\n    <li>Les donn\u00e9es transf\u00e9r\u00e9es.<\/li>\n  <\/ul>\n\n  <p>\n    Un handshake r\u00e9cent, apr\u00e8s g\u00e9n\u00e9ration\n    de trafic vers le r\u00e9seau distant,\n    confirme que les deux pairs\n    parviennent \u00e0 communiquer.\n  <\/p>\n\n  <h3>Tester l&rsquo;acc\u00e8s au r\u00e9seau domestique<\/h3>\n\n  <p>\n    Voici un exemple avec un r\u00e9seau domestique\n    utilisant le sous-r\u00e9seau\n    <code>192.168.10.0\/24<\/code>.\n  <\/p>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>ping -c 4 192.168.10.254<\/code><\/pre>\n\n  <p>\n    Cette adresse repr\u00e9sente ici la passerelle\n    du r\u00e9seau domestique.\n    Elle devra \u00eatre adapt\u00e9e.\n  <\/p>\n\n  <h3>Tester un hyperviseur<\/h3>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>ping -c 4 192.168.10.250<\/code><\/pre>\n\n  <p>\n    Si la connectivit\u00e9 et les r\u00e8gles de filtrage\n    le permettent, l&rsquo;interface Proxmox\n    peut ensuite \u00eatre ouverte dans un navigateur :\n  <\/p>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>https:\/\/192.168.10.250:8006<\/code><\/pre>\n\n  <div style=\"background:#3d3020;border-left:5px solid #ffce65;padding:19px;border-radius:8px;color:#ffffff;margin:24px 0;\">\n\n    <strong style=\"color:#ffdd86;\">\u26a0\ufe0f Attention au contexte du test<\/strong>\n\n    <p style=\"color:#ffffff;margin-bottom:0;\">\n      Les tests doivent \u00eatre r\u00e9alis\u00e9s depuis un\n      r\u00e9seau ext\u00e9rieur, par exemple un partage\n      de connexion mobile. Depuis le r\u00e9seau local,\n      les m\u00eames adresses peuvent \u00eatre accessibles\n      m\u00eame si le tunnel VPN ne fonctionne pas.\n    <\/p>\n\n  <\/div>\n\n  <!-- SECTION 8 -->\n\n  <h2>8. Comprendre le routage : split tunnel ou full tunnel ?<\/h2>\n\n  <p>\n    Deux modes de fonctionnement sont possibles.\n  <\/p>\n\n  <h3>Split tunnel<\/h3>\n\n  <p>\n    Seul le trafic destin\u00e9 aux r\u00e9seaux\n    d\u00e9finis passe par WireGuard.\n    Les autres communications empruntent\n    la connexion Internet habituelle.\n  <\/p>\n\n  <p>Exemple :<\/p>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>AllowedIPs = 192.168.10.0\/24, 10.10.10.0\/24<\/code><\/pre>\n\n  <p>\n    Les adresses sont fictives et doivent\n    \u00eatre adapt\u00e9es aux r\u00e9seaux utilis\u00e9s.\n  <\/p>\n\n  <h3>Full tunnel<\/h3>\n\n  <p>\n    Tout le trafic IPv4 peut \u00eatre achemin\u00e9\n    par le VPN lorsque la configuration\n    du client et du serveur le permet.\n  <\/p>\n\n  <pre style=\"background:#101d2d;color:#d5f5e3;padding:16px;border-radius:9px;overflow-x:auto;\"><code>AllowedIPs = 0.0.0.0\/0<\/code><\/pre>\n\n  <p>\n    Pour une prise en charge compl\u00e8te,\n    le trafic IPv6 doit \u00e9galement\n    \u00eatre consid\u00e9r\u00e9.\n  <\/p>\n\n  <div style=\"background:#173451;border-left:5px solid #58d68d;padding:19px;border-radius:8px;color:#ffffff;margin:22px 0;\">\n\n    <strong style=\"color:#78efad;\">\u2705 Mon choix pour le homelab<\/strong>\n\n    <p style=\"color:#ffffff;margin-bottom:0;\">\n      Le split tunnel est g\u00e9n\u00e9ralement suffisant\n      lorsque l&rsquo;objectif est d&rsquo;administrer\n      des serveurs, des NAS ou des machines\n      virtuelles situ\u00e9s sur le r\u00e9seau domestique.\n      Il \u00e9vite de faire transiter inutilement\n      tout le trafic Internet par la maison.\n    <\/p>\n\n  <\/div>\n\n  <!-- SECTION 9 -->\n\n  <h2>9. Quelques commandes utiles<\/h2>\n\n  <div style=\"overflow-x:auto;\">\n\n    <table style=\"width:100%;border-collapse:collapse;\">\n      <thead>\n        <tr style=\"background:#173451;color:#ffffff;\">\n          <th style=\"padding:12px;text-align:left;\">Action<\/th>\n          <th style=\"padding:12px;text-align:left;\">Commande<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\">Version WireGuard<\/td>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\"><code>wg --version<\/code><\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\">\u00c9tat r\u00e9seau<\/td>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\"><code>nmcli general status<\/code><\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\">Profils<\/td>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\"><code>nmcli connection show<\/code><\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\">\u00c9tat du tunnel<\/td>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\"><code>sudo wg show<\/code><\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\">Routage<\/td>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\"><code>ip route<\/code><\/td>\n        <\/tr>\n        <tr>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\">Journaux r\u00e9seau<\/td>\n          <td style=\"padding:10px;border-bottom:1px solid #ddd;\"><code>journalctl -u NetworkManager -b<\/code><\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n\n  <\/div>\n\n  <!-- SECTION 10 -->\n\n  <h2>10. Probl\u00e8mes fr\u00e9quents<\/h2>\n\n  <h3>Le tunnel ne s&rsquo;\u00e9tablit pas<\/h3>\n\n  <p>\n    V\u00e9rifier l&rsquo;adresse du serveur, le port,\n    les cl\u00e9s cryptographiques et l&rsquo;activation\n    de WireGuard sur la Freebox.\n  <\/p>\n\n  <h3>Le VPN est actif, mais le r\u00e9seau est inaccessible<\/h3>\n\n  <p>\n    V\u00e9rifier les routes, les plages AllowedIPs\n    et les r\u00e8gles de pare-feu.\n  <\/p>\n\n  <h3>Le r\u00e9seau distant utilise le m\u00eame sous-r\u00e9seau<\/h3>\n\n  <p>\n    Si le r\u00e9seau depuis lequel on se connecte\n    poss\u00e8de le m\u00eame plan d&rsquo;adressage que\n    le r\u00e9seau domestique, un conflit\n    de routage peut se produire.\n  <\/p>\n\n  <h3>Internet ne fonctionne plus<\/h3>\n\n  <p>\n    V\u00e9rifier les routes par d\u00e9faut,\n    les param\u00e8tres DNS et le mode\n    split tunnel ou full tunnel utilis\u00e9.\n  <\/p>\n\n  <!-- CONCLUSION -->\n\n  <h2>\ud83c\udfc1 Conclusion<\/h2>\n\n  <p>\n    Avec WireGuard et NetworkManager,\n    openSUSE Tumbleweed constitue\n    un excellent poste d&rsquo;administration\n    pour acc\u00e9der \u00e0 son infrastructure\n    informatique depuis l&rsquo;ext\u00e9rieur.\n  <\/p>\n\n  <p>\n    Dans mon homelab, cette configuration\n    permet de disposer d&rsquo;un acc\u00e8s distant\n    s\u00e9curis\u00e9 \u00e0 mes \u00e9quipements,\n    sans devoir publier directement\n    les interfaces de gestion de mes serveurs.\n  <\/p>\n\n  <p>\n    Il reste naturellement indispensable\n    de maintenir les syst\u00e8mes \u00e0 jour,\n    de prot\u00e9ger les cl\u00e9s priv\u00e9es\n    et de contr\u00f4ler les acc\u00e8s autoris\u00e9s.\n  <\/p>\n\n  <div style=\"background:#102b46;border-radius:13px;padding:25px;color:#ffffff;margin:28px 0;\">\n\n    <p style=\"color:#65e5f5;font-size:18px;font-weight:700;margin-top:0;\">\n      \ud83d\ude80 Pour aller plus loin\n    <\/p>\n\n    <p style=\"color:#ffffff;\">\n      Une prochaine \u00e9tape consistera \u00e0 d\u00e9tailler\n      la configuration du serveur WireGuard\n      directement depuis la Freebox Ultra,\n      puis \u00e0 comparer les diff\u00e9rentes m\u00e9thodes\n      d&rsquo;acc\u00e8s distant \u00e0 un homelab.\n    <\/p>\n\n    <p style=\"color:#ffffff;margin-bottom:0;\">\n      Retrouvez mes autres tutoriels consacr\u00e9s\n      \u00e0 Linux, \u00e0 la cybers\u00e9curit\u00e9\n      et \u00e0 l&rsquo;administration syst\u00e8me sur PROCYB.\n    <\/p>\n\n  <\/div>\n\n  <!-- SOURCES -->\n\n  <h2>\ud83d\udcda Ressources compl\u00e9mentaires<\/h2>\n\n  <ul>\n    <li>\n      <a href=\"https:\/\/www.wireguard.com\/\"\n         target=\"_blank\" rel=\"noopener noreferrer\">\n        WireGuard \u2013 site officiel\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"https:\/\/networkmanager.dev\/\"\n         target=\"_blank\" rel=\"noopener noreferrer\">\n        NetworkManager \u2013 documentation\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"https:\/\/doc.opensuse.org\/\"\n         target=\"_blank\" rel=\"noopener noreferrer\">\n        openSUSE \u2013 documentation\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"https:\/\/assistance.free.fr\/articles\/1970\"\n         target=\"_blank\" rel=\"noopener noreferrer\">\n        Free \u2013 Configurer un serveur VPN WireGuard\n      <\/a>\n    <\/li>\n  <\/ul>\n\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9couvrez comment installer et configurer WireGuard sur openSUSE Tumbleweed avec GNOME pour acc\u00e9der \u00e0 distance \u00e0 votre r\u00e9seau domestique via une Freebox. Installation, import du profil VPN, tests et d\u00e9pannage. <span class=\"more-tag mt-15 is-style-arrow\"><a class=\"more-link wp-block-button__link\" href=\"https:\/\/procyb.fr\/index.php\/2026\/10\/22\/wireguard-opensuse-tumbleweed-freebox\/\">...<span class=\"screen-reader-text\"> \"Installer WireGuard sur openSUSE Tumbleweed pour acc\u00e9der \u00e0 son homelab\"<\/span><\/a><\/span><!-- .more-tag --><\/p>\n","protected":false},"author":2,"featured_media":2958,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"\ud83d\udc27 **On continue les exp\u00e9rimentations sur le homelab !** \ud83d\udd10\n\nCette fois, direction **openSUSE Tumbleweed** avec l'installation et la configuration de **WireGuard**, pour acc\u00e9der \u00e0 distance \u00e0 mon infrastructure via ma Freebox Ultra.\n\n\ud83c\udfaf L'objectif ? Pouvoir administrer mes serveurs Proxmox, NAS et machines virtuelles depuis l'ext\u00e9rieur, sans exposer directement leurs interfaces d'administration sur Internet.\n\nDans ce nouveau tutoriel PROCYB, je vous partage :\n\u2705 L'installation de WireGuard sous Linux avec GNOME\n\u2705 L'importation d'un profil VPN Freebox\n\u2705 La gestion du tunnel avec NetworkManager\n\u2705 Les tests de connectivit\u00e9 et les bonnes pratiques de s\u00e9curit\u00e9\n\n\ud83d\udcd6 **Le tutoriel complet est disponible sur PROCYB :**\n\nEt vous, quelle solution VPN utilisez-vous pour acc\u00e9der \u00e0 votre homelab ?\n\n#PROCYB #Homelab #WireGuard #Linux #openSUSE #Proxmox #Cybers\u00e9curit\u00e9","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[46,37],"tags":[99,98,97,95,96],"class_list":["post-2955","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-systemes","tag-freebox","tag-linux","tag-opensuse","tag-vpn","tag-wireguard"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/procyb.fr\/wp-content\/uploads\/2026\/10\/Installer-WireGuard-sur-openSUSE.png?fit=1672%2C941&ssl=1","_links":{"self":[{"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/posts\/2955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/comments?post=2955"}],"version-history":[{"count":3,"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/posts\/2955\/revisions"}],"predecessor-version":[{"id":2959,"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/posts\/2955\/revisions\/2959"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/media\/2958"}],"wp:attachment":[{"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/media?parent=2955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/categories?post=2955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/procyb.fr\/index.php\/wp-json\/wp\/v2\/tags?post=2955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}