
Ծրագրավորողն իր բլոգը հրապարակել է որպես Tor-ի թաքնված ծառայություն
Ծրագրավորող Դեյվիդ Ալվարես Ռոսան իր անձնական կայքը հասանելի է դարձրել Tor ցանցի միջոցով որպես թաքնված ծառայություն և բլոգում նկարագրել է torrc-ի, nginx-ի և կրկնակի կառուցման մանրամասները։
Ծրագրավորող Դեյվիդ Ալվարես Ռոսան իր անձնական կայքը հասանելի է դարձրել Tor անանուն ցանցի միջոցով և բլոգում նկարագրել է կարգավորման տեխնիկական մանրամասները։ Կայքն այժմ սպասարկվում է .onion հասցեով, որը լուծվում է միայն Tor-ի ներսում, բաց ինտերնետում գործող պատճենի կողքին։
Ինչ է թաքնված ծառայությունը
Հեղինակի գրառման համաձայն՝ թաքնված ծառայությանը պետք չեն ոչ սերտիֆիկատների կենտրոն, ոչ DNS գրառում, ոչ էլ բաց IP հասցե։ Հասցեն ստացվում է հանրային բանալիից, իսկ Tor-ը կապը ծածկագրում է ծայրից ծայր։ Երթևեկությունն անցնում է կամավորների կողմից աշխատեցվող հազարավոր ռելեներով, ուստի ոչ մի կողմ չի կարող կապել այցելուին իր կարդացածի հետ։ Անանունությունը տարածվում է նաև սերվերի վրա։ Tor-ը մշակում է Tor Project շահույթ չհետապնդող կազմակերպությունը, որը ստեղծում է ազատ ծրագրային ապահովում գաղտնիության և գրաքննության դեմ։
Երկու տող torrc-ում
Կարգավորումը նվազագույն է․ /etc/tor/torrc ֆայլում HiddenServiceDir պարամետրը ցույց է տալիս առանձին պանակ, իսկ HiddenServicePort-ը թաքնված ծառայության 80 պորտը փոխանցում է 127.0.0.1:8080 հասցեին։ Ռոսան ընդգծում է, որ պանակը պետք է պատկանի Tor-ին, ոչ թե կայքի ֆայլերին․ այնտեղ պահվում է ծառայության անձնական բանալին և hostname ֆայլը, իսկ սխալ իրավունքների դեպքում Tor-ը չի մեկնարկում։ tor@default ծառայությունը վերագործարկելուց հետո գեներացված հասցեն կարելի է կարդալ hostname ֆայլից։
Կայքի սպասարկումը և կրկնակի կառուցումը
Վեբ սերվերի կողմում nginx-ի բլոկը լսում է 127.0.0.1:8080 հասցեով՝ առանց TLS-ի, HTTP/2-ի և QUIC-ի, քանի որ Tor-ը տեղափոխում է սովորական TCP և ինքն է ապահովում ծածկագրումը։ Մնում է մեկ խնդիր․ ստատիկ կայքը բազային հասցեն ներդնում է բացարձակ հղումների մեջ, ուստի բաց ինտերնետի տարբերակը այցելուին կվերադարձնի սովորական դոմեն նույնիսկ այն դեպքում, երբ նա եկել է Tor-ով։ Լուծումը կայքի երկրորդ պատճենի կառուցումն է՝ onion հասցեն որպես բազային։ Նրա տեղակայման գործընթացը դա անում է ինքնաշխատ․ կայքը կառուցվում է յուրաքանչյուր նպատակի համար առանձին, և ամեն տարբերակ համաժամացվում է իր պանակին, այնպես որ երկու պատճենները մնում են նույնական՝ առանց ձեռքի աշխատանքի։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։