Puhverserver on server, mis toimib puhvrina tavakasutaja ja Interneti vahel. Puhverserver täidab paljusid kasulikke funktsioone: see kiirendab andmeedastust, kaitseb kasutajaid viirusrünnakute eest ja võimaldab kasutajal oma isikuandmeid varjata.
Mõiste "puhverserver" tuleneb ingliskeelsest sõnast proxy (volitatud, usaldusväärne esindaja). Puhverserver on arvutivõrkude teenus, mis võimaldab kasutajatel teha kaudseid taotlusi teistele võrguteenustele. Enamiku Interneti-teenuse pakkujate volikirjad suurendavad Interneti-kiirust. Selle põhjuseks on asjaolu, et üsna sageli pääsevad erinevad kasutajad samadele Interneti-ressurssidele juurde, mistõttu võib arvukaid saite ja faile juba puhverserveris olla. Allalaadimine puhverserverist on palju kiirem kui kaugressursist. Puhverserver saab teavet Internetist alla laadida ja kasutajale tihendatud kujul edastada. Selle puhverserveri funktsioon on mõeldud peamiselt kasutaja välise Interneti-liikluse või puhverserveri omava ettevõtte sisemise liikluse salvestamiseks. Paljud puhverserverid võimaldavad teil peita kasutaja IP-aadressi, võimaldades teil saite külastada anonüümselt. Tundmatuid või kahtlasi Interneti-ressursse külastades on vaja oma andmed varjata, kuna sellistel saitidel on võimalus, et häkkerid võtavad teie IP-aadressi üle. Sellist teavet omavad petturid võivad teie arvutist varastada olulisi dokumente või lihtsalt kõvakettale salvestatud andmeid hävitada. Puhverserver võib kaitsta mitte ainult üksikuid kasutajaid, vaid kogu kohalikku arvutivõrku tervikuna. Kui puhverserver on õigesti konfigureeritud, pääsevad kohalikud arvutid välistele Interneti-ressurssidele juurde ainult selle kaudu. Sellisel juhul ei saa välised arvutid kohalike arvutitega üldse suhelda, kuna nad "näevad" ainult puhverserverit. Pakkuja võib puhverserveri kaudu piirata ka kohaliku võrgu kasutajate juurdepääsu teatud ressurssidele, näiteks blokeerida juurdepääsu pornograafilise või äärmusliku sisuga saitidele.