Liigu põhisisu juurde

HTTP Proxy

Vihje

Kui leiad dokumendis vea või sul on ettepanekuid, jäta teade Mudfishi foorumisse (https://forums.mudfish.net).

See dokument selgitab HTTP ehk veebi kiirendamise kasutamist Mudfishi kaudu.

Sissejuhatus​

Kuigi nimetus „veebikiirendus” kõlab suurejooneliselt, on tehnoloogia CDN-i (Content Delivery Network) pakkujate seas üsna tavaline. Kasutaja arvutile võimalikult lähedale paigutatakse vahemäluserver, tavaliselt reverse proxy, mis hoiab HTTP-sisu vahemälus. Kui sisu on juba olemas, annab vahemäluserver selle kasutajale ise, ilma taustserverilt küsimata.

Erinevalt teistest CDN-i pakkujatest, kes teenindavad tavaliselt ettevõtteid ning hoiavad vahemälus nende veebisaite ja olulisi andmeid, hoiab Mudfish vahemälus kasutaja külastatavaid veebisaite.

Teenuse toimimine sarnaneb pigem läbipaistva puhverserveriga (transparent proxy).

Omadused ja eelised​

Teenust pakutakse enda arendatud Cache-Terminatoriga: varnishi koodil põhineva muudetud mitmelõimelise mitteblokeeriva vahemäluserveriga. Kasutamisel on järgmised eelised.

  • Mudfishi WAN-i optimeerimine võib parandada välismaalt aeglaselt avanevate veebilehtede laadimisaega. See võib kiirendada veebitoiminguid, näiteks videote vaatamist ja failide allalaadimist.

  • Seda saab kasutada HTTP-puhverserverina riigipõhistest ligipääsupiirangutest möödumiseks. Kasutada saab kõiki Korea ja välismaa Mudfishi vahendusservereid.

  • Seda saab kasutada oma avaliku IP ajutiseks varjamiseks. Kuritarvituste vältimiseks salvestatakse IP ainult Mudfishi vahendusserveri logisse.

Puudused​

  • HTTP 1.1 spetsifikatsiooni järgi määrab taustserver, tavaliselt tegelik veebiserver, näiteks Cache-Control päisega, kui kaua tohib vastust vahemälus hoida. Kui taustserver sisu uuendab, ei pruugi varasema vastuse Cache-Control päist järgiv Mudfishi vahendusserver uuendusest teada. Vana sisu saatmine võib põhjustada lehe vigast kuvamist.

    Tavaliselt lahendatakse see vahemälu tühjendamise ehk purging-funktsiooniga, kuid kasutajale pole veel selle otseseks juhtimiseks liidest.

Ühendumine avaliku IP kaudu​

Mudfishi vahendusserverid toetavad HTTP(S)-puhverserveri kasutamist avaliku IPv4 kaudu. Selleks tuleb autentida Mudfishi ID ja parooliga.

Teenuste liigid​

TeenusTCP-portSelgitus
HTTP-puhverserver18080Kasutab tavalist HTTP-protokolli. Sõltuvalt päringust võib liiklus olla krüptimata.
HTTPS-puhverserver18082Krüptib ühenduse vahendusserveriga SSL-i abil. Võib aidata veebiliikluse kontrollist või võrgu tulemüürist mööduda.
HTTP (SSL Bump) puhverserver18083Vahendusserver dekrüptib HTTPS-liikluse ja krüptib selle enne edastamist Mudfishi juur-CA sertifikaadiga uuesti.

SSL Bumpi kasutamiseks installi brauserisse esmalt Mudfishi juur-CA sertifikaat.

Serveri aadressi leidmine ja seadistamine​

  1. Leia vahendusserverite oleku lehelt soovitud serveri avalik IPv4-aadress või hostinimi. Need on JSON-vormingus saadaval ka vahendusserverite API-s. Avalik IPv4 on väljal ip ja hostinimi väljal hostname. Kõigi väljade kirjeldused on API vastuse väljade jaotises.
  2. Sisesta brauseri või operatsioonisüsteemi puhverserveri seadetesse avalik aadress ja teenusele vastav port. Tavalise HTTP-puhverserveri puhul kasuta TCP 18080.
  3. Autentimisnõude korral sisesta Mudfishi ID ja parool.

Järgmised vanemad sisevõrgu näited kasutavad privaatset IP-d ja porti 8080. Avaliku IP kaudu ühendudes kasuta eespool leitud avalikku aadressi ja porti.

Brauserite seadistamine (otsene HTTP-puhverserver)​

Selle meetodi korral läbib kogu brauseriliiklus Mudfishi vahendusserverit. Pärast Mudfishi sulgemist ei pruugi brauser puhverserveri seadete tõttu korralikult töötada.

Probleemi lahendamiseks tuleb puhverserveri seaded välja lülitada.

Näites kasutatakse Mudfishi Korea KT vahendusserverit, mille privaatne IP on 10.255.96.1 ja HTTP-puhverserveri port 8080.

Chrome​

Google Chrome kasutab vaikimisi Internet Exploreris (IE) määratud puhverserveri seadeid.

Seadete muutmiseks:

  1. Klõpsa brauseri tööriistaribal mutrivõtme kujulist tööriistamenüü ikooni.

  2. Vali Seaded.

    Chrome’i seadete avamine

  3. Klõpsa Täpsemad.

    Chrome’i täiendavad seaded

  4. Jaotises „Võrk” klõpsa Muuda puhverserveri seadeid. Avaneb Interneti atribuutide dialoog.

    Chrome’i puhverserveri seadete avamine

  5. Jätka allpool Internet Exploreri juhendi 2. sammust.

Firefox​

  1. Ava seaded, sisestades aadressiribale about:preferences. Otsi seadetes proxy ja ava puhverserveri seadistusnupuga ühenduse seaded.

    Firefoxi puhverserveri seadete leidmine

  2. Vali Puhverserveri käsitsi seadistamine.

    Firefoxi HTTP-puhverserveri dialoog

  3. Sisesta Puhverserveri käsitsi seadistamise IP- ja pordiväljale Mudfishi vahendusserveri privaatne aadress, näiteks IP 10.255.96.1 ja port 8080.

  4. Pärast kõigi muudatuste tegemist klõpsa kinnitamiseks OK, kuni oled tagasi Firefoxis.

Internet Explorer​

Juhised kehtivad Windows Internet Explorer 7 ja uuemate versioonide kohta.

  1. Klõpsa Tööriistad ja seejärel Interneti-suvandid. Internet Explorer 11 puhul vali Interneti-suvandid nagu pildil.

    Internet Exploreri Interneti-suvandid

  2. Ava vahekaart Ühendused ja klõpsa Kohtvõrgu sätted.

    Internet Exploreri ühenduse seaded

  3. Jaotises Puhverserver märgi „Kasuta kohtvõrgus puhverserverit” ja „Ära kasuta kohalike aadresside puhul puhverserverit”.

    Kohtvõrgu puhverserveri lubamine

  4. Klõpsa „Täpsemad” ja sisesta puhverserveri seadete HTTP väljale õige Mudfishi vahendusserveri IP ning port.

    Internet Exploreri HTTP-puhverserveri aadress ja port

  5. Pärast kõigi muudatuste tegemist klõpsa kinnitamiseks OK, kuni oled tagasi Internet Exploreris.

Brauserite seadistamine (otsene SOCKS-puhverserver)​

See jaotis on mõeldud kasutajatele, kellel on WPAD-i kasutamine keeruline. Kogu brauseriliiklus läbib Mudfishi vahendusserverit, mistõttu ei pruugi brauser pärast Mudfishi sulgemist puhverserveri seadete tõttu korralikult töötada.

Probleemi lahendamiseks tuleb puhverserveri seaded välja lülitada.

Siin kirjeldatakse vahendusserveri kasutamist otse brauseri SOCKS-puhverserveri seadete kaudu ilma WPAD-ita.

Näites kasutatakse Mudfishi Korea KT vahendusserverit, mille privaatne IP on 10.255.96.1 ja SOCKS-puhverserveri port 8081.

Chrome​

Google Chrome kasutab vaikimisi Internet Exploreris (IE) määratud puhverserveri seadeid.

Seadete muutmiseks:

  1. Klõpsa brauseri tööriistaribal mutrivõtme kujulist tööriistamenüü ikooni.

  2. Vali Seaded.

    Chrome’i seadete avamine

  3. Klõpsa Seaded.

    Chrome’i täiendavad seaded

  4. Jaotises „Võrk” klõpsa Muuda puhverserveri seadeid. Avaneb Interneti atribuutide dialoog.

    Chrome’i puhverserveri seadete avamine

  5. Jätka allpool Internet Exploreri juhendi 2. sammust.

Firefox​

  1. Ava seaded, sisestades aadressiribale about:preferences. Otsi seadetes proxy ja ava puhverserveri seadistusnupuga ühenduse seaded.

    Firefoxi puhverserveri seadete leidmine

  2. Vali Puhverserveri käsitsi seadistamine.

    Firefoxi SOCKS-puhverserveri dialoog

  3. Sisesta Puhverserveri käsitsi seadistamise IP- ja pordiväljale Mudfishi vahendusserveri privaatne aadress, näiteks IP 10.255.96.1 ja port 8081. Kasuta SOCKS-hosti välja.

  4. Pärast kõigi muudatuste tegemist klõpsa kinnitamiseks OK, kuni oled tagasi Firefoxis.

Internet Explorer​

Juhised kehtivad Windows Internet Explorer 7 ja uuemate versioonide kohta.

  1. Klõpsa Tööriistad ja seejärel Interneti-suvandid. Internet Explorer 11 puhul vali Interneti-suvandid nagu pildil.

    Internet Exploreri Interneti-suvandid

  2. Ava vahekaart Ühendused ja klõpsa Kohtvõrgu sätted.

    Internet Exploreri ühenduse seaded

  3. Jaotises Puhverserver märgi „Kasuta kohtvõrgus puhverserverit” ja „Ära kasuta kohalike aadresside puhul puhverserverit”.

    Kohtvõrgu puhverserveri lubamine

  4. Klõpsa „Täpsemad” ja sisesta puhverserveri seadete Socks väljale õige Mudfishi vahendusserveri IP ning port.

    Internet Exploreri SOCKS-puhverserveri aadress ja port

  5. Pärast kõigi muudatuste tegemist klõpsa kinnitamiseks OK, kuni oled tagasi Internet Exploreris.