Tarpinis serveris yra tinkle esantis kompiuteris arba programa, veikianti kaip tarpininkas tarp dviejų kitų kompiuterių. Vietoj to, kad serveris A užmegztų kryptinį ryšį su serveriu B, serveris A prisijungia prie įgaliotojo serverio, kuris savo ruožtu prisijungia prie serverio B. Skirtingai nuo ugniasienės, kuri paprastai veikia atvirų sistemų sujungimo (OSI) modelio tinklo advokate, tarpinis serveris veikia taikomųjų programų lygmenyje, o tai reiškia, kad reikia daug sudėtingesnių tinklo konfigūracijų lygių. Tačiau norint nustatyti tarpinį serverį, pageidautina gerai išmanyti OSI modelį, tinklo administravimą ir interneto protokolus, tokius kaip HTTP, SMTP ir SOCKS.
Yra daug „viskas viename“ tarpinio serverio programų, kurias galima naudoti norint automatiškai nustatyti tarpinį serverį. Šios programos yra prieinamos įvairioms operacinėms sistemoms ir paprastai veikia kaip tarpinis serveris, ugniasienė ir pašto serveris. Atminkite, kad šio tipo tarpinio serverio programa yra skirta naudoti tik viename kompiuteryje, kitaip nei viešasis įgaliotasis serveris, kuris skirtas naudoti daugeliui kompiuterių.
Priežasčių, dėl kurių galima nuspręsti nustatyti tarpinį serverį namų kompiuteryje, yra daug. Viena vertus, tarpinis serveris užtikrina didesnį tinklo saugumo lygį. Tarpinis serveris iš esmės slepia vartotojo interneto protokolo (IP) adresą, o tai sumažina įsilaužėlių atakos tikimybę. Įgaliotieji serveriai taip pat gali talpykloje išsaugoti dažnai lankomus puslapius, o tai reiškia, kad puslapis įkeliamas greičiau.
Norint nustatyti tarpinį serverį namų kompiuteryje, pirmiausia reikia pasirinkti operacinę sistemą. Vartotojas paprastai nori pasirinkti tą pačią operacinę sistemą savo kompiuteryje. „Linux“ arba „Mac OS“ kompiuteryje yra sunkiau nustatyti tarpinį serverį nei „Windows“ įrenginyje. Dėl supaprastinto „Windows“ dizaino tarpinio serverio programinė įranga gali automatizuoti daugelį konfigūravimo parinkčių.
Norint nustatyti neautomatizuotą tarpinį serverį, reikia rankiniu būdu sukonfigūruoti įgaliotojo serverio apėjimo sąrašą, turinio filtrą ir tinklo šifravimą. Kiekvienam protokolui taip pat turi būti priskirtas prievadas. Be to, vartotojai turi galimybę neleisti kitiems tarpiniams serveriams, vadinamiems tuneliavimo tarpiniais serveriais, pasiekti savo tarpinį serverį.
Daugumai vartotojų tikrai nereikia nustatyti tarpinio serverio. Tai yra pasirenkama programinė įranga, kuri gali duoti tam tikrų pranašumų, jei žmogus gerai išmano tinklus. Taigi geriausias pasirinkimas yra atsisiųsti automatinį tarpinį serverį.