{"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\/sv\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy","title":{"rendered":"Starta OpenVPN i Docker p\u00e5 2 sekunder","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hej, Habr-folk! Har ni n\u00e5gonsin st\u00f6tt p\u00e5 en situation d\u00e4r ni verkligen skulle vilja f\u00f6rflytta er virtuellt till en annan stad, ett annat land eller till och med en annan kontinent? Den h\u00e4r behovet uppst\u00e5r ganska ofta f\u00f6r mig, d\u00e4rf\u00f6r har m\u00f6jligheten att ha en egen VPN-server som kan startas var som helst p\u00e5 bara n\u00e5gra sekunder varit ganska akut. I den h\u00e4r artikeln vill jag ber\u00e4tta om mitt projekt, som jag kom p\u00e5 n\u00e4r jag letade efter en f\u00e4rdig l\u00f6sning, i det h\u00e4r fallet en docker-image, som skulle g\u00f6ra det m\u00f6jligt att snabbt f\u00e5 ig\u00e5ng en OpenVPN-server med minimal konfiguration och en acceptabel s\u00e4kerhetsniv\u00e5.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/alekslitvinenk\/docker-openvpn\"><img decoding=\"async\" alt=\"Starta OpenVPN i Docker p\u00e5 2 sekunder\" 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>Bakgrund<\/h3>\n<p>M\u00f6jligheten att k\u00f6ra tj\u00e4nsten p\u00e5 vilken maskin som helst: vare sig det \u00e4r en fysisk server, en virtuell privat server, eller till och med ett containerutrymme inom ett annat containerhanteringssystem \u2014 var kritiskt viktig. Jag f\u00f6ll omedelbart f\u00f6r Docker. F\u00f6r det f\u00f6rsta \u00f6kar populariteten f\u00f6r den h\u00e4r tj\u00e4nsten, vilket inneb\u00e4r att fler och fler tj\u00e4nsteleverant\u00f6rer erbjuder f\u00e4rdiga l\u00f6sningar med dess f\u00f6rinstallation; f\u00f6r det andra \u2014 det finns ett centralt lagringsutrymme f\u00f6r images d\u00e4r man kan ladda ner och starta tj\u00e4nsten med ett enda kommando i terminalen. Tanken att ett liknande projekt redan borde finnas hade f\u00f6rf\u00f6ljt mig, och jag letade envist. Men de flesta projekten jag fann var antingen f\u00f6r klumpiga (man beh\u00f6vde skapa en container f\u00f6r permanent datalagring och starta containern med applikationen flera g\u00e5nger med olika parametrar), eller saknade anst\u00e4ndig dokumentation, eller helt enkelt var \u00f6vergivna. Efter att inte ha hittat n\u00e5got acceptabelt b\u00f6rjade jag arbeta p\u00e5 mitt projekt. Framf\u00f6r mig l\u00e5g s\u00f6mnl\u00f6sa n\u00e4tter med att studera dokumentation, skriva kod och debugga, men slutligen s\u00e5g min tj\u00e4nst dagens ljus och lyste med alla f\u00e4rger av en monokrom LED-panel p\u00e5 routern. S\u00e5, l\u00e5t mig g\u00e4rna presentera \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/alekslitvinenk\/docker-openvpn\">Docker-OpenVPN<\/a><\/noindex>. Jag har till och med skapat en logotyp (ovan, f\u00f6re stycket), men var inte h\u00e5rd mot den, eftersom jag inte \u00e4r designer (\u00e4n). N\u00e4r jag realiserade det h\u00e4r projektet lade jag fokus p\u00e5 snabb distribution, minimala inst\u00e4llningar och en acceptabel s\u00e4kerhetsniv\u00e5. Genom trial and error hittade jag den optimala balansen mellan dessa kriterier, \u00e4ven om jag p\u00e5 vissa st\u00e4llen var tvungen att offra hastigheten f\u00f6r s\u00e4kerheten, och f\u00f6r att ha minimala inst\u00e4llningar fick jag ge upp portabiliteten: i den aktuella konfigurationen kan en container som skapats p\u00e5 en server inte flyttas och startas p\u00e5 en annan. Till exempel genereras alla klient- och servercertifikat vid tj\u00e4nstens start och detta tar cirka 2 sekunder. Dock var jag tvungen att flytta genereringen av Diffie-Hellman-filen till byggtiden: den skapas under bygget av Docker-bilden och kan ta upp till 10 minuter. Jag skulle v\u00e4ldigt g\u00e4rna vilja f\u00e5 en s\u00e4kerhetsgranskning av en s\u00e5dan l\u00f6sning fr\u00e5n det h\u00f6gt respekterade communityt.<\/p>\n<h3>Launch<\/h3>\n<p>F\u00f6r att starta tj\u00e4nsten beh\u00f6ver vi ett par saker:<\/p>\n<ol>\n<li>Server: fysisk eller virtuell. Teoretiskt kan det k\u00f6ras i Docker-in-Docker-l\u00e4ge, men jag har inte genomf\u00f6rt omfattande tester av det alternativet;<\/li>\n<li>Egentligen Docker. M\u00e5nga webbhotell erbjuder f\u00e4rdiga l\u00f6sningar med Docker \"ombord\";<\/li>\n<li>En offentlig IP-adress.<\/li>\n<\/ol>\n<p>Om alla uppgifter \u00e4r p\u00e5 plats \u00e5terst\u00e5r det bara f\u00f6r oss att k\u00f6ra f\u00f6ljande kommando i konsolen p\u00e5 din server:<\/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>Den uppm\u00e4rksamma l\u00e4saren kan ha lagt m\u00e4rke till att serverns IP-adress automatiskt best\u00e4ms med hj\u00e4lp av <i>ipify.org<\/i>. Om detta av n\u00e5gon anledning inte fungerar kan adressen anges manuellt. Om alla f\u00f6reg\u00e5ende steg har genomf\u00f6rts korrekt b\u00f6r vi se n\u00e5got liknande i konsolen:<\/p>\n<pre><code class=\"bash\">Sun Jun  9 08:56:11 2019 Initialiseringssekvens slutf\u00f6rd\nSun Jun  9 08:56:12 2019 Client.ovpn-fil har genererats\nSun Jun  9 08:56:12 2019 Konfigurera servern har startats, ladda ner din client.ovpn-konfiguration p\u00e5 http:\/\/example.com\/\nSun Jun  9 08:56:12 2019 OBS: Efter att du har laddat ner din klientkonfiguration kommer HTTP-servern att st\u00e4ngas av!<\/code><\/pre>\n<p>Vi \u00e4r n\u00e4ra m\u00e5let: nu m\u00e5ste vi kopiera <i><noindex><a rel=\"nofollow\" href=\"http:\/\/example.com\/\">example.com<\/a><\/noindex><\/i> (i ditt fall blir det adressen till din server) och klistra in den i webbl\u00e4sarens adressf\u00e4lt. N\u00e4r du trycker p\u00e5 Enter kommer client.ovpn-filen att laddas ner, och sj\u00e4lva http-servern kommer att f\u00f6rsvinna. Om detta f\u00f6rslag k\u00e4nns tveksamt kan du anv\u00e4nda f\u00f6ljande knep: k\u00f6r det f\u00f6reg\u00e5ende kommandot och l\u00e4gg till flaggor <i>zp<\/i> och l\u00f6senord. Nu, om du klistrar in den genererade l\u00e4nken i webbl\u00e4sarf\u00f6nstret \u2013 f\u00e5r du en zip-fil med l\u00f6senord. N\u00e4r du har filen med klientkonfigurationen kan du anv\u00e4nda vilken l\u00e4mplig klient som helst. Jag anv\u00e4nder Tunnelblick f\u00f6r Mac.<\/p>\n<h3>Videotutorial<\/h3>\n<p>Denna videotutorial inneh\u00e5ller en detaljerad instruktion f\u00f6r utplacering av tj\u00e4nsten p\u00e5 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=\"Spela video\" 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> Om du tycker att detta projekt \u00e4r anv\u00e4ndbart, v\u00e4nligen ge det en stj\u00e4rna p\u00e5 GitHub, g\u00f6r en fork och ber\u00e4tta f\u00f6r v\u00e4nner. Bidragsgivare och s\u00e4kerhetsgranskningar v\u00e4lkomnas ocks\u00e5.<b>P.P.S.<\/b> Om denna artikel hamnar p\u00e5 Habr, planerar jag att skriva n\u00e4sta om hur jag k\u00f6rde Docker-in-Docker och Docker-in-Docker-in-Docker, varf\u00f6r jag gjorde det och vad som kom ut av det.<br \/>\n<b>EDIT1:<\/b> <\/p>\n<ol>\n<li>Jag har r\u00e4ttat till felen i publiceringen,<\/li>\n<li>Som svar p\u00e5 kommentarerna har jag beslutat att ta med denna information h\u00e4r: flaggan \u2014privileged beh\u00f6vs f\u00f6r att arbeta med iptables.<\/li>\n<\/ol>\n<p>\n<b>EDIT2:<\/b> <\/p>\n<ol>\n<li>Jag har f\u00f6rb\u00e4ttrat kommando f\u00f6r att starta bilden: nu kr\u00e4ver den inte flaggan \u2014privileged.<\/li>\n<li>Lagt till l\u00e4nk till ryskspr\u00e5kig videoguide: <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/A8zvrHsT9A0\">youtu.be\/A8zvrHsT9A0<\/a><\/noindex><\/li>\n<\/ol>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47\u00c4n en g\u00e5ng \u00f6ppnar vi OpenVPN i Docker p\u00e5 2 sekunder | ProHoster","description":"Hej, Habr-en! Har ni n\u00e5gonsin st\u00f6tt p\u00e5 en situation d\u00e4r ni verkligen skulle vilja teleportera er till en annan stad, land eller kontinent?","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/53240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=53240"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53240\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/53241"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=53240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=53240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=53240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}