Posredniški strežnik HTTP
Če v dokumentaciji najdete napako ali imate predlog, pustite sporočilo na forumu Mudfish (https://forums.mudfish.net).
Ta dokument opisuje uporabo pospeševanja HTTP (spleta), v nadaljevanju spletnega pospeševanja, z Mudfishem.
Uvod
Čeprav ime spletno pospeševanje zveni mogočno, je ta tehnologija pri ponudnikih CDN (Content Delivery Network) precej običajna. Predpomnilniški strežnik (navadno obratni posredniški strežnik) postavijo čim bližje uporabnikovemu računalniku. Ta shranjuje vsebino protokola HTTP in jo, če jo že ima, uporabniku pošlje sam, ne da bi zanjo vprašal zaledni strežnik.
Razlika v primerjavi z drugimi ponudniki CDN je v tem, da ti običajno poslujejo s podjetji ter predpomnijo njihove spletne strani in pomembne podatke. Mudfish pa predpomni spletne strani, ki jih obiskuje uporabnik.
Storitev je zato bližje transparentnemu posredniškemu strežniku.
Lastnosti in učinki
Storitev uporablja lastno razviti Cache-Terminator (»uničevalec predpomnilnika«), večniten, neblokirajoč predpomnilniški strežnik, prilagojen na podlagi kode varnish. Z uporabo dobite naslednje prednosti.
- Tehnologija optimizacije WAN Mudfish lahko skrajša počasno nalaganje spletnih strani pri dostopu iz tujine. Pospeši lahko spletne dejavnosti, kot sta gledanje videoposnetkov in prenos datotek.
- Uporablja se lahko kot posredniški strežnik HTTP za obhod omejitev dostopa po državah. Na voljo je prek vseh vozlišč Mudfish doma in v tujini.
- Z njim lahko začasno skrijete svoj trenutni javni IP. (IP se zaradi preprečevanja zlorab zabeleži samo v dnevnikih vozlišča Mudfish.)
Slabosti
-
Po specifikaciji protokola HTTP 1.1 zaledni strežnik (običajno dejanski spletni strežnik) z glavami, kot je Cache-Control, določa, kako dolgo se odgovor sme predpomniti. Če zaledni strežnik vmes posodobi vsebino, vozlišče Mudfish, ki še upošteva glavo Cache-Control prejšnjega odgovora, za posodobitev morda ne ve. Posreduje lahko stare podatke, zato je prikaz strani lahko napačen.
To se običajno rešuje s funkcijo Purging, vendar vmesnik, s katerim bi jo uporabnik neposredno upravljal, še ni na voljo.
Povezava prek javnega IP
Vozlišča Mudfish podpirajo povezave s posredniškim strežnikom HTTP(S) prek javnega naslova IPv4. Pri tem je potrebna avtentikacija z uporabniškim imenom in geslom Mudfish.
Vrste storitev
| Storitev | Vrata TCP | Opis |
|---|---|---|
| Posredniški strežnik HTTP | 18080 | Uporablja običajni protokol HTTP. Glede na zahtevo se lahko prenaša nešifriran promet. |
| Posredniški strežnik HTTPS | 18082 | Povezavo z vozliščem šifrira s SSL. Pomaga lahko pri obhodu pregledovanja spletnega prometa ali omrežnega požarnega zidu. |
| Posredniški strežnik HTTP (SSL Bump) | 18083 | Vozlišče dešifrira promet HTTPS, nato ga pred posredovanjem znova šifrira s korenskim potrdilom CA Mudfish. |
Za uporabo SSL Bump morate v brskalnik najprej namestiti korensko potrdilo CA Mudfish.
Preverjanje naslova vozlišča in nastavitev
- Na strani stanja vozlišč preverite javni naslov IPv4 ali ime gostitelja želenega strežnika. Podatki so v obliki JSON na voljo tudi prek API-ja vozlišč. Polje
ipvsebuje javni naslov IPv4,hostnamepa ime gostitelja. Za razlago vseh polj glejte polja odgovora API-ja vozlišč. - V nastavitve posredniškega strežnika brskalnika ali operacijskega sistema vnesite javni naslov in vrata ustrezne storitve. Za običajni posredniški strežnik HTTP določite TCP 18080.
- Ko je zahtevana avtentikacija, vnesite uporabniško ime in geslo Mudfish.
Spodnji starejši primeri nastavitev notranjega omrežja uporabljajo notranji IP in vrata 8080. Pri dostopu prek javnega IP uporabite zgoraj preverjeni javni naslov in vrata.
Nastavitve brskalnikov (neposredna nastavitev posredniškega strežnika HTTP)
Pri tej metodi ves promet brskalnika potuje prek vozlišča Mudfish. Po zaprtju programa Mudfish zato spletni brskalnik zaradi nastavitev posredniškega strežnika morda ne bo deloval pravilno.
Težavo odpravite tako, da obvezno izklopite nastavitev posredniškega strežnika.
Kot primer bomo uporabili korejsko vozlišče Mudfish KT. Njegov notranji IP je 10.255.96.1, posredniški strežnik HTTP pa uporablja vrata 8080.
Chrome
Google Chrome privzeto uporablja nastavitve posredniškega strežnika iz Internet Explorerja (IE).
Za spremembo nastavitev sledite tem korakom.
-
V orodni vrstici brskalnika kliknite meni orodij z ikono ključa.
-
Izberite Nastavitve.

-
Kliknite Napredno.

-
V razdelku »Omrežje« kliknite Spremeni nastavitve posredniškega strežnika. Odpre se pogovorno okno internetnih lastnosti.

-
Nadaljujte od 2. koraka spodnjih navodil za Internet Explorer.
Firefox
-
V naslovno vrstico vnesite
about:preferences, da odprete nastavitve. V iskalniku nastavitev poiščiteproxyin kliknite gumb za konfiguracijo posredniškega strežnika, da odprete nastavitve povezave.
-
Kliknite Ročna nastavitev posredniškega strežnika.

-
V polji IP in vrata pod Ročna nastavitev posredniškega strežnika vnesite notranji naslov želenega vozlišča Mudfish (na primer IP 10.255.96.1 in vrata 8080).
-
Ko končate spreminjanje podatkov, klikajte V redu, dokler se ne vrnete v Firefox.
Internet Explorer
Ta navodila veljajo za Windows Internet Explorer 7 ali novejši.
-
Kliknite gumb Orodja in nato Internetne možnosti. V Internet Explorerju 11 izberite internetne možnosti, kot je prikazano na sliki.

-
Kliknite zavihek Povezave in nato Nastavitve LAN.

-
V razdelku Posredniški strežnik označite »Uporabi posredniški strežnik za LAN« in tudi »Za lokalne naslove ne uporabljaj posredniškega strežnika«.

-
Kliknite »Napredno« in v oknu nastavitev posredniškega strežnika v razdelek HTTP vnesite pravilen IP in vrata vozlišča Mudfish.

-
Ko končate spreminjanje podatkov, klikajte V redu, dokler se ne vrnete v Internet Explorer.
Nastavitve brskalnikov (neposredna nastavitev posredniškega strežnika SOCKS)
Ta razdelek je namenjen uporabnikom, ki težko uporabljajo funkcijo WPAD. Pri tej metodi ves promet brskalnika potuje prek vozlišča Mudfish. Po zaprtju programa Mudfish zato spletni brskalnik zaradi nastavitev posredniškega strežnika morda ne bo deloval pravilno.
Težavo odpravite tako, da obvezno izklopite nastavitev posredniškega strežnika.
V nadaljevanju je opisana neposredna uporaba nastavitev posredniškega strežnika SOCKS v brskalniku z vozliščem Mudfish, brez funkcije WPAD.
Kot primer bomo uporabili korejsko vozlišče Mudfish KT. Njegov notranji IP je 10.255.96.1, posredniški strežnik SOCKS pa uporablja vrata 8081.
Chrome
Google Chrome privzeto uporablja nastavitve posredniškega strežnika iz Internet Explorerja (IE).
Za spremembo nastavitev sledite tem korakom.
-
V orodni vrstici brskalnika kliknite meni orodij z ikono ključa.
-
Izberite Nastavitve.

-
Kliknite Nastavitve.

-
V razdelku »Omrežje« kliknite Spremeni nastavitve posredniškega strežnika. Odpre se pogovorno okno internetnih lastnosti.

-
Nadaljujte od 2. koraka spodnjih navodil za Internet Explorer.
Firefox
-
V naslovno vrstico vnesite
about:preferences, da odprete nastavitve. V iskalniku nastavitev poiščiteproxyin kliknite gumb za konfiguracijo posredniškega strežnika, da odprete nastavitve povezave.
-
Kliknite Ročna nastavitev posredniškega strežnika.

-
V polji IP in vrata pod Ročna nastavitev posredniškega strežnika vnesite notranji naslov želenega vozlišča Mudfish (na primer IP 10.255.96.1 in vrata 8081). Uporabite razdelek za gostitelja SOCKS.
-
Ko končate spreminjanje podatkov, klikajte V redu, dokler se ne vrnete v Firefox.
Internet Explorer
Ta navodila veljajo za Windows Internet Explorer 7 ali novejši.
-
Kliknite gumb Orodja in nato Internetne možnosti. V Internet Explorerju 11 izberite internetne možnosti, kot je prikazano na sliki.

-
Kliknite zavihek Povezave in nato Nastavitve LAN.

-
V razdelku Posredniški strežnik označite »Uporabi posredniški strežnik za LAN« in tudi »Za lokalne naslove ne uporabljaj posredniškega strežnika«.

-
Kliknite »Napredno« in v oknu nastavitev posredniškega strežnika v razdelek Socks vnesite pravilen IP in vrata vozlišča Mudfish.

-
Ko končate spreminjanje podatkov, klikajte V redu, dokler se ne vrnete v Internet Explorer.