Preskoči na glavni sadržaj

HTTP Proxy

Savjet

Ako pronađete pogrešku u dokumentaciji ili imate prijedlog, ostavite poruku na forumu Mudfish (https://forums.mudfish.net).

Ovaj dokument opisuje kako primijeniti i upotrebljavati HTTP (web) ubrzanje putem Mudfisha, u nastavku web ubrzanje.

Uvod​

Premda naziv web ubrzanje zvuči impresivno, riječ je o uobičajenoj tehnologiji među pružateljima CDN (Content Delivery Network) usluga. Ubrzanje se postiže postavljanjem poslužitelja predmemorije (obično reverse proxyja) što bliže korisnikovu računalu. Taj poslužitelj predmemorira sadržaj HTTP protokola te, ako ga već ima, izravno ga poslužuje korisniku bez upita pozadinskom poslužitelju (Backend).

Za razliku od drugih CDN pružatelja, koji uglavnom posluju s tvrtkama i predmemoriraju njihove web-stranice ili važne podatke, Mudfish predmemorira web-stranice koje korisnik posjećuje.

Način pružanja usluge stoga je bliži transparentnom proxyju.

Značajke i učinci​

Usluga upotrebljava vlastiti Cache-Terminator (takozvani „terminator predmemorije”: višedretveni neblokirajući poslužitelj predmemorije prilagođen iz koda varnish). Njegove su prednosti sljedeće.

  • Tehnologija WAN optimizacije Mudfish može poboljšati sporo učitavanje web-stranica pri pristupu iz inozemstva. Primjerice, može ubrzati gledanje videozapisa, preuzimanje datoteka i druge radnje na webu.
  • Može služiti kao HTTP proxy za zaobilaženje ograničenja pristupa prema državi. Dostupan je putem svih domaćih i inozemnih posredničkih poslužitelja Mudfish.
  • Može poslužiti kada želite privremeno sakriti svoju trenutačnu javnu IP adresu. (IP adresa bilježi se samo u zapisnicima posredničkog poslužitelja Mudfish radi sprječavanja zlouporabe.)

Nedostaci​

  • Prema specifikaciji HTTP 1.1, pozadinski poslužitelj (obično stvarni web-poslužitelj) zaglavljima poput Cache-Control određuje koliko se dugo odgovor smije čuvati u predmemoriji. No ako pozadinski poslužitelj ažurira sadržaj, posrednički poslužitelj Mudfish, koji poštuje zaglavlje Cache-Control prethodnog odgovora, možda neće znati za ažuriranje. Slanje starih podataka tada može uzrokovati neispravan prikaz stranice.

    Taj se problem obično rješava funkcijom čišćenja predmemorije (Purging), ali još ne postoji sučelje kojim bi korisnik njome izravno upravljao.

Povezivanje putem javne IP adrese​

Posrednički poslužitelji Mudfish podržavaju HTTP(S) proxy veze putem javne IPv4 adrese. Za taj je način potrebna autentikacija ID-jem i lozinkom za Mudfish.

Vrste usluga​

UslugaTCP portOpis
HTTP proxy18080Upotrebljava obični HTTP protokol. Ovisno o zahtjevu, promet se može prenositi nešifriran.
HTTPS proxy18082Šifrira vezu s posredničkim poslužiteljem putem SSL-a. Može pomoći pri zaobilaženju pregleda web-prometa ili mrežnog vatrozida.
HTTP (SSL Bump) proxy18083Posrednički poslužitelj dešifrira HTTPS promet, ponovno ga šifrira korijenskim CA certifikatom Mudfish i prosljeđuje.

Za SSL Bump najprije u preglednik instalirajte korijenski CA certifikat Mudfish.

Provjera adrese i postavljanje posredničkog poslužitelja​

  1. Na stranici Stanje posredničkih poslužitelja provjerite javnu IPv4 adresu ili naziv računala željenog poslužitelja. Podaci su dostupni i u JSON obliku putem API-ja posredničkih poslužitelja. Polje ip sadrži javnu IPv4 adresu, a hostname naziv računala. Opis svih polja nalazi se u odjeljku Polja odgovora API-ja posredničkih poslužitelja.
  2. U postavke proxyja preglednika ili operacijskog sustava unesite javnu adresu i port za željenu uslugu. Za obični HTTP proxy odaberite TCP 18080.
  3. Kada se zatraži autentikacija, unesite ID i lozinku za Mudfish.

Postojeći primjeri interne mreže u nastavku upotrebljavaju internu IP adresu i port 8080. Za povezivanje javnom IP adresom upotrijebite gore provjerenu javnu adresu i odgovarajući port.

Postavljanje preglednika (izravno postavljanje HTTP proxyja)​

Pri ovoj se metodi sav promet preglednika prenosi putem posredničkog poslužitelja Mudfish. Zbog postavki proxyja preglednik nakon zatvaranja programa Mudfish možda neće ispravno raditi.

Kako biste riješili problem, obavezno onemogućite postavke proxyja.

Kao primjer upotrijebit ćemo korejski posrednički poslužitelj Mudfish KT (interna IP adresa 10.255.96.1, HTTP proxy na portu 8080).

Snimke zaslona u nastavku preuzete su iz izvornika; njihov je izvorni jezik sučelja zadržan.

Chrome​

Google Chrome prema zadanim postavkama upotrebljava postavke proxyja iz Internet Explorera (IE).

Za promjenu postavki proxyja slijedite ove korake.

  1. Kliknite izbornik alata s ikonom ključa na alatnoj traci preglednika.

  2. Odaberite Postavke.

    Postavke preglednika Chrome

  3. Kliknite Napredno.

    Dodatne postavke preglednika Chrome

  4. U odjeljku „Mreža” kliknite Promijeni postavke proxyja. Otvorit će se dijaloški okvir internetskih svojstava.

    Promjena postavki proxyja u Chromeu

  5. Nastavite od 2. koraka postavljanja Internet Explorera u nastavku.

Firefox​

  1. U adresnu traku unesite about:preferences kako biste otvorili postavke. U pretraživanju postavki potražite proxy i kliknite gumb za postavljanje proxyja kako biste otvorili postavke veze.

    Pristup postavkama proxyja u Firefoxu

  2. Kliknite Ručno postavljanje proxyja.

    Ručno postavljanje proxyja u Firefoxu

  3. U polja IP i Port u okviru Ručno postavljanje proxyja unesite internu adresu posredničkog poslužitelja Mudfish (primjerice IP 10.255.96.1, port 8080).

  4. Nakon svih promjena klikajte U redu dok se ne vratite u Firefox.

Internet Explorer​

Ove se informacije odnose na Windows Internet Explorer 7 i novije verzije.

  1. Kliknite Alati, a zatim Internetske mogućnosti. U Internet Exploreru 11 odaberite internetske mogućnosti kao na slici.

    Internetske mogućnosti u Internet Exploreru

  2. Kliknite karticu Veze, a zatim LAN postavke.

    Otvaranje LAN postavki

  3. U odjeljku Proxy poslužitelj označite „Koristi proxy poslužitelj za LAN” i „Zaobiđi proxy poslužitelj za lokalne adrese”.

    Uključivanje proxy poslužitelja za LAN

  4. Kliknite „Napredno” i u prozoru postavki proxyja, u odjeljak HTTP, unesite ispravnu IP adresu i port posredničkog poslužitelja Mudfish.

    Adresa i port proxy poslužitelja

  5. Nakon svih promjena klikajte U redu dok se ne vratite u Internet Explorer.

Postavljanje preglednika (izravno postavljanje SOCKS proxyja)​

Ovaj je odjeljak namijenjen korisnicima koji imaju poteškoće s upotrebom funkcije WPAD. Pri ovoj se metodi sav promet preglednika prenosi putem posredničkog poslužitelja Mudfish. Zbog postavki proxyja preglednik nakon zatvaranja programa Mudfish možda neće ispravno raditi.

Kako biste riješili problem, obavezno onemogućite postavke proxyja.

U nastavku je opisano kako izravno postaviti SOCKS proxy u pregledniku za posrednički poslužitelj Mudfish, bez funkcije WPAD.

Kao primjer upotrijebit ćemo korejski posrednički poslužitelj Mudfish KT (interna IP adresa 10.255.96.1, SOCKS proxy na portu 8081).

Chrome​

Google Chrome prema zadanim postavkama upotrebljava postavke proxyja iz Internet Explorera (IE).

Za promjenu postavki proxyja slijedite ove korake.

  1. Kliknite izbornik alata s ikonom ključa na alatnoj traci preglednika.

  2. Odaberite Postavke.

    Postavke preglednika Chrome

  3. Kliknite Postavke.

    Dodatne postavke preglednika Chrome

  4. U odjeljku „Mreža” kliknite Promijeni postavke proxyja. Otvorit će se dijaloški okvir internetskih svojstava.

    Promjena postavki proxyja u Chromeu

  5. Nastavite od 2. koraka postavljanja Internet Explorera u nastavku.

Firefox​

  1. U adresnu traku unesite about:preferences kako biste otvorili postavke. U pretraživanju postavki potražite proxy i kliknite gumb za postavljanje proxyja kako biste otvorili postavke veze.

    Pristup postavkama proxyja u Firefoxu

  2. Kliknite Ručno postavljanje proxyja.

    Ručno postavljanje proxyja u Firefoxu

  3. U polja IP i Port u okviru Ručno postavljanje proxyja unesite internu adresu posredničkog poslužitelja Mudfish (primjerice IP 10.255.96.1, port 8081). Upotrebljava se odjeljak SOCKS host.

  4. Nakon svih promjena klikajte U redu dok se ne vratite u Firefox.

Internet Explorer​

Ove se informacije odnose na Windows Internet Explorer 7 i novije verzije.

  1. Kliknite Alati, a zatim Internetske mogućnosti. U Internet Exploreru 11 odaberite internetske mogućnosti kao na slici.

    Internetske mogućnosti u Internet Exploreru

  2. Kliknite karticu Veze, a zatim LAN postavke.

    Otvaranje LAN postavki

  3. U odjeljku Proxy poslužitelj označite „Koristi proxy poslužitelj za LAN” i „Zaobiđi proxy poslužitelj za lokalne adrese”.

    Uključivanje proxy poslužitelja za LAN

  4. Kliknite „Napredno” i u prozoru postavki proxyja, u odjeljak Socks, unesite ispravnu IP adresu i port posredničkog poslužitelja Mudfish.

    Adresa i port proxy poslužitelja

  5. Nakon svih promjena klikajte U redu dok se ne vratite u Internet Explorer.