{"id":53240,"date":"2019-11-27T00:00:00","date_gmt":"2019-11-26T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/zapuskaem-openvpn-v-dokere-za-2-sekundy"},"modified":"2020-02-18T14:01:07","modified_gmt":"2020-02-18T11:01:07","slug":"zapuskaem-openvpn-v-dokere-za-2-sekundy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy","title":{"rendered":"Lancez OpenVPN dans Docker en 2 secondes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bonjour, chers habrovchans ! Avez-vous d\u00e9j\u00e0 \u00e9t\u00e9 dans une situation o\u00f9 vous avez vraiment eu envie de vous t\u00e9l\u00e9porter virtuellement dans une autre ville, un autre pays ou un autre continent ? J'ai souvent ce besoin, c'est pourquoi avoir mon propre serveur VPN, que je peux d\u00e9marrer n'importe o\u00f9 en quelques secondes, est devenu essentiel. Dans cet article, je souhaite vous parler de mon projet, que j'ai con\u00e7u lorsque je cherchais une solution pr\u00eate \u00e0 l'emploi, en l'occurrence une image Docker, qui permettrait de d\u00e9ployer rapidement un serveur OpenVPN, avec un minimum de configurations et un niveau de s\u00e9curit\u00e9 acceptable.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/alekslitvinenk\/docker-openvpn\"><img decoding=\"async\" alt=\"Lancez OpenVPN dans Docker en 2 secondes\" src=\"\/wp-content\/uploads\/2019\/11\/948c3cdd87ec63c2c1f04c463d03938b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Contexte<\/h3>\n<p>La possibilit\u00e9 de lancer le service sur n'importe quelle machine : qu'il s'agisse d'un serveur physique, d'un serveur priv\u00e9 virtuel, ou m\u00eame d'un espace de conteneurs au sein d'un autre syst\u00e8me de gestion de conteneurs \u2014 \u00e9tait d'une importance cruciale. Mon attention s'est imm\u00e9diatement port\u00e9e sur Docker. Premi\u00e8rement, ce service gagne en popularit\u00e9, et par cons\u00e9quent, de plus en plus de fournisseurs proposent des solutions pr\u00eates \u00e0 l'emploi avec son installation ; deuxi\u00e8mement, il existe un d\u00e9p\u00f4t centralis\u00e9 d'images, d'o\u00f9 l'on peut t\u00e9l\u00e9charger et lancer le service avec une seule commande dans le terminal. L'id\u00e9e qu'un tel projet devait d\u00e9j\u00e0 exister me traversait l'esprit, et j'ai cherch\u00e9 avec persistance. Mais la plupart des projets que j'ai trouv\u00e9s \u00e9taient soit trop encombrants (il fallait cr\u00e9er un conteneur pour le stockage persistant des donn\u00e9es et lancer plusieurs fois le conteneur avec l'application avec diff\u00e9rents param\u00e8tres), soit sans documentation d\u00e9cente, soit compl\u00e8tement abandonn\u00e9s. Ne trouvant rien de convenable, j'ai commenc\u00e9 \u00e0 travailler sur mon projet. J'ai pass\u00e9 de nombreuses nuits blanches \u00e0 \u00e9tudier la documentation, \u00e0 \u00e9crire du code et \u00e0 d\u00e9boguer, mais finalement mon service a vu le jour et a brill\u00e9 de toutes les couleurs de la LED monochrome du panneau du routeur. Alors, je vous demande de l'accueillir chaleureusement \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/alekslitvinenk\/docker-openvpn\">Docker-OpenVPN<\/a><\/noindex>. J'ai m\u00eame con\u00e7u un logo (ci-dessus, avant la coupure), mais ne le jugez pas trop s\u00e9v\u00e8rement, car je ne suis pas designer (encore). Lorsque j'ai r\u00e9alis\u00e9 ce projet, j'ai mis l'accent sur la rapidit\u00e9 de d\u00e9ploiement, un minimum de configurations et un niveau de s\u00e9curit\u00e9 acceptable. Par essais et erreurs, j'ai trouv\u00e9 un \u00e9quilibre optimal entre ces crit\u00e8res, bien que, dans certains cas, j'ai d\u00fb sacrifier la rapidit\u00e9 de d\u00e9ploiement au profit de la s\u00e9curit\u00e9, et le minimum de configurations a eu un co\u00fbt en portabilit\u00e9 : dans la configuration actuelle, un conteneur cr\u00e9\u00e9 sur un serveur ne peut pas \u00eatre d\u00e9plac\u00e9 et ex\u00e9cut\u00e9 sur un autre. Par exemple, tous les certificats clients et serveurs sont g\u00e9n\u00e9r\u00e9s au moment du lancement du service et cela prend environ 2 secondes. Cependant, la g\u00e9n\u00e9ration du fichier Diffie-Hellman a d\u00fb \u00eatre effectu\u00e9e au moment de la construction : il est cr\u00e9\u00e9 lors de la construction de l'image Docker et peut prendre jusqu'\u00e0 10 minutes. J'aimerais beaucoup obtenir un audit de s\u00e9curit\u00e9 d'une telle solution de la part de la tr\u00e8s respect\u00e9e communaut\u00e9.<\/p>\n<h3>Lancement<\/h3>\n<p>Pour lancer le service, nous avons besoin de quelques \u00e9l\u00e9ments :<\/p>\n<ol>\n<li>Serveur : physique ou virtuel. Th\u00e9oriquement, il est possible de lancer en mode Docker-in-Docker, mais je n'ai pas effectu\u00e9 de tests \u00e0 grande \u00e9chelle de cette option ;<\/li>\n<li>Docker lui-m\u00eame. De nombreux fournisseurs d'h\u00e9bergement proposent des solutions pr\u00eates \u00e0 l'emploi avec Docker \u00ab int\u00e9gr\u00e9 \u00bb ;<\/li>\n<li>Une adresse IP publique.<\/li>\n<\/ol>\n<p>Si toutes les informations sont en ordre, nous n'avons plus qu'\u00e0 ex\u00e9cuter la commande suivante dans la console de votre serveur :<\/p>\n<pre><code class=\"bash\">docker run --cap-add=NET_ADMIN \n-it -p 1194:1194\/udp -p 80:8080\/tcp \n-e HOST_ADDR=$(curl -s https:\/\/api.ipify.org) \nalekslitvinenk\/openvpn<\/code><\/pre>\n<p>Le lecteur attentif a peut-\u00eatre remarqu\u00e9 que l'adresse IP du serveur est d\u00e9termin\u00e9e automatiquement \u00e0 l'aide de <i>ipify.org<\/i>. Si, pour une raison quelconque, cela ne fonctionne pas, l'adresse peut \u00eatre sp\u00e9cifi\u00e9e manuellement. Si toutes les \u00e9tapes pr\u00e9c\u00e9dentes ont \u00e9t\u00e9 correctement ex\u00e9cut\u00e9es, nous devrions voir dans la console quelque chose de semblable :<\/p>\n<pre><code class=\"bash\">Sun Jun  9 08:56:11 2019 Initialization Sequence Completed\nSun Jun  9 08:56:12 2019 Le fichier Client.ovpn a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9\nSun Jun  9 08:56:12 2019 Le serveur de configuration a d\u00e9marr\u00e9, t\u00e9l\u00e9chargez votre configuration client.ovpn \u00e0 http:\/\/example.com\/\nSun Jun  9 08:56:12 2019 REMARQUE : Apr\u00e8s avoir t\u00e9l\u00e9charg\u00e9 votre configuration client, le serveur HTTP sera arr\u00eat\u00e9 !<\/code><\/pre>\n<p>Nous sommes proches de notre objectif : maintenant, nous devons copier <i><noindex><a rel=\"nofollow\" href=\"http:\/\/example.com\/\">example.com<\/a><\/noindex><\/i> (dans votre cas, ce sera l'adresse de votre serveur) et collez-la dans la barre d'adresse de votre navigateur. Apr\u00e8s avoir appuy\u00e9 sur Entr\u00e9e, le fichier client.ovpn sera t\u00e9l\u00e9charg\u00e9 et le serveur http dispara\u00eetra. Si cette solution suscite des doutes, vous pouvez utiliser cette astuce : relancer la commande pr\u00e9c\u00e9dente et ajouter des drapeaux <i>zp<\/i> et le mot de passe. Maintenant, si vous collez le lien g\u00e9n\u00e9r\u00e9 dans la fen\u00eatre de votre navigateur, vous recevrez une archive zip avec le mot de passe. Lorsque vous avez le fichier de configuration client, vous pouvez utiliser n'importe quel client appropri\u00e9. J'utilise Tunnelblick pour Mac.<\/p>\n<h3>Tutoriel vid\u00e9o<\/h3>\n<p>Ce tutoriel vid\u00e9o contient des instructions d\u00e9taill\u00e9es sur le d\u00e9ploiement du service sur DigitalOcean.<center><div class=\"youtube-placeholder\" data-id=\"y5Dwakc6hMs\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/y5Dwakc6hMs\/hqdefault.jpg\" alt=\"Lire la vid\u00e9o\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><b>P.S.<\/b> Si vous trouvez ce projet utile, veuillez lui donner une \u00e9toile sur GitHub, le forker et en parler \u00e0 vos amis. Les contributeurs et les audits de s\u00e9curit\u00e9 sont \u00e9galement les bienvenus.<b>P.P.S.<\/b> Si cet article est publi\u00e9 sur Habr, je pr\u00e9vois d'\u00e9crire le suivant sur comment j'ai lanc\u00e9 docker-dans-docker et docker-dans-docker-dans-docker, pourquoi je l'ai fait et ce qu'il en est sorti.<br \/>\n<b>EDIT1 :<\/b> <\/p>\n<ol>\n<li>J'ai corrig\u00e9 des erreurs dans la publication,<\/li>\n<li>En r\u00e9pondant aux commentaires, j'ai d\u00e9cid\u00e9 de sortir cette information ici : l'option &#8212;privileged est n\u00e9cessaire pour travailler avec iptables.<\/li>\n<\/ol>\n<p>\n<b>EDIT2 :<\/b> <\/p>\n<ol>\n<li>J'ai am\u00e9lior\u00e9 la commande de lancement de l'image : maintenant elle ne n\u00e9cessite plus l'option &#8212;privileged.<\/li>\n<li>J'ai ajout\u00e9 un lien vers un tutoriel vid\u00e9o en russe : <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/A8zvrHsT9A0\">youtu.be\/A8zvrHsT9A0<\/a><\/noindex><\/li>\n<\/ol>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/458606\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0421\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u043b\u0438 \u0432\u044b \u043a\u043e\u0433\u0434\u0430-\u043b\u0438\u0431\u043e \u0441 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439, \u043a\u043e\u0433\u0434\u0430 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438\u0441\u044c \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0433\u043e\u0440\u043e\u0434, \u0441\u0442\u0440\u0430\u043d\u0443 \u0438\u043b\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442? \u0423 \u043c\u0435\u043d\u044f \u0442\u0430\u043a\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0447\u0430\u0441\u0442\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043c\u0435\u0442\u044c \u0441\u0432\u043e\u0439 VPN \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0433\u0434\u0435 \u0443\u0433\u043e\u0434\u043d\u043e, \u0437\u0430 \u043f\u0430\u0440\u0443 \u0441\u0435\u043a\u0443\u043d\u0434, \u0441\u0442\u043e\u044f\u043b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0441\u0442\u0440\u043e.\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":53241,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0421\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u043b\u0438 \u0432\u044b \u043a\u043e\u0433\u0434\u0430-\u043b\u0438\u0431\u043e \u0441 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439, \u043a\u043e\u0433\u0434\u0430 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438\u0441\u044c \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0433\u043e\u0440\u043e\u0434, \u0441\u0442\u0440\u0430\u043d\u0443 \u0438\u043b\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442?\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c OpenVPN \u0432 \u0414\u043e\u043a\u0435\u0440\u0435 \u0437\u0430 2 \u0441\u0435\u043a\u0443\u043d\u0434\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0421\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u043b\u0438 \u0432\u044b \u043a\u043e\u0433\u0434\u0430-\u043b\u0438\u0431\u043e \u0441 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439, \u043a\u043e\u0433\u0434\u0430 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438\u0441\u044c \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0433\u043e\u0440\u043e\u0434, \u0441\u0442\u0440\u0430\u043d\u0443 \u0438\u043b\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-26T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lancer OpenVPN dans Docker en 2 secondes | ProHoster","description":"Salut, les Habr\u00e9ens ! Avez-vous d\u00e9j\u00e0 rencontr\u00e9 une situation o\u00f9 vous souhaiteriez pouvoir vous transporter virtuellement dans une autre ville, un autre pays ou sur un autre continent ?","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c OpenVPN \u0432 \u0414\u043e\u043a\u0435\u0440\u0435 \u0437\u0430 2 \u0441\u0435\u043a\u0443\u043d\u0434\u044b | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0421\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u043b\u0438 \u0432\u044b \u043a\u043e\u0433\u0434\u0430-\u043b\u0438\u0431\u043e \u0441 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439, \u043a\u043e\u0433\u0434\u0430 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438\u0441\u044c \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0433\u043e\u0440\u043e\u0434, \u0441\u0442\u0440\u0430\u043d\u0443 \u0438\u043b\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442?","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-26T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53240","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 06:37:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:28:50","updated":"2026-01-24 06:37:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/53240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=53240"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/53240\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/53241"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=53240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=53240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=53240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}