{"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\/et\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy","title":{"rendered":"K\u00e4ivitame OpenVPN'i Docker'is kahe sekundi jooksul","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tere, habrovanid! Kas olete kunagi sattunud olukorda, kus on v\u00e4ga soov olnud viibida virtuaalselt teises linnas, riigis v\u00f5i isegi teisel kontinentil? Mul tekib see vajadus piisavalt sageli, seega VPN-serveri olemasolu, mida saaks igalpool kiiresti k\u00e4ivitada, on minu jaoks olnud v\u00e4ga oluline. Selle artikli eesm\u00e4rk on r\u00e4\u00e4kida oma projektist, mille ma m\u00f5tlesin v\u00e4lja, otsides valmis lahendust, antud juhul Docker-ima, mis v\u00f5imaldaks kiiresti \u00fcles seadistada OpenVPN-serveri minimaalse seadistuse ja vastuv\u00f5etava turvalisuse tasemega.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/alekslitvinenk\/docker-openvpn\"><img decoding=\"async\" alt=\"K\u00e4ivitame OpenVPN&#039;i Docker&#039;is kahe sekundi jooksul\" 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>Eellugu<\/h3>\n<p>V\u00f5imalus k\u00e4ivitada teenust mis tahes seadmes: olgu see f\u00fc\u00fcsiline server, virtuaalne privaatserver v\u00f5i isegi konteineriruum teises konteinerite haldustarkvaras \u2014 oli kriitiliselt oluline. Minu t\u00e4helepanu k\u00f6itis kohe Docker. Esiteks, see teenus omandab j\u00e4rjest enam populaarsust, mist\u00f5ttu \u00fcha rohkem teenusepakkujaid pakuvad ettevalmistatud lahendusi selle eelinstalleerimisega; teiseks \u2014 on olemas keskne pildihoidla, kust saab alla laadida ja teenust \u00fche k\u00e4suga terminalis k\u00e4ivitada. M\u00f5te, et midagi sellist projekti peaks juba olemas olema, k\u00e4is mul peast l\u00e4bi ja ma otsisin j\u00e4rjekindlalt. Kuid enamik projekte, mida leidsin, olid kas liiga keerulised (pidi looma konteineri andmete p\u00fcsivaks salvestamiseks ja mitu korda k\u00e4ivitama rakenduse konteineri erinevate parameetritega) v\u00f5i ilma m\u00f5istliku dokumentatsioonita, v\u00f5i lausa h\u00fclgatud. Kuna ma ei leidnud midagi vastuv\u00f5etavat, alustasin oma projekti loomist. Ees ootasid unetud \u00f6\u00f6d dokumentatsioonis uurimise, koodikirjutamise ja silumisega, kuid l\u00f5puks n\u00e4gi minu teenus p\u00e4evavalgust ja m\u00e4ngis k\u00f5ikides monokroomse LED-paneeli v\u00e4rvitoonides. Nii et palun tervitage ja armastage \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/alekslitvinenk\/docker-openvpn\">Docker-OpenVPN<\/a><\/noindex>. Olen isegi logot\u00fc\u00fcbi v\u00e4lja m\u00f5elnud (\u00fcleval, enne katti), kuid \u00e4rge olge selle suhtes liiga kriitilised, kuna ma ei ole (enam) disainer. Kui ma seda projekti rakendasin, seadsin ma esikohale k\u00e4ivituskiirus, minimaalsete seadistuste ja vastuv\u00f5etava turvalisuse taseme. Katse-eksituse meetodil leidsin ma nende kriteeriumide vahel optimaalse tasakaalu, kuigi kohati tuli turvalisuse nimel ohverdada k\u00e4ivituskiirus, ja minimaalsed seadistused n\u00f5udsid kannatlikkust: praeguses konfiguratsioonis ei saa \u00fchtegi korda loodud konteinerit \u00fchest serverist teise \u00fcle viia ja k\u00e4ivitada. N\u00e4iteks luuakse k\u00f5ik kliendi ja serveri sertifikaadid teenuse k\u00e4ivitamisel ning see v\u00f5tab aega umbes 2 sekundit. Kuid Defi Hellmani faili genereerimine tuli v\u00e4lja viia ehitamise ajaks: see luuakse dokkeri pildi koostamise k\u00e4igus ja v\u00f5ib kesta kuni 10 minutit. Ma sooviksin v\u00e4ga saada sellest lahendusest turvaauditit austatud kogukonnalt.<\/p>\n<h3>K\u00e4ivitamine<\/h3>\n<p>Teenuse k\u00e4ivitamiseks on meil vaja mitmeid asju:<\/p>\n<ol>\n<li>Server: f\u00fc\u00fcsiline v\u00f5i virtuaalne. Teoreetiliselt v\u00f5ib k\u00e4ivitada Docker-in-Docker re\u017eiimis, kuid ma ei ole selle variandi ulatuslikku testimist teinud;<\/li>\n<li>Tegelikult Docker. Paljud hostimise pakkujad pakuvad valmis lahendusi Dockeriga \"\u00fcles\";<\/li>\n<li>Avalik IP-aadress.<\/li>\n<\/ol>\n<p>Kui k\u00f5ik andmed on kohal, j\u00e4\u00e4b meil k\u00e4ivitada j\u00e4rgmine k\u00e4sk serveri konsoolis:<\/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>T\u00e4pne lugeja on v\u00f5inud m\u00e4rkida, et serveri IP-aadress m\u00e4\u00e4ratakse automaatselt <i>ipify.org<\/i>. Kui mingil p\u00f5hjusel see ei toimi, siis v\u00f5ib aadressi k\u00e4sitsi m\u00e4\u00e4rata. Kui k\u00f5ik eelnevad sammud on \u00f5igesti tehtud, siis peaksime n\u00e4gema konsoolis midagi sellist:<\/p>\n<pre><code class=\"bash\">P\u00fchap\u00e4ev Juuni 9 08:56:11 2019 Algatamise seeria on l\u00f5petatud\nP\u00fchap\u00e4ev Juuni 9 08:56:12 2019 Client.ovpn faili on genereeritud\nP\u00fchap\u00e4ev Juuni 9 08:56:12 2019 Serveri konfiguratsioon on k\u00e4ivitunud, laadige alla oma client.ovpn konfiguratsioon http:\/\/example.com\/\nP\u00fchap\u00e4ev Juuni 9 08:56:12 2019 M\u00c4RKUS: P\u00e4rast oma kliendi konfiguratsiooni allalaadimist l\u00fclitatakse http-server v\u00e4lja!<\/code><\/pre>\n<p>Olemegi sihini l\u00e4hedal: n\u00fc\u00fcd peame kopeerima <i><noindex><a rel=\"nofollow\" href=\"http:\/\/example.com\/\">example.com<\/a><\/noindex><\/i> (teie puhul on see teie serveri aadress) ja kleepige see brauseri aadressiriba. P\u00e4rast Enter'i vajutamist laaditakse alla client.ovpn fail ja http server kaob olematusse. Kui see lahendus tekitab kahtlusi, v\u00f5ite proovida j\u00e4rgmist trikki: k\u00e4ivitage eelmine k\u00e4sk ja lisage lipud <i>zp<\/i> ja parool. N\u00fc\u00fcd, kui kleepite genereeritud lingi brauseri aknasse \u2014 saate parooliga zip-aruande. Kui teil on klientide konfiguratsioonifail, v\u00f5ite kasutada m\u00f5nda sobivat klienti. Mina kasutan Tunnelblicki Macis.<\/p>\n<h3>Videotutvustus<\/h3>\n<p>See videotutvustus sisaldab p\u00f5hjalikku juhendit teenuse k\u00e4ivitamiseks DigitalOceanil.<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=\"M\u00e4ngi videot\" 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> Kui arvate, et see projekt on kasulik, palun andke sellele staar GitHubis, tehke fork ja r\u00e4\u00e4kige s\u00f5pradele. Kaasaegsed arendajad ja turvauditid on samuti teretulnud.<b>P.P.S.<\/b> Kui see artikkel j\u00f5uab Habrisse, kavatsen kirjutada j\u00e4rgmise selle kohta, kuidas ma jooksin Dockerit Dockeris ja Dockerit Dockeris Dockeris, milleks ma seda tegin ja mis sellest v\u00e4lja tuli.<br \/>\n<b>EDIT1:<\/b> <\/p>\n<ol>\n<li>Parandasin vigasid avaldamisel,<\/li>\n<li>Vastates kommentaaridele otsustasin selle teabe siia v\u00e4lja tuua: lipp &#8212;privileged on vajalik iptables'iga t\u00f6\u00f6tamiseks<\/li>\n<\/ol>\n<p>\n<b>EDIT2:<\/b> <\/p>\n<ol>\n<li>Parandasin konteineri k\u00e4ivitamise k\u00e4sku: n\u00fc\u00fcd ei vajata lippu &#8212;privileged<\/li>\n<li>Lisatud link vene keeles videot \u00fclevaatusele: <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/A8zvrHsT9A0\">youtu.be\/A8zvrHsT9A0<\/a><\/noindex><\/li>\n<\/ol>\n<p>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47K\u00e4ivitame OpenVPN-i Dockeris 2 sekundiga | ProHoster","description":"Tere, habrannelased! Kas olete kunagi sattunud olukorda, kus sooviksite virtuaalselt kolida teise linna, riiki v\u00f5i teisele mandrile?","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zapuskaem-openvpn-v-dokere-za-2-sekundy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/53240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=53240"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53240\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/53241"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=53240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=53240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=53240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}