Starpniekserveris ir serveris, kas atrodas starp klienta datoru un faktisko serveri internetā. Starpniekserverim ir pienākums pārtvert katru pieprasījumu pieprasītajam serverim un kontrolēt iespēju piekļūt vajadzīgajai adresei internetā. Ja tas nav iespējams, starpniekserveris novirza pieprasījumu uz citu serveri.
Starpniekservera pamatfunkcijas
Ja to izmanto uzņēmumā, starpniekserveris papildus piekļuvei internetam, t.i. tās galvenā loma ir arī kontroles un drošības nodrošināšanas funkcija. Kā vārtejas serveris starpniekserveris darbojas kā uzņēmuma tīkla atdalīšana no citiem tīkliem.
Interneta starpniekserveris ir saistīts arī ar ugunsmūra funkciju, kuru izmanto, lai aizsargātu uzņēmuma tīklu no jebkādas ārējas ielaušanās.
Kā darbojas starpniekserveris
Interneta starpniekserveris, saņemot pieprasījumus no tīmekļa lapām vai citiem interneta lietotājiem, pārbauda, vai viņiem nav izpildes iespēju, ņemot vērā norādīto filtrēšanu. Kad visi nosacījumi ir izpildīti, starpniekserveris pārbauda pieprasīto lapu kešatmiņu (tas notiek, ja starpniekserveris ir kešatmiņas serveris). Ja tiek atrastas tīmekļa lapas, uz kurām tika nosūtīts pieprasījums, tās tiek atgrieztas lietotājam. Šajā gadījumā nav nepieciešams starpniekserveris, tāpat kā rīkā, lai pārsūtītu pieprasījumu. Ja lapu nevar atrast kešatmiņā, starpniekserveris darbojas kā klients, izmantojot savu IP adresi, pieprasot tīmekļa lapu no citiem serveriem, kas atrodas internetā.
Pēc lietotāju vizuālās uztveres šķiet, ka starpniekserveris neeksistē. Tas ir tāpēc, ka pieprasījuma nosūtīšana un atbildes saņemšana notiek ļoti ātri. Tajā pašā laikā lietotājam šķiet, ka tie tika izgatavoti tieši no interneta servera.
Pilnvaru izmantošanai ir divi galvenie iemesli. Viens no tiem ir veiktspējas uzlabošana, bet otrs - vaicājumu filtrēšana. Interneta starpniekserveris var uzlabot lietotāju veiktspēju, jo tas saglabā visus lietotāja iesniegtos pieprasījumus, padarot internetu daudz ātrāku. Otrs starpniekserveru izmantošanas iemesls ir pieprasījumu filtrēšana, ko var ņemt vērā skolās vai darbavietās. Šajā gadījumā studentiem vai darbiniekiem var tikt liegta piekļuve noteiktām interneta vietnēm. Tas tiek panākts, konfigurējot starpniekserveri lietošanai.
Starpniekserveru veidi
Starpniekserveri atšķiras pēc anonimitātes vai pārredzamības līmeņa, slēpjot klienta reālo IP adresi.
Caurspīdīgi tīmekļa starpniekserveri ir gadījumi, kad starpniekserveris, nosūtot pieprasījumu galamērķa serverim, atklāti atklāj, ka tas ir starpniekserveris. Turklāt tas neslēpj klienta IP adresi. Anonīmie tīmekļa starpniekserveri neslēpj, ka ir starpnieki, taču klienta IP adresi nepārraida. Ir arī starpniekserveri, kas atklāj savu starpniekservera statusu, bet izmanto citu IP adresi nekā faktiskā.