Fa'ata'ita'iga a le CacheBrowser: fa'aaloa'i le puipui fa'a Saina e aunoa ma se sui e fa'aaoga ai le fa'aogaina o mea

Fa'ata'ita'iga a le CacheBrowser: fa'aaloa'i le puipui fa'a Saina e aunoa ma se sui e fa'aaoga ai le fa'aogaina o mea

Ata: Unsplash

I aso nei, o se vaega taua o mea uma i luga o le Initaneti o loʻo tufatufaina e faʻaaoga ai fesoʻotaʻiga CDN. I le taimi lava e tasi, su'esu'e pe fa'afefea ona fa'alautele atu le fa'aa'oa'oga a fa'asalalauga eseese i luga o ia feso'ota'iga. Saienitisi mai le Iunivesite o Massachusetts iloilo auala talafeagai e poloka ai le anotusi CDN e faʻaaoga ai le faʻataʻitaʻiga o faiga a le pulega a Saina, ma fausia ai foi se meafaigaluega mo le faʻaogaina o ia poloka.

Ua matou saunia se mea e toe iloilo ai ma faaiuga autu ma taunuuga o lenei suʻega.

Faatomuaga

O le fa'ata'otoga ose fa'amata'u a le lalolagi i le sa'olotoga o le tautala i luga ole Initaneti ma avanoa avanoa i fa'amatalaga. E tele lava ina mafai ona o le mea moni na nono mai e le Initaneti le faʻataʻitaʻiga "tele-to-end communication" mai fesoʻotaʻiga telefoni o le 70s o le seneturi talu ai. O lenei mea e mafai ai ona e poloka le avanoa i mea e aofia ai poʻo fesoʻotaʻiga faʻaoga e aunoa ma se taumafaiga taua poʻo se tau e faʻavae i luga ole tuatusi IP. E tele auala iinei, mai le polokaina o le tuatusi lava ia ma mea faʻasaina i le polokaina o le mafai e tagata faʻaoga ona iloa e faʻaaoga ai le DNS manipulation.

Ae ui i lea, o le atinaʻeina o le Initaneti ua mafua ai foi ona tulaʻi mai ni auala fou e faʻasalalau ai faʻamatalaga. O se tasi oi latou o le faʻaogaina o mea e teu i totonu e faʻaleleia ai le faʻatinoga ma faʻavaveina fesoʻotaʻiga. I aso nei, o loʻo faʻatautaia e le CDN se aofaʻiga tele o fefaʻatauaiga uma i le lalolagi - Akamai, le taʻitaʻi i lenei vaega, naʻo ia e oʻo atu i le 30% o fefaʻatauaiga i luga o le initaneti.

Ole feso'ota'iga CDN ose faiga fa'asoa mo le tu'uina atu ole initaneti ile saoasaoa maualuga. O se feso'ota'iga masani a le CDN e aofia ai 'au'aunaga i nofoaga fa'afanua 'ese'ese o lo'o fa'apipi'i mea e tu'uina atu i tagata fa'aoga e sili ona latalata ile server. O lenei mea e mafai ai e oe ona faʻateleina le saoasaoa o fesoʻotaiga i luga ole laiga.

I le faʻaopoopoga i le faʻaleleia atili o le poto masani mo tagata faʻaaogaina, o le CDN hosting e fesoasoani i tagata e faia mea e faʻalauteleina a latou poloketi e ala i le faʻaitiitia o le uta i luga o latou atinaʻe.

Fa'asalaina mea e aofia ai CDN

E ui lava i le mea moni o le CDN fefaʻatauaʻiga ua uma ona faia se vaega taua o faʻamatalaga uma na lafoina i luga o le Initaneti, e toetoe lava a leai se suʻesuʻega i le auala e faʻaogaina ai e le faʻataʻitaʻiga i le lalolagi moni lana pule.

Na amata e tusitala o suʻesuʻega i le suʻesuʻeina o metotia faʻataʻitaʻiga e mafai ona faʻaoga i CDN. Ona latou suʻesuʻeina lea o auala moni na faʻaaogaina e pulega a Saina.

Muamua, sei o tatou talanoa e uiga i auala e mafai ona faʻamaonia ma le avanoa e faʻaaoga ai e pulea ai le CDN.

Filifiliga IP

Ole auala pito sili lea ona faigofie ma sili ona taugofie mo le fa'asalaina ole Initaneti. I le fa'aogaina o lenei faiga, e fa'ailoa ma fa'auliuli ai e le fa'asala ia tuatusi IP o puna'oa o lo'o talimalo ai mea fa'asaina. Ona taofi lea e le aufaipisinisi fa'ainitaneti le tu'uina atu o pepa na lafo atu i ia tuatusi.

O le polokaina o le IP o se tasi lea o auala masani e faʻamaonia ai le Initaneti. O le tele o masini feso'ota'iga fa'apisinisi o lo'o fa'apipi'iina i galuega e fa'atino ai ia poloka e aunoa ma se taumafaiga fa'atatau tele.

Ae ui i lea, o lenei metotia e le fetaui lelei mo le polokaina o feoaiga a le CDN ona o nisi o meatotino a le tekinolosi lava ia:

  • Tufatufaina Caching - ina ia mautinoa le maua sili o mea o loʻo maua ma faʻamalieina le faʻatinoga, o fesoʻotaʻiga CDN e teu ai mea e faʻaoga ai tagata i luga o se numera tele o faʻaumau pito o loʻo i totonu o nofoaga faʻasalalau faʻafanua. Ina ia fa'amama mea fa'apea e fa'atatau i le IP, e mana'omia e le fa'ailoga ona su'e tuatusi o fa'aumau pito uma ma fa'auliuli. O lenei mea o le a faʻaleagaina ai meatotino autu o le metotia, aua o lona aoga autu o le faʻaogaina lea o se tasi o server e mafai ai ona e "vavae" avanoa i mea faʻasaina mo se numera tele o tagata i le taimi e tasi.
  • IP fa'asoa – fefa'asoaa'i e kamupani CDN fa'apisinisi a latou atina'e (e pei o fa'aumau pito, faiga fa'afanua, ma isi) i le va o le tele o tagata fa'atau. O le i'uga, o mea fa'asaina CDN e utaina mai tuatusi IP tutusa ma mea e le fa'asaina. O se taunuuga, soʻo se taumafaiga i le faʻamamaina o le IP o le a iʻu ai i le tele o nofoaga ma mea e le fiafia i faʻataʻitaʻiga ua poloka.
  • Fa'atonuga IP maualuga - ia faʻamalieina le paleni o uta ma faʻaleleia le lelei o le tautua, faʻafanua o faʻaumau pito ma faʻauʻuga e faʻatinoina vave ma faʻamalosi. Mo se faʻataʻitaʻiga, faʻafouga Akamai toe faʻafoʻi tuatusi IP i minute uma. Ole mea lea ole a toetoe a le mafai ai ona feso'ota'i tuatusi ma mea fa'asaina.

fa'alavelave DNS

E ese mai le fa'amamaina o le IP, o le isi auala fa'asalalau lauiloa ole fa'alavelave DNS. O lenei faiga e a'afia ai gaioiga a le au fa'apolopolo e fa'atatau i le taofia o tagata fa'aoga mai le iloaina o tuatusi IP o puna'oa o lo'o iai mea fa'asaina. O lona uiga, o le fa'alavelave e tupu ile tulaga ole fa'ai'uga ole igoa ole igoa. E tele auala e fai ai lenei mea, e aofia ai le faoa o feso'ota'iga DNS, fa'aogaina o auala oona DNS, ma le polokaina o talosaga DNS i nofoaga fa'asaina.

Ole auala sili ona lelei ole poloka, ae e mafai ona faʻafefe pe a e faʻaogaina auala e le masani ai DNS, mo se faʻataʻitaʻiga, auala i fafo. O le mea lea, e masani ona tuʻufaʻatasia e le faʻailoga le DNS poloka ma le faʻamama IP. Ae, e pei ona taʻua i luga, e le aoga le faʻamamaina o le IP i le faʻasalaina o mea CDN.

Filifili ile URL/Keywords ile fa'aogaina ole DPI

E mafai ona fa'aogaina meafaigaluega mata'ituina gaioiga fa'aonaponei e fa'avasega ai URL ma'upu fa'apitoa i totonu o fa'amatalaga fa'asalalau. O lenei tekonolosi e taʻua o le DPI (suʻesuʻega loloto packet). O ia faiga e maua ai le ta'ua o upu ma punaoa fa'asaina, a mae'a ona latou fa'alavelave i feso'otaiga i luga ole laiga. O le i'uga, ua na'o le lafoa'i o taga.

O lenei metotia e aoga, ae sili atu le lavelave ma le malosi o punaoa aua e manaʻomia ai le faʻaleagaina o faʻamaumauga uma o loʻo lafoina i totonu o vaitafe.

CDN anotusi e mafai ona puipuia mai ia faamama i le auala lava e tasi e pei o mea "masani" - i tulaga uma e lua o le faʻaogaina o faʻamatalaga (ie HTTPS) fesoasoani.

I le faʻaopoopoga i le faʻaaogaina o le DPI e suʻe ai upu autu poʻo URL o punaoa faʻasaina, e mafai ona faʻaogaina nei meafaigaluega mo suʻesuʻega sili atu. O nei metotia e aofia ai suʻesuʻega faʻafuainumera o fefaʻatauaiga i luga ole laiga/offline ma auʻiliʻiliga o faʻamatalaga faʻamaonia. O nei metotia e matua'i tele puna'oa ma i le taimi nei e leai lava se fa'amaoniga o lo latou fa'aogaina e fa'ata i se tulaga ogaoga.

Fa'asalaga a le tagata lava ia a le 'au'aunaga CDN

Afai o le fa'ata o le setete, o lona uiga o lo'o i ai avanoa uma e fa'asa ai na kamupani CDN mai le fa'agaioiga i totonu o le atunu'u e le usita'ia tulafono fa'alotoifale e pulea le avanoa i mea e aofia ai. E le mafai ona tete'eina le tagata lava ia i soo se auala - o le mea lea, afai e fiafia se kamupani e tuuina atu CDN e galue i se atunuu patino, o le a faamalosia e usitaia tulafono a le lotoifale, tusa lava pe latou te taofiofia le saolotoga e tautala ai.

E fa'afefea e Saina ona fa'asalaina mea o le CDN

O le Great Firewall o Saina o lo'o fa'atatau tonu i le faiga e sili ona lelei ma maualuga mo le fa'amautinoaina o le fa'ainitaneti.

Metotia faʻapitoa mo suʻesuʻega

Sa faia e saienitisi suʻesuʻega e faʻaaoga ai le Linux node o loʻo i totonu o Saina. Sa latou maua foi le tele o komepiuta i fafo atu o le atunuu. Muamua, na siaki e le au suʻesuʻe o le node e faʻatatau i faʻasalaga e tutusa ma le faʻaogaina i isi tagata faʻaoga Saina - ina ia faia lenei mea, na latou taumafai e tatala nofoaga faʻasaina eseese mai lenei masini. O lea na faʻamaonia ai le i ai o le tulaga tutusa o faʻasalaga.

O le lisi o upega tafaʻilagi poloka i Saina o loʻo faʻaogaina CDN na ave mai le GreatFire.org. Ona su'esu'eina lea o le auala e poloka ai mataupu taitasi.

E tusa ai ma faʻamatalaga lautele, naʻo le pau le tagata taʻalo i le maketi CDN ma ana lava atinaʻe i Saina o Akamai. O isi 'au'aunaga o lo'o auai i le su'esu'ega: CloudFlare, Amazon CloudFront, EdgeCast, Fastly ma SoftLayer.

I le taimi o faʻataʻitaʻiga, na maua ai e le au suʻesuʻe tuatusi o Akamai edge servers i totonu o le atunuʻu, ona taumafai lea e faʻaogaina mea faʻatagaina e ala ia i latou. E le'i mafai ona maua mea fa'asaina (HTTP 403 Forbidden error was returned) - e foliga mai o le kamupani o lo'o fa'asalaina e le tagata lava ia ina ia mafai ai ona fa'atumauina le mafai ona fa'agaioi i totonu o le atunu'u. I le taimi lava e tasi, o avanoa i nei punaoa o loʻo tatala pea i fafo atu o le atunuʻu.

ISP e leai ni atina'e i Saina e le fa'asalaina e le tagata lava ia tagata fa'aoga i le lotoifale.

I le tulaga o isi tagata e tuʻuina atu, o le auala sili ona masani ona faʻaogaina o le faʻaogaina o le DNS - o talosaga i nofoaga poloka e faʻamalieina i tuatusi IP sese. I le taimi lava e tasi, e le taofia e le pa puipui le CDN pito i latou lava, talu ai latou te teuina uma faʻamatalaga faʻasaina ma faʻatagaina.

Ma afai i le tulaga o le le faʻailogaina o fefaʻatauaiga o loʻo i ai i pulega le malosi e poloka ai itulau taʻitasi o nofoaga e faʻaaoga ai le DPI, ona faʻaaogaina lea o le HTTPS e mafai ona latou faʻafitia le avanoa i le vaega atoa atoa. E o'o atu ai fo'i i le polokaina o mea fa'atagaina.

E le gata i lea, o Saina e iai ana lava kamupani CDN, e aofia ai fesoʻotaʻiga e pei o ChinaCache, ChinaNetCenter ma CDNetworks. O nei kamupani uma o loʻo tausisia atoatoa tulafono a le atunuʻu ma poloka mea faʻasaina.

CacheBrowser: CDN ole mea faigaluega

E pei ona fa'aalia e le au'ili'iliga, e fai lava si faigata mo fa'ata'ita'iga ona poloka le anotusi CDN. O le mea lea, na filifili ai le au suʻesuʻe e agai i luma ma atiina ae se mea faigaluega poloka poloka i luga ole laiga e le faʻaaogaina tekinolosi sui.

O le manatu autu o le meafaigaluega e tatau ona faʻalavelave i le DNS e poloka ai CDNs, ae e te le manaʻomia le faʻaogaina o le igoa ole igoa e sii mai ai le CDN anotusi. O le mea lea, e mafai e le tagata faʻaoga ona maua mea e manaʻomia e ala i le faʻafesoʻotaʻi saʻo o le server pito, lea ua uma ona faʻaogaina.

O le ata o loʻo i lalo o loʻo faʻaalia ai le mamanu o le faiga.

Fa'ata'ita'iga a le CacheBrowser: fa'aaloa'i le puipui fa'a Saina e aunoa ma se sui e fa'aaoga ai le fa'aogaina o mea

O lo'o fa'apipi'iina le polokalama fa'akomepiuta i luga o le komipiuta a le tagata fa'aoga, ma o lo'o fa'aogaina se su'esu'ega masani e maua ai le anotusi.

A maeʻa ona talosagaina se URL poʻo se vaega o mea o loʻo i ai, e faia e le suʻega se talosaga i le DNS faʻapitonuʻu (LocalDNS) e maua ai le tuatusi IP talimalo. DNS masani e na'o le fesiligia mo vaega e le'i i ai i le LocalDNS database. O le Scraper module o loʻo faʻaauau pea ona ui atu i URL o loʻo talosagaina ma suʻesuʻe le lisi mo igoa e ono poloka. Ona valaʻau lea e Scraper le Resolver module e foia ai vaega fou o loʻo poloka, o lenei module e faʻatino le galuega ma faʻaopoopo se faʻamatalaga i LocalDNS. Ona kilia lea ole cache DNS ole su'esu'e e aveese fa'amaumauga DNS o iai mo le vaega ua poloka.

Afai e le mafai e le Resolver module ona iloa po o ai le CDN provider e iai le vaega, o le a fesiligia le Bootstrapper module mo se fesoasoani.

E faapefea ona galue i le faatinoga

O le polokalama faakomepiuta o le oloa na faʻatinoina mo Linux, ae e mafai ona faigofie ona faʻapipiʻiina mo Windows. Mozilla masani e faʻaaogaina e avea o se suʻega
Firefox. O le Scraper ma Resolver modules o loʻo tusia i le Python, ma le Customer-to-CDN ma CDN-toIP database o loʻo teuina i faila .txt. O le LocalDNS database o le faila masani /etc/hosts i Linux.

O se taunuuga, mo se URL poloka pei poloka.com O le tusitusiga o le a maua le tuatusi IP server pito mai le /etc/hosts faila ma auina atu se talosaga HTTP GET e faʻaoga i le BlockURL.html ma le Host HTTP header fields:

blocked.com/ and User-Agent: Mozilla/5.0 (Windows
NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1

O le Bootstrapper module o loʻo faʻatinoina e faʻaaoga ai le mea faigaluega saoloto digwebinterface.com. O lenei DNS fofo e le mafai ona poloka ma tali DNS fesili e fai ma sui o le tele o faʻafanua faʻasalalau DNS servers i itulagi fesoʻotaʻiga eseese.

I le faʻaaogaina o lenei meafaigaluega, na mafai ai e le au suʻesuʻe ona maua le avanoa i le Facebook mai la latou node Saina, e ui lava ua leva ona poloka le fesoʻotaʻiga lautele i Saina.

Fa'ata'ita'iga a le CacheBrowser: fa'aaloa'i le puipui fa'a Saina e aunoa ma se sui e fa'aaoga ai le fa'aogaina o mea

iʻuga

O le faʻataʻitaʻiga na faʻaalia ai o le faʻaogaina o faʻafitauli e oʻo i ai le faʻataʻitaʻiga pe a taumafai e poloka le CDN anotusi e mafai ona faʻaogaina e fausia ai se faiga mo le pasia o poloka. O lenei meafaigaluega e mafai ai e oe ona pasia poloka e oʻo lava i Saina, o loʻo i ai se tasi o faiga sili ona malosi i luga ole laiga.

O isi tala i le autu o le faʻaaogaina sui nofomau mo pisinisi:

puna: www.habr.com

Faaopoopo i ai se faamatalaga