{"id":52639,"date":"2019-11-13T00:00:00","date_gmt":"2019-11-12T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/domen-fronting-na-baze-tls-1-3"},"modified":"2026-05-20T19:54:20","modified_gmt":"2026-05-20T17:54:20","slug":"domen-fronting-na-baze-tls-1-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/domen-fronting-na-baze-tls-1-3","title":{"rendered":"Domen-frontend na temelju TLS 1.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h3>Uvod<\/h3>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/9e81fbeed9c8d41c7e4f583235541370.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><br \/>\nModerne korporativne sisteme filtriranja sadr\u017eaja, od renomiranih proizvo\u0111a\u010da poput Cisco, BlueCoat, FireEye, povezuje mnogo sli\u010dnosti sa mo\u0107nijim srodnicima \u2014 DPI sistemima, koji se intenzivno implementiraju na nacionalnom nivou. Su\u0161tina rada i jednih i drugih le\u017ei u pregledu ulaznog i izlaznog internet prometa i, na osnovu crnih\/bijelih lista, donosi odluku o zabrani internet veze. Budu\u0107i da se oboje oslanjaju na sli\u010dne principe, i na\u010dini za zaobila\u017eenje ovih prepreka \u0107e tako\u0111er imati mnogo zajedni\u010dkog.<\/p>\n<p>Jedna od tehnologija koja omogu\u0107ava efikasno zaobila\u017eenje i DPI-a i korporativnih sistema je domen-frontalizacija. Njena su\u0161tina je u tome \u0161to se pristupa blokiranoj resursi, skrivaju\u0107i se iza drugog, javnog domena, s dobrom reputacijom, koji unaprijed ne\u0107e biti blokiran od strane nijednog sistema, na primjer google.com.<\/p>\n<p>O ovoj tehnologiji je ve\u0107 napisano mnogo \u010dlanaka i navedeno mnogo primera. Me\u0111utim, popularne i u poslednje vreme raspravljane tehnologije DNS-over-HTTPS i encrypted-SNI, kao i nova verzija protokola TLS 1.3, pru\u017eaju mogu\u0107nost razmatranja jo\u0161 jedne varijante domen-frontalizacije.<br \/>\n<a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<h3>Istra\u017eujemo tehnologiju<\/h3>\n<p>Prvo, malo \u0107emo definisati osnovne pojmove, kako bismo svi imali razumevanje ko je ko i za\u0161to je sve to potrebno. Pomenuli smo mehanizam eSNI, \u010diji \u0107e rad biti detaljnije obja\u0161njen. Mehanizam eSNI (encrypted Server Name Indication) \u2014 za\u0161ti\u0107ena verzija SNI, dostupna samo za protokol TLS 1.3. Osnovna su\u0161tina je da \u0161ifruje, izme\u0111u ostalog, informacije o tome kojem domenu se \u0161alje zahtev.<\/p>\n<p>A sada \u0107emo razmotriti rad mehanizma eSNI u praksi.<\/p>\n<p>Pretpostavimo da imamo internet resurs koji je blokiran savremenim DPI re\u0161enjem (uzmimo za primer, poznati torrent tracker \u2014 rutracker.nl). Kada poku\u0161amo da pristupimo sajtu torrent trackera \u2014 vidimo standardnu blokadu provajdera da je resurs blokiran:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/6a2aeccd290f9046efa799166ffa875f.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Na sajtu RKN ovaj domen zaista se nalazi na listama zabrana:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/1c881e2c8403cf85f77d9d74cbf3f54e.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Pri zahtevu whois \u2014 vidi se da je sam domen 'sakriven' iza cloud provajdera Cloudflare.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/55b472de20a6eb85162ffbba286b9487.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Ali za razliku od \"stru\u010dnjaka\" iz RKN-a, tehni\u010dki potkovaniji zaposlenici iz Beline (ili pou\u010deni gorkim iskustvom na\u0161eg poznatog regulatora) nisu jednostavno blokirali web stranicu prema IP adresi, ve\u0107 su stavili na crnu listu upravo <a href=\"https:\/\/prohoster.info\/hr\/domain\/\">domen<\/a>. To se lako mo\u017ee provjeriti ako pogledate koji se drugi domene skrivaju iza ovog istog <a href=\"https:\/\/prohoster.info\/hr\/lir\/ipv4\/\">IP adresu<\/a>, posjetite jednu od njih i vidite da pristup nije blokiran:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/fe7de472c9c5cc8abe4d4ed6cacdd21c.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Kako to mo\u017ee biti? Kako provajderski DPI saznaje na koji od domena odlazi moj preglednik, budu\u0107i da se sve komunikacije odvijaju putem protokola https, a ne primje\u0107ujemo da Belin manipulira https certifikatima? Je li on vidovnjak ili me netko prati?<\/p>\n<p>Poku\u0161ajmo odgovoriti na ovo pitanje, pogledav\u0161i promet kroz Wireshark.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/330f05030e9edb066bf2fd80c935e0c3.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Na snimci ekrana vidimo da pregleda\u010d prvo dobiva IP adresu servera preko DNS-a, zatim dolazi do standardnog TCP rukovanja s odredi\u0161nim serverom, a nakon toga preglednik poku\u0161ava uspostaviti ssl vezu sa serverom. Da bi to u\u010dinio, \u0161alje paket <a href=\"https:\/\/prohoster.info\/hr\/ssl-sertifikat\/\">SSL<\/a> Client Hello, u kojem se nalazi naziv izvorne domene u otvorenom obliku. Ovo polje je potrebno frontend serveru cloudflare kako bi ispravno usmjerio vezu. Tu nas hvata provajderski DPI, prekinuv\u0161i na\u0161u vezu. Pri tome ne primamo nikakvu obavijest od provajdera, te vidimo standardnu pogre\u0161ku preglednika kao da je stranica isklju\u010dena ili jednostavno ne radi:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/9642c783158c0ace70c50fea917e7d9d.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Sada uklju\u010dimo mehanizam eSNI u pregledniku, kako je opisano u uputama za <a href=\"https:\/\/miketabor.com\/enable-dns-over-https-and-encrypted-sni-in-firefox\/\" rel=\"nofollow\">Firefox <\/a>:<br \/>\nZato otvaramo stranicu konfiguracije Firefoxa <b>about:config<\/b> i aktiviramo sljede\u0107e postavke:<\/p>\n<pre><code class=\"plaintext\">network.trr.mode = 2;\nnetwork.trr.uri = https:\/\/mozilla.cloudflare-dns.com\/dns-query\nnetwork.security.esni.enabled = true\n<\/code><\/pre>\n<p>Nakon toga \u0107emo provjeriti ispravnost rada postavki na web stranici cloudflare putem <a href=\"https:\/\/www.cloudflare.com\/ssl\/encrypted-sni\/\" rel=\"nofollow\">vezi<\/a> i poku\u0161ati trik s na\u0161im torrent trackerom jo\u0161 jednom.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/4996a67993bd2f1b5ebeb1ac156ba29a.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Evo ga. Na\u0161 omiljeni tracker se otvorio, bez ikakvih VPN-a i proxy servera. Sada pogledajmo dump prometa u Wiresharku, \u0161to se dogodilo.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/a7e305afbf29896f6ebb82e53c7fed88.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Ovaj put paket ssl client hello ne sadr\u017ei izravno odredi\u0161nu domenu, ve\u0107 se u paketu pojavilo novo polje \u2014 encrypted_server_name \u2014 upravo tamo se nalazi vrijednost rutracker.nl, a to polje mo\u017ee de\u0161ifrirati samo frontend server cloudflare. Ako je tako, provajderski DPI nema nikakvu drugu mogu\u0107nost nego oprati ruke i dopustiti takav promet. A nema drugih opcija s enkripcijom.<\/p>\n<p>Dakle, kako tehnologija funkcioni\u0161e u pretra\u017eiva\u010du \u2014 to smo istra\u017eili. Sada hajde da poku\u0161amo da je primenimo na konkretnije i zanimljivije stvari. Za po\u010detak, nau\u010di\u0107emo kako koristiti curl uz eSNI za rad sa TLS 1.3, a istovremeno \u0107emo videti kako funkcioni\u0161e sam domen-fronting zasnovan na eSNI.<\/p>\n<h3>Domen-fronting sa eSNI<\/h3>\n<p>S obzirom na to da curl za povezivanje preko https protokola koristi standardnu openssl biblioteku, pre svega, potrebno je osigurati podr\u0161ku za eSNI upravo tamo. U master granama openssl jo\u0161 uvek nema podr\u0161ke za eSNI, pa \u0107emo morati preuzeti posebnu gran\u0443 openssl, da je iskompajliramo i instaliramo.<\/p>\n<p>Kloni\u0107emo repozitorijum sa GitHub-a i kompajlirati kao i obi\u010dno:<\/p>\n<pre><code class=\"plaintext\">$ git clone https:\/\/github.com\/sftcd\/openssl\n$ cd openssl\n$ .\/config\n\n$ make\n$ cd esnistuff\n$ make\n<\/code><\/pre>\n<p>Zatim \u2014 kloniramo repozitorijum sa curl-a i konfiguri\u0161emo njegovu kompilaciju koriste\u0107i na\u0161u sakupljenu openssl biblioteku:<\/p>\n<pre><code class=\"plaintext\">$ cd $HOME\/code\n$ git clone https:\/\/github.com\/niallor\/curl.git curl-esni\n$ cd curl-esni\n\n$ export LD_LIBRARY_PATH=\/opt\/openssl\n$ .\/buildconf\n$ LDFLAGS=\"-L\/opt\/openssl\" .\/configure --with-ssl=\/opt\/openssl --enable-esni --enable-debug\n<\/code><\/pre>\n<p>Ovde je va\u017eno pravilno navesti sve direktorijume u kojima se nalazi openssl (u na\u0161em slu\u010daju \u2014 to je \/opt\/openssl\/) i osigurati da proces konfiguracije pro\u0111e bez gre\u0161aka.<\/p>\n<p>U slu\u010daju uspe\u0161ne konfiguracije \u2014 vide\u0107emo red:<\/p>\n<p><b>WARNING: esni ESNI enabled but marked EXPERIMENTAL. Use with caution!<\/b><\/p>\n<pre><code class=\"plaintext\">$ make<\/code><\/pre>\n<p>Nakon uspe\u0161ne izrade paketa iskoristi\u0107emo poseban bash fajl iz sastava openssl za pode\u0161avanje i pokretanje curl-a. Kopira\u0107emo ga u direktorijum sa curl-om radi lak\u0161e upotrebe:<\/p>\n<pre><code class=\"plaintext\">cp \/opt\/openssl\/esnistuff\/curl-esni <\/code><\/pre>\n<p>i izvr\u0161i\u0107emo testni https zahteva na cloudflare server, istovremeno bele\u017ee\u0107i DNS i TLS pakete u Wireshark-u.<\/p>\n<pre><code class=\"plaintext\">$ ESNI_COVER=\"www.hello-rkn.ru\" .\/curl-esni https:\/\/cloudflare.com\/<\/code><\/pre>\n<p>U odgovoru servera, pored mno\u0161tva informacija za debagovanje od openssl i curl-a, dobi\u0107emo HTTP odgovor sa kodom 301 od cloudflare.<\/p>\n<pre><code class=\"plaintext\">HTTP\/1.1 301 Moved Permanently\n&lt; Date: Sun, 03 Nov 2019 13:12:55 GMT\n&lt; Transfer-Encoding: chunked\n&lt; Connection: keep-alive\n&lt; Cache-Control: max-age=3600\n&lt; Expires: Sun, 03 Nov 2019 14:12:55 GMT\n&lt; Location: https:\/\/www.cloudflare.com\/\n<\/code><\/pre>\n<p>\u0161to ukazuje na to da je na\u0161 zahtev uspe\u0161no dostavljen do odredi\u0161nog servera, \u010duo i obra\u0111en.<\/p>\n<p>Sada hajde da pogledamo snimak saobra\u0107aja u Wireshark-u, tj. \u0161ta je u ovom slu\u010daju video providerov DPI.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/25945e28e6ff5dec3ab92e018b91bab1.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Vidljivo je da je prvo curl kontaktirao DNS poslu\u017eitelj za javnim eSNI klju\u010dem za cloudflare poslu\u017eitelj \u2014 TXT DNS upit na _esni.cloudflare.com (paket br. 13). Zatim, koriste\u0107i openssl biblioteku, curl je poslao TLS 1.3 upit na cloudflare poslu\u017eitelj u kojem je SNI polje bilo \u0161ifrirano javnim klju\u010dem dobivenim u prethodnoj fazi (paket br. 22). <b>Me\u0111utim, osim eSNI polja, u SSL-hello paketu umetnuto je i polje s obi\u010dnim \u2014 otvorenim SNI, koje mo\u017eemo odrediti u proizvoljnom redoslijedu (u ovom slu\u010daju \u2014 <a href=\"http:\/\/www.hello-rkn.ru\" rel=\"nofollow\">www.hello-rkn.ru<\/a>). <\/b><\/p>\n<p>Ovo polje otvorenog SNI nije se uzimalo u obzir prilikom obrade od strane cloudflare poslu\u017eitelja i samo je slu\u017eilo kao maskiranje za DPI pru\u017eatelja usluga. Cloudflare poslu\u017eitelj je prihvatio na\u0161 ssl-hello paket, de\u0161ifrirao eSNI, izvukao iz njega originalni SNI i obradio ga kao da se ni\u0161ta nije dogodilo (u\u010dinio je sve upravo onako kako je planirano tijekom razvoja eSNI).<\/p>\n<p>Jedina stvar na koju se mo\u017ee obratiti pa\u017enja s aspekta DPI-a je prvotni DNS upit na _esni.cloudflare.com. No, u\u010dinili smo DNS upit otvorenim samo kako bismo pokazali kako ovaj mehanizam radi iznutra.<\/p>\n<p>Da bismo kona\u010dno sru\u0161ili temelje DPI-a, koristimo ve\u0107 spomenuti mehanizam DNS-over-HTTPS. Mali podsjetnik \u2013 DOH \u2013 protokol koji omogu\u0107uje za\u0161titu od napada \"\u010dovjeka u sredini\" slanjem DNS upita preko HTTPS protokola.<\/p>\n<p>Ponovit \u0107emo upit, ali ovaj put javne eSNI klju\u010deve dobit \u0107emo putem https protokola, a ne DNS-a:<\/p>\n<pre><code class=\"plaintext\">ESNI_COVER=\"www.hello-rkn.ru\" DOH_URL=https:\/\/mozilla.cloudflare-dns.com\/dns-query .\/curl-esni https:\/\/cloudflare.com\/<\/code><\/pre>\n<p>Damp prometa upita prikazan je na slici ispod:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/284d1d8110b24c647a57e644d93a8142.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>Vidljivo je da prvo curl pristupa poslu\u017eitelju mozilla.cloudflare-dns.com putem DoH protokola (https veza na poslu\u017eitelj 104.16.249.249) kako bi od njih dobio vrijednosti javnih klju\u010deva za \u0161ifriranje SNI, a zatim se povezuje s odredi\u0161nim poslu\u017eiteljem, skrivaju\u0107i se pritom iza domene <a href=\"http:\/\/www.hello-rkn.ru\" rel=\"nofollow\">www.hello-rkn.ru<\/a>.<\/p>\n<p>Osim gore navedenog DoH resolvera mozilla.cloudflare-dns.com, mo\u017eemo koristiti i druge popularne DoH usluge, na primjer, iz poznate zle korporacije.<br \/>\nIzvr\u0161imo takav zahtjev:<\/p>\n<pre><code class=\"plaintext\">ESNI_COVER=\"www.kremlin.ru\" DOH_URL=https:\/\/dns.google\/dns-query .\/curl-esni https:\/\/rutracker.nl\/<\/code><\/pre>\n<p>I dobit \u0107emo odgovor:<\/p>\n<pre><code class=\"plaintext\">&lt; HTTP\/1.1 301 Moved Permanently\n&lt; Date: Sun, 03 Nov 2019 14:10:22 GMT\n&lt; Content-Type: text\/html\n&lt; Transfer-Encoding: chunked\n&lt; Connection: keep-alive\n&lt; Set-Cookie: __cfduid=da0144d982437e77b0b37af7d00438b1a1572790222; expires=Mon, 02-Nov-20 14:10:22 GMT; path=\/; domain=.rutracker.nl; HttpOnly; Secure\n&lt; Location: https:\/\/rutracker.nl\/forum\/index.php\n&lt; CF-Cache-Status: DYNAMIC\n&lt; Expect-CT: max-age=604800, report-uri=&quot;https:\/\/report-uri.cloudflare.com\/cdn-cgi\/beacon\/expect-ct&quot;\n&lt; Server: cloudflare\n&lt; CF-RAY: 52feee696f42d891-CPH\n<\/code><\/pre>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2019\/11\/c77b8a396e7d20f0b4d74b61380595df.jpg\" alt=\"Domen-frontend na temelju TLS 1.3\" \/><\/p>\n<p>U ovom slu\u010daju pristupili smo blokiranom serveru rutracker.nl koriste\u0107i DoH resolver dns.google (nema gre\u0161ke, sada slavni korporacija ima svoju domenu prvog nivoa) i prikrili se ve\u0107 drugom domenom, \u010dije blokiranje je strogo zabranjeno svim DPI-jevima pod prijetnjom smrtnog kazne. Po dobijenom odgovoru mo\u017eemo shvatiti da je na\u0161 zahtev uspe\u0161no obra\u0111en.<\/p>\n<p>Kao dodatna provera da li provajderski DPI reaguje na otvoreni SNI, koji \u0161aljemo kao prikriva\u010d \u2014 mo\u017eemo izvr\u0161iti zahtev ka rutracker.nl prikrivaju\u0107i se nekim drugim zabranjenim resursima, na primer, drugim 'dobrim' torrent trackerima:<\/p>\n<pre><code class=\"plaintext\">$ ESNI_COVER=\"rutor.info\" DOH_URL=https:\/\/dns.google\/dns-query .\/curl-esni https:\/\/rutracker.nl\/<\/code><\/pre>\n<p>Odgovor od servera ne\u0107emo dobiti, jer \u0107e na\u0161 zahtev biti blokiran DPI sistemom.<\/p>\n<h3>Malo zaklju\u010dak prve delove<\/h3>\n<p>Dakle, uspeli smo pokazati funkcionalnost eSNI pomo\u0107u openssl i curl i proveriti rad domen-frontinga zasnovanog na eSNI. Na isti na\u010din mo\u017eemo prilagoditi na\u0161e omiljene alate koji koriste openssl biblioteku za rad 'pod prikriva\u010dem' drugih domena. Vi\u0161e o tome u na\u0161im narednim \u010dlancima.<\/p>\n<p>Izvor: <a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/475372\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430, \u043e\u0442 \u0442\u0430\u043a\u0438\u0445 \u0438\u043c\u0435\u043d\u0438\u0442\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u043a\u0430\u043a Cisco, BlueCoat, FireEye \u0438\u043c\u0435\u044e\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0449\u0435\u0433\u043e \u0441 \u0431\u043e\u043b\u0435\u0435 \u043c\u043e\u0449\u043d\u044b\u043c\u0438 \u0438\u0445 \u0441\u043e\u0431\u0440\u0430\u0442\u044c\u044f\u043c\u0438 \u2014 DPI \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0441\u0438\u043b\u0435\u043d\u043d\u043e \u0432\u043d\u0435\u0434\u0440\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435. \u0421\u0443\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0442\u0435\u0445 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0434\u043e\u0441\u043c\u043e\u0442\u0440 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0438, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0447\u0435\u0440\u043d\u044b\u0445\/\u0431\u0435\u043b\u044b\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-52639","post","type-post","status-publish","format-standard","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=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438.\" \/>\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\/hr\/blog\/administrirovanie\/domen-fronting-na-baze-tls-1-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\u0414\u043e\u043c\u0435\u043d-\u0444\u0440\u043e\u043d\u0442\u0438\u043d\u0433 \u043d\u0430 \u0431\u0430\u0437\u0435 TLS 1.3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/domen-fronting-na-baze-tls-1-3\" \/>\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-12T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-20T17:54:20+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\udd47Domen-fronting na bazi TLS 1.3 | ProHoster","description":"Uvod Savremeni korporativni sistemi filtriranja.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/domen-fronting-na-baze-tls-1-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\u0414\u043e\u043c\u0435\u043d-\u0444\u0440\u043e\u043d\u0442\u0438\u043d\u0433 \u043d\u0430 \u0431\u0430\u0437\u0435 TLS 1.3 | ProHoster","og:description":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438.","og:url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/domen-fronting-na-baze-tls-1-3","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-12T21:00:00+00:00","article:modified_time":"2026-05-20T17:54:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52639","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 04:19:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:39:27","updated":"2026-01-24 04:19:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/52639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=52639"}],"version-history":[{"count":3,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/52639\/revisions"}],"predecessor-version":[{"id":173323,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/52639\/revisions\/173323"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=52639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=52639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=52639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}