Poslužitelj

8 najboljih samostalnih proxy poslužitelja

8 najboljih samostalnih proxy poslužitelja

Proxy usluga ima za cilj djelovanje u ime drugog. To može biti djelovanje u ime druge osobe ili u ime drugog klijentskog računala ili poslužitelja. Dakle, kada razgovaramo s proxy poslužiteljima, imamo prosljeđene proxy poslužitelje ili obrnute proxy poslužitelje.

Prosljedivi proxy poslužitelj postavljen je na rubu vaše mreže da regulira odlazni promet prema unaprijed postavljenim pravilima u zajedničkoj mreži. Također se koristi za prikrivanje klijentove IP adrese računala i blokiranje zlonamjernog ulaznog prometa. Prosljeđujući proxy poslužitelji prate zahtjeve, odgovore, izvore i odredišta, omogućavajući različitim klijentima da šalju razne zahtjeve drugim poslužiteljima putem prosljedivog proxyja, posrednog za sve njih.

Samoposlužni proxy poslužitelji

Obrnuti proxy poslužitelj proxy u ime poslužitelja i prihvaća zahtjeve vanjskih klijenata u ime poslužitelja. Obrnuti proxy poslužitelji također djeluju kao uravnoteživači opterećenja što igra presudnu ulogu u pružanju velike dostupnosti vašim mrežnim uslugama.

Proxy poslužitelji igraju ključnu ulogu jer mogu poslužiti kao jedinstvena točka pristupa i kontrole, što vam olakšava upravljanje sigurnosnim politikama za vašu mrežu. Neki koriste proxy poslužitelje s vlastitim hostingom da bi prošli zemljopisna ograničenja i smanjili potrošnju propusnosti. Da biste poboljšali vrijeme odgovora predmemoriranjem, ograničite pristup određenim web mjestima ili IP adresama, uklonite neke dosadne oglase ili zaštitite djecu od štete na Internetu.

Članak će istaknuti neke proxy poslužitelje s vlastitim hostingom dostupne za vašu instalaciju i upotrebu za vašu mrežu.

1: Privoxy proxy

Privoxy proxy

Privoxy je web-proxy koji se ne sprema u predmemoriju za poboljšanje privatnosti korisnika. Ponosi se poboljšanim mogućnostima filtriranja za izmjenu HTTP zaglavlja i podataka web stranica, kontrolu pristupa i uklanjanje super dosadnih oglasa. Privoxy možete jednostavno konfigurirati, a nudi fleksibilne konfiguracije za višekorisničke mreže i jednokorisničke sustave.
Možete konfigurirati Privoxy kao HTTP proxy ili kao presretački proxy ako ga kombinirate s paketnim filtrom. Možete lako konfigurirati i postaviti Privoxy u Firefoxu iz izbornika Ručna konfiguracija proxyja u Postavkama alata. Na službenoj Privoxy man stranici možete proksirati samo HTTP i HTTPS promet i smjernicu da Privoxy ne koristite s FTP-om ili drugim protokolima koji nisu službeno navedeni.

Privoxy je objavljen od 2001. godine pod GNU General Public License.

Privoxy je dostupan za Linux, DD-WRT, OpenWrt, Windows, macOS, OS / 2, BeOS itd. Privoxy se nalazi na našem popisu jer ga je relativno lako instalirati, konfigurirati i pokrenuti. Zadane konfiguracije dovoljne su za lokalno definirane iznimke i lokalno definirane filtre. Koncept radnji u Privoxyju daje vam kao korisniku veliku kontrolu za manipulaciju tokovima podataka između udaljenih web mjesta i preglednika. Neke radnje Privoxyja dostupne za vas uključuju blokiranje web stranica, upravljanje kolačićima, URL-ovima ili grupiranje URL-ova pomoću regularnih izraza.

2: Swiperproxy

SwiperProxy je projekt otvorenog koda napisan na Pythonu. Ako trebate web proxy koji vam pruža manje gužve za konfiguriranje i pokretanje, SwiperProxy je vaš izbor. SwiperProxy se lako može postaviti pomoću 25 linija dobro dokumentiranih konfiguracija. Unatoč tome što je SwiperProxy minimalistički web poslužitelj, munjevit je i ima značajke koje podržavaju HTTP, HTTPS, bilježenje, prepravljanje URL-ova i popise blokada.

Izvrsno funkcionira sa svim glavnim web poslužiteljima, uključujući Apache, Nginx, Varnish, a može se instalirati u sve glavne distribucije. Također vam omogućuje da ispred njega postavite obrnuti proxy, povećavajući sigurnost i pružajući vam više mogućnosti konfiguracije.
To je izvrsno mjesto za naučiti konfiguriranje i postavljanje samostalnih proxy web poslužitelja. SwiperProxy ima jednostavan postupak za pokretanje kao samostalni proxy ili kao demon.

Pokrenite Swiperproxy sa sljedećom naredbom terminala:

$ sudo -u swiperproxy python proxy.py -c proxy.konf

SwiperProxy je projekt otvorenog koda koji se hostira na GitHub-u i dostupan je pod licencom MIT. Saznajte više o tome kako započeti s radom SwiperProxy na njihovoj službenoj brzoj stranici GitHub.

3: Proxy poslužitelj lignji

Proxy lignje

Squid je besplatni proxy poslužitelj otvorenog koda koji podržava razne protokole poput HTTP-a, HTTPS-a, FTP-a itd. Sadrži obrnuti proxy (HTTP-akcelerator) koji služi kao demon web predmemorije koji predmemorira dolazne zahtjeve za odlazne podatke. Sadrži nekoliko opcija za optimizaciju prometa, kontrolu pristupa, autorizaciju, uređaje za bilježenje.

Neki dan je kolega pitao zašto vodim Squid na svojoj radnoj stanici. Ovo su neke od točaka koje sam joj istaknuo.
Došlo je do eksponencijalnog rasta web sadržaja i Interneta, što nužnost za mehanizmom predmemoriranja čini nuždom. Squid ima neke moćne primitive za predmemoriranje koji poslužiteljima i aplikacijama daju naslutiti kako sadržaj treba predmemorirati, provjeriti i ponovno provjeriti. Keširanje poboljšava vrijeme odziva korisnika i količinu propusnosti potrebne za posluživanje web sadržaja.

Pomoću Squida možete brzo prilagoditi svoje web projekte pomoću njegovih ubrzivača sadržaja. Tisuće web stranica koriste ga za poboljšanje isporuke sadržaja.

Squid radi na svim glavnim Linux operativnim sustavima i Windowsima. Stotine davatelja internetskih usluga širom svijeta koriste ga kako bi pružili najbolje moguće internetsko iskustvo i uštedjeli na propusnosti.

Možete posjetiti njihovu službenu početnu stranicu Squid (Imaju sjajan logotip!!) da biste saznali više o projektu Squid ili doprinijeli kao programer ili korisnik putem njihovih opsežnih opcija podrške poput baze podataka Bugzilla ili mailing liste.

4: Traefik proxy

Traefik infrastruktura

Træfɪk je moderni, brzi HTTP obrnuti proxy i uravnoteživač opterećenja koji je optimiziran za postavljanje mikro usluga. To je uzbudljiv projekt otvorenog koda napisan na programskom jeziku Go. Træfɪk čini naš popis jer ga je jednostavno konfigurirati i dizajniran je za moderne usluge zasnovane na oblaku. Možete ga integrirati s drugim uslugama poput alata za orkestraciju i mehanizama za otkrivanje usluga kao što su Docker Swarm, Kubernetes, AWS, Rest API, Etcd itd.

Træfɪk može automatski i dinamički konfigurirati bilo koji korisnik i ne zahtijeva opsežno znanje o umrežavanju ili proxy poslužiteljima. Træfɪk može skenirati vašu infrastrukturu kako bi otkrio prikladne konfiguracije i usluge za posluživanje zahtjeva u vašoj infrastrukturi. Træfɪk vam može omogućiti da s lakoćom dodajete, uklanjate, ubijate, nadograđujete ili skalirate usluge.

Ostale značajke koje Træfɪk podržava uključuju WebSockets, HTTP / 2, vruće ponovno učitavanje, GRPC i HTTPS pomoću Let's Encrypt certifikata. Čuva zapisnike pristupa i lako je konfigurirati mjerne podatke kao što su Datadogs, Prometheus, Rest ili InfluxDB.

Štoviše, Træfɪk se isporučuje s pojednostavljenim web sučeljem temeljenim na HTML-u. Upravljanje događajima ne može biti lakše. Træfɪk je pakiran u jednu binarnu datoteku i dostupan je u obliku dokerske slike. Saznajte više o projektu od Traefik tima, čiji je primarni cilj izraditi jednostavan za korištenje proxy / edge usmjerivač.

5: Tinyproxy

Tinyproxy je lagani HTTP / HTTPS proxy demon otvorenog koda za sve glavne operativne sustave Linux i Unix. Tinyproxy se distribuira pod GNU GPL licencom. Tinyproxy je dizajniran da bude brz, a opet mali proxy koji je idealan za slučajeve upotrebe poput ugrađenih implementacija i malih mreža.
Neke poželjne značajke uključuju koncept povezivanja u međuspremnik, gdje će Tinyproxy spremiti odgovor velike brzine s poslužitelja i prenijeti ga klijentu najvećom prihvatljivom brzinom. Sadrži anonimni način rada koji omogućuje pojedinačnim HTTP zaglavljima da im se dozvoli pristup ili im se zabrani ulazak u vašu infrastrukturu.

Podržava HTTPS, filtriranje na temelju URL-a, kontrolu pristupa pomoću podmreža i IP adresa, prozirno proksiranje i opsežnu značajku privatnosti. Njegova značajka privatnosti omogućuje vam ograničavanje podataka s HTTP poslužitelja na vaš web preglednik i podatke koji su dopušteni iz vašeg web preglednika na HTTP poslužitelj. Tinyproxy ima sigurnosnu značajku gdje radi bez ikakvih posebnih privilegija, što smanjuje šanse da vaša infrastruktura bude ugrožena.
Štoviše, kao što i samo ime govori, Tinyproxy ima mali memorijski otisak od oko 2 MB s Glibcom. Opterećenje procesora na vašem lokalnom stroju linearno se povećava s brojem uspješnih veza. U osnovi, s tako malim otiskom memorije, Tinyproxy može raditi na starom hardveru bez ugrožavanja njegovih performansi. Ovdje istražite više opcija i značajki konfiguracije.

6: HAProksi

HAProxy ili High Availability Proxy je besplatni uravnoteživač opterećenja otvorenog koda. Također funkcionira kao obrnuti proxy za TCP i HTTP aplikacije. HAProxy je vrlo brz, pouzdan proxy izrađen za visoku dostupnost.

HAProxy je vodeći standard u uravnoteženju opterećenja, a vi ga možete koristiti za distribuciju radnog opterećenja i poboljšanje performansi aplikacija i web stranica u vašoj infrastrukturi. Pokazao je izvrsne rezultate u smanjenju vremena odziva i povećanju protoka.

Ostale izvanredne značajke HAProxy uključuju usluge poput uravnoteženja opterećenja sloja 4 i 7, podršku za HTTP, HTTP / 2, gRPC, FastCGI, SSL / TLS terminator / pokretač / prebacivač, predmemoriranje predmemoriranja, regulator prometa, preklopnik zasnovan na sadržaju. Također štiti od DDoS-a i zlouporabe usluga. Primjenjuje ljepljivost (održavanje klijenta na istom poslužitelju tijekom različitih događaja), prebacivanje sadržaja, prepisivanje i preusmjeravanje HTTP-a, naprednu provjeru stanja, bilježenje i statistiku. Štoviše, sadrži CLI (sučelje naredbenog retka) za upravljanje poslužiteljem što je korisno za korisnike koji više vole interakciju putem naredbi.

HAProksi

HAProxy je multithreading s motorom koji ne blokira i upravlja događajima, s I / O slojem velike brzine. Planer s više navoja zasnovan na prioritetu omogućuje mu obradu desetaka tisuća istodobnih veza. Koristi protokol PROXY za prosljeđivanje relevantnih podataka o povezivanju klijenta poslužiteljima.
HAProxy ima vrlo impresivne sigurnosne zapise s vrlo malo ranjivosti koje su korisnici prijavili tijekom godina svog postojanja. Ograničava napade značajkama kao što su samoizolacija pomoću chroota, izbjegavanje pristupa disku nakon inicijalizacije i padanje u ne privilegiranu korisničku grupu pri pokretanju.

Korisnici mogu definirati popis za kontrolu pristupa kako bi omogućili pristup na temelju zahtjeva klijenta i metapodataka. Sve ove značajke u kombinaciji s ograničenjem brzine, popisom dopuštenih IP adresa ili crnim popisom nude zastrašujuće sigurnosne značajke za vašu infrastrukturu.
Neki značajni korisnici prometa HAProxy s velikim prometom uključuju GitHub i Twitter. Više značajki i dodataka možete pronaći u komercijalnoj opciji HAProxy Enterprise koja je dostupna putem HAProxy Technologies.

7: funta proxy

Pound proxy je lagani povratni proxy otvorenog koda i uravnoteživač opterećenja koji se također može postaviti kao prednji kraj za web poslužitelje. Pound naš popis donosi djelomično jer ga tim HAProxy preporučuje kao alternativu HAProxyju na službenoj početnoj stranici HAProxy.
Pound proxy distribuira se pod GPL licencom. Izgrađen je kako bi omogućio raspodjelu radnog opterećenja između nekoliko web poslužitelja i izgradio prikladan SSL omot za web poslužitelje.
Uz Pound proxy dobivate obrnuti proxy, uravnoteživač opterećenja koji radi zadržavajući podatke o sesiji, SSL omotač koji dešifrira HTTPS zahtjeve iz preglednika i prosljeđuje ih kao obične HTTP pozadinske poslužitelje. To je HTTP / HTTPS sredstvo za dezinfekciju koje provjerava zahtjeve za ispravnost, a ujedno je i poslužitelj za prekid koji nadzire pokretanje i otkazivanje poslužitelja kako bi odredio najbolji poslužitelj za prosljeđivanje zahtjeva klijenta.
Pound proxy je minimalistički program koji se lako može provjeriti zbog sigurnosnih problema. Može se pokretati kao setgid / setuid ili u chroot-u bez pristupa vašem tvrdom disku, što ne predstavlja prijetnju vašem hardveru. Pound proxy nije web poslužitelj ili web akcelerator i stoga nema mogućnosti predmemoriranja.

8: Skiperski proxy

Skiperski proxy

I na kraju, ali ne najmanje važno, u bloku imamo novo dijete, Skipper. Ne treba ga miješati s neformalnim nazivom kapetana u timu ili brodu. Skipper je projekt otvorenog koda za stvaranje besplatnog HTTP usmjerivača i obrnutog proxyja za sastav usluge. Dizajniran je za obradu preko 800k definicija HTTP ruta izvan onoga što biste lako mogli upravljati u Nginxu ili Apacheu. Vrlo je konfigurabilan i može se proširiti pomoću prilagođenih izvora logike filtra, pretraživanja i konfiguracije. No, prema zadanim postavkama, Skipper dolazi s gotovim konfiguracijama i zadanom izvršnom naredbom s nekoliko ugrađenih filtara, koje možete koristiti u pokretu.
Glavne značajke i neki slučajevi upotrebe uključuju; usluga za identificiranje ruta na temelju putanje zahtjeva, hosta, metode ili zaglavlja. Omogućuje izmjenu zahtjeva i odgovora klijenata za svaku rutu. Može služiti kao Kubernetes Ingress kontroler u oblačnoj infrastrukturi. Skipper također može ažurirati svoja pravila usmjeravanja iz više izvora podataka kao što su statičke datoteke itdd, Kubernetes Ingress i prilagođeni izvori bez zastoja.
Saznajte više o Skiperovim značajkama i integraciji s Kubernetesom na Skipperovoj početnoj stranici ili preuzmite izvorni kod s njegove aktivne Github stranice.

Vaš sljedeći korak ..

Postoji mnogo rješenja i usluga koje možete izabrati ako vam je potreban prosljeđeni proxy ili obrnuti proxy u vašoj infrastrukturi. Postoje i mnoge druge prekrasne usluge i rješenja koja mogu poslužiti kao alternativa proxy poslužiteljima. U igri sam isključio sezonske igrače poput Nginxa i Apache HTTP poslužitelja, popularnih HTTP poslužitelja koji se mogu konfigurirati da djeluju kao obrnuti proxy poslužitelji.

Ostale opcije koje vrijedi istražiti su Pi-hole (za upotrebu s Raspberry Pi jednopločnim računalima), Varnish HTTP Cache, Pomerium, Microproxy, Redbird itd. Mogli bismo reći: 'Previše za spomenuti.'

Ali za početak biste trebali naučiti instalirati konfiguriranje nekih popularnih poslužitelja s vlastitim hostingom u virtualnom okruženju. Proxy poslužitelji omogućuju vam veću kontrolu nad mrežnom i internetskom infrastrukturom.

Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...
Vodič za Unity3D
Uvod u Unity 3D Unity 3D moćan je motor za razvoj igara. Cross platforma je to što vam omogućuje stvaranje igara za mobilne uređaje, web, stolne račun...