Server

8 najlepších samoobslužných proxy serverov

8 najlepších samoobslužných proxy serverov

Cieľom služby proxy je konať v mene iného. Môže to byť v mene inej osoby alebo v mene iného klientskeho počítača alebo servera. Preto keď hovoríme o proxy serveroch, máme proxy servery vpred alebo reverzné.

Forward proxy server je umiestnený na okraji vašej siete, aby reguloval odchádzajúci prenos podľa prednastavených pravidiel v zdieľanej sieti. Používa sa tiež na maskovanie adresy IP stroja klienta a blokovanie škodlivého prichádzajúceho prenosu. Forward proxy servery sledujú požiadavky, odpovede, zdroje a ciele, čo umožňuje rôznym klientom posielať rôzne požiadavky na iné servery cez forward proxy, sprostredkujúce všetky z nich.

Samoobslužné proxy servery

Reverzný proxy server proxy zastupuje v mene serverov a prijíma požiadavky od externých klientov v mene serverov. Reverzné proxy servery tiež fungujú ako nástroje na vyrovnávanie zaťaženia, ktoré zohrávajú rozhodujúcu úlohu pri poskytovaní vysokej dostupnosti vašich sieťových služieb.

Proxy servery hrajú rozhodujúcu úlohu, pretože môžu slúžiť ako jediný bod prístupu a kontroly, čo vám uľahčuje správu bezpečnostných politík pre vašu sieť. Niektorí používajú samoobslužné servery proxy, aby prekonali geografické obmedzenia a znížili spotrebu šírky pásma. Ak chcete zlepšiť časy odozvy pomocou pamäte cache, obmedziť prístup na určité webové stránky alebo adresy IP, vylúčiť niektoré nepríjemné reklamy alebo chrániť deti pred poškodením na internete.

Tento článok zvýrazní niektoré samoobslužné servery proxy, ktoré sú k dispozícii na inštaláciu a použitie pre vašu sieť.

1: proxy proxy

Privoxy Proxy

Privoxy je webový proxy server bez medzipamäte, ktorý zvyšuje súkromie používateľov. Môže sa pochváliť vylepšenými možnosťami filtrovania na úpravu hlavičiek HTTP a údajov webových stránok, riadenie prístupu a odstraňovanie nepríjemných reklám. Privoxy môžete ľahko nakonfigurovať a ponúka flexibilné konfigurácie pre siete viacerých používateľov a systémy pre jedného používateľa.
Privoxy môžete nakonfigurovať ako proxy HTTP alebo ako zachytávajúci proxy server, ak ho skombinujete s paketovým filtrom. Privoxy môžete vo Firefoxe ľahko nakonfigurovať a nastaviť z ponuky Ručná konfigurácia proxy v ponuke Nástroje. Z oficiálnej manuálovej stránky Privoxy môžete proxyovať iba prenosy HTTP a HTTPS a pokyn nepoužívať Privoxy s FTP alebo inými protokolmi, ktoré nie sú oficiálne uvedené.

Vydanie Privoxy bolo vydané od roku 2001 na základe GNU General Public License.

Privoxy je k dispozícii pre systémy Linux, DD-WRT, OpenWrt, Windows, macOS, OS / 2, BeOS atď. Privoxy sa dostáva do nášho zoznamu, pretože je pomerne ľahké ho nainštalovať, nakonfigurovať a spustiť. Predvolené konfigurácie sú dostatočné pre lokálne definované výnimky a lokálne definované filtre. Koncept akcií v aplikácii Privoxy vám ako používateľovi dáva skvelú kontrolu nad manipuláciou s tokmi údajov medzi vzdialenými stránkami a prehliadačom. Medzi niektoré dostupné akcie Privoxy patrí blokovanie webových stránok, správa súborov cookie, adries URL alebo zoskupovanie adries URL pomocou regulárnych výrazov.

2: Swiperproxy

SwiperProxy je open-source projekt napísaný v Pythone. Ak potrebujete webový proxy server, ktorý vám dáva menej času na konfiguráciu a spustenie, je vašou voľbou SwiperProxy. SwiperProxy je možné ľahko nastaviť pomocou 25 riadkov dobre zdokumentovaných konfigurácií. Napriek tomu, že je SwiperProxy minimalistický webový server, je bleskový a má funkcie, ktoré podporujú HTTP, HTTPS, logovanie, prepisovanie URL a zoznamy blokov.

Funguje skvele so všetkými hlavnými webovými servermi vrátane Apache, Nginx, Varnish a je možné ho nainštalovať do všetkých hlavných distribúcií. Umožňuje vám tiež umiestniť reverzný proxy server pred neho, čím sa zvýši bezpečnosť a poskytne sa vám viac možností konfigurácie.
Je to vynikajúce miesto, kde sa môžete naučiť konfigurovať a nastaviť samoobslužné webové servery proxy. SwiperProxy má jednoduchý postup, ako ho spustiť ako samostatný server proxy alebo ako démon.

Spustite Swiperproxy s nasledujúcim príkazom terminálu:

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

SwiperProxy je open-source projekt hostený na GitHub a je k dispozícii pod licenciou MIT. Viac informácií o tom, ako začať s programom SwiperProxy, sa dozviete z ich oficiálnej stránky rýchleho spustenia na GitHub.

3: Squid Proxy Server

Squid Proxy

Squid je bezplatný open-source proxy server podporujúci rôzne protokoly ako HTTP, HTTPS, FTP atď. Je vybavený reverzným proxy serverom (akcelerátor HTTP), ktorý slúži ako démon webovej medzipamäte, ktorý ukladá prichádzajúce žiadosti o odchádzajúce údaje do medzipamäte. Zahŕňa niekoľko možností optimalizácie prenosu, kontrolu prístupu, autorizáciu a možnosti protokolovania.

Druhý deň sa kolega opýtal, prečo na svojej pracovnej stanici prevádzkujem Squid. To sú niektoré z bodov, ktoré som jej zdôraznil.
Došlo k exponenciálnemu nárastu webového obsahu a internetu, čo si vyžiadalo nevyhnutnosť mechanizmu ukladania do pamäte cache. Squid má niekoľko výkonných primitívnych prvkov na ukladanie do vyrovnávacej pamäte, ktoré serverom a aplikáciám naznačujú, ako by sa mal obsah ukladať do medzipamäte, overovať a opätovne overovať. Ukladanie do pamäte cache zlepšuje časy odozvy používateľov a veľkosť šírky pásma potrebnej na poskytovanie webového obsahu.

S Squidom môžete rýchlo škálovať svoje webové projekty pomocou urýchľovačov obsahu. Tisíce webových stránok ho používajú na zlepšenie poskytovania obsahu.

Squid beží na všetkých hlavných operačných systémoch Linux a Windows. Stovky ISP na celom svete ho používajú na zaistenie čo najlepšieho zážitku z internetu a úspory šírky pásma.

Môžete navštíviť ich oficiálnu domovskú stránku Squid (majú skvelé logo!!), aby ste sa dozvedeli viac o projekte Squid alebo prispeli ako vývojár alebo užívateľ prostredníctvom svojich rozsiahlych možností podpory, ako je databáza Bugzilla alebo zoznam adries.

4: Traefik Proxy

Infraštruktúra Traefik

Træfɪk je moderný, rýchly reverzný proxy server HTTP a nástroj na vyrovnávanie zaťaženia, ktorý je optimalizovaný na nasadenie mikroslužieb. Je to vzrušujúci open-source projekt napísaný v programovacom jazyku Go. Spoločnosť Træfɪk robí náš zoznam, pretože sa dá ľahko konfigurovať a je navrhnutá pre moderné cloudové služby. Môžete ho integrovať s ďalšími službami, ako sú orchestračné nástroje a mechanizmy zisťovania služieb, ako sú Docker Swarm, Kubernetes, AWS, Rest API, Etcd atď.

Program Træfɪk môže byť automaticky a dynamicky nakonfigurovaný ľubovoľným používateľom a nevyžaduje žiadne rozsiahle znalosti o sieťových alebo proxy serveroch. Spoločnosť Træfɪk môže skenovať vašu infraštruktúru a nájsť vhodné konfigurácie a služby, ktoré slúžia na uspokojenie požiadaviek vo vašej infraštruktúre. Aplikácia Træfɪk vám umožní ľahko pridávať, odstraňovať, zabíjať, inovovať alebo škálovať služby.

Medzi ďalšie funkcie podporované spoločnosťou Træfɪk patria WebSockets, HTTP / 2, opätovné načítanie za tepla, GRPC a HTTPS pomocou certifikátov Let's Encrypt. Vedie protokoly prístupu a je ľahké konfigurovať metriky ako Datadogs, Prometheus, Rest alebo InfluxDB.

Spoločnosť Træfɪk sa navyše dodáva so zjednodušeným webovým užívateľským rozhraním založeným na HTML. Spravovanie udalostí už nemôže byť jednoduchšie. Træfɪk je zabalený ako jeden binárny súbor a je k dispozícii ako ukotviteľný obraz. Viac informácií o projekte sa dozviete od tímu Traefik, ktorého primárnym cieľom je vytvoriť ľahko použiteľný proxy / edge router.

5: Tinyproxy

Tinyproxy je ľahký open-source proxy démon HTTP / HTTPS pre všetky hlavné operačné systémy Linux a Unix. Tinyproxy je distribuovaný pod licenciou GNU GPL. Tinyproxy je navrhnutý tak, aby bol rýchly a napriek tomu malý proxy server, ktorý je ideálny pre prípady použitia, ako sú napríklad vložené nasadenia a malé siete.
Niektoré žiaduce funkcie zahŕňajú koncepciu pripojenia do vyrovnávacej pamäte, kde Tinyproxy bude vyrovnávať vysokorýchlostnú odpoveď zo servera a prenášať ju na klienta najvyššou prijateľnou rýchlosťou. Vyznačuje sa anonymným režimom, ktorý umožňuje jednotlivým hlavičkám HTTP povolenie alebo blokovanie vstupu do vašej infraštruktúry.

Podporuje HTTPS, filtrovanie na základe adries URL, riadenie prístupu pomocou podsietí a adries IP, transparentné proxy a rozsiahlu funkciu ochrany osobných údajov. Jeho funkcia ochrany osobných údajov vám umožňuje obmedziť údaje zo servera HTTP na váš webový prehliadač a aké údaje sú povolené z vášho webového prehliadača na server HTTP. Tinyproxy má bezpečnostnú funkciu, kde beží bez akýchkoľvek špeciálnych privilégií, čo minimalizuje pravdepodobnosť zneužitia vašej infraštruktúry.
Ako už názov napovedá, Tinyproxy má navyše s Glibcom malú pamäťovú stopu asi 2 MB. Zaťaženie procesora na vašom lokálnom počítači sa lineárne zvyšuje s počtom úspešných pripojení. V podstate s takou malou pamäťovou stopou dokáže Tinyproxy bežať na starom hardvéri bez toho, aby znižoval jeho výkon. Preskúmajte tu viac možností a funkcií konfigurácie.

6: HAProxy

HAProxy alebo High Availability Proxy je bezplatný a open-source nástroj na vyrovnávanie zaťaženia. Funguje tiež ako reverzný proxy server pre aplikácie TCP a HTTP. HAProxy je veľmi rýchly a spoľahlivý server proxy navrhnutý pre vysokú dostupnosť.

HAProxy je popredný štandard v oblasti vyrovnávania zaťaženia a môžete ho použiť na rozloženie pracovných záťaží a na zlepšenie výkonu aplikácií a webových stránok vo vašej infraštruktúre. Ukázalo vynikajúce výsledky pri minimalizácii časov odozvy a zvýšení priepustnosti.

Medzi ďalšie vynikajúce vlastnosti HAProxy patria služby ako vyrovnávanie záťaže vrstvy 4 a 7, podpora HTTP, HTTP / 2, gRPC, FastCGI, terminátor / iniciátor / vypúšťač SSL / TLS, caching proxy, regulátor prevádzky, prepínač založený na obsahu. Chráni tiež pred DDoS a zneužívaním služieb. Implementuje lepivosť (udržiavanie klienta na rovnakom serveri pri rôznych udalostiach), prepínanie obsahu, prepisovanie a presmerovanie HTTP, pokročilá kontrola stavu, protokolovanie a štatistika. Okrem toho obsahuje rozhranie CLI (príkazového riadku) pre správu servera, ktoré sa hodí používateľom, ktorí uprednostňujú interakciu pomocou príkazov.

HAProxy

HAProxy je multithreading s neblokujúcim motorom riadeným udalosťami s vysokorýchlostnou I / O vrstvou. Prioritne založený viacvláknový plánovač umožňuje zvládnuť desaťtisíce súbežných pripojení. Využíva protokol PROXY na prenos informácií o pripojení príslušného klienta na servery.
HAProxy má veľmi pôsobivé bezpečnostné záznamy s veľmi malým počtom zraniteľností hlásených používateľmi za roky svojej existencie. Obmedzuje útoky prostredníctvom funkcií, ako je napríklad samoizolácia pomocou chrootu, zabránenie prístupu na disk po inicializácii a prechod na skupinu privilegovaných používateľov pri štarte.

Používatelia môžu definovať zoznam riadenia prístupu, ktorý umožní prístup na základe žiadosti a metaúdajov klienta. Všetky tieto funkcie v kombinácii s obmedzením rýchlosti, pridaním na bielu listinu IP alebo na čiernu listinu ponúkajú impozantné bezpečnostné funkcie pre vašu infraštruktúru.
Medzi významných používateľov HAProxy s vysokou premávkou patria GitHub a Twitter. Ďalšie funkcie a doplnky nájdete v komerčnej možnosti HAProxy Enterprise dostupnej prostredníctvom technológie HAProxy Technologies.

7: Libra proxy

Libra proxy je ľahký reverzný proxy server s otvoreným zdrojom a nástroj na vyrovnávanie zaťaženia, ktorý je možné nasadiť aj ako front-end pre webové servery. Libra robí náš zoznam čiastočne preto, lebo tím HAProxy ho odporúča ako alternatívu k HAProxy na oficiálnej domovskej stránke HAProxy.
Libra proxy je distribuovaná pod licenciou GPL. Bol navrhnutý tak, aby umožňoval distribúciu pracovných záťaží medzi niekoľko webových serverov a vytvoril vhodný obal SSL pre webové servery.
S Pound proxy získate reverzný proxy server, nástroj na vyrovnávanie zaťaženia, ktorý funguje pri zachovaní informácií o relácii, obal SSL, ktorý dešifruje požiadavky HTTPS z prehľadávačov a odovzdá ich ako obyčajné servery typu back-end HTTP. Jedná sa o dezinfekčný prostriedok HTTP / HTTPS, ktorý overuje požiadavky na správnosť, a je tiež záložným serverom, ktorý monitoruje spustené a zlyhávajúce servery s cieľom určiť najlepší server na splnenie požiadaviek klienta.
Libra proxy je minimalistický program, ktorý je možné ľahko skontrolovať a skontrolovať bezpečnostné problémy. Môže bežať ako setgid / setuid alebo v chroot bez prístupu na pevný disk, čo nepredstavuje žiadnu hrozbu pre váš hardvér. Libra proxy servera nie je webový server ani akcelerátor webu, a preto nemá žiadne možnosti ukladania do pamäte cache.

8: Skipper proxy

Skipper Proxy

V neposlednom rade máme na rade nové dieťa Skippera. Nesmie byť zamieňaná s neformálnym menom kapitána v tíme alebo na lodi. Skipper je projekt typu open source na vytvorenie bezplatného smerovača HTTP a reverzného proxy servera pre zloženie služby. Bol navrhnutý tak, aby zvládol viac ako 800 000 definícií trás HTTP nad rámec toho, čo by ste ľahko spravovali v Nginx alebo Apache. Je vysoko konfigurovateľný a môže byť rozšírený o vlastné logické filtre, zdroje vyhľadávania a konfigurácie. Skipper je ale predvolene dodávaný s out-of-the-box konfiguráciami a predvoleným spustiteľným príkazom s niekoľkými zabudovanými filtrami, ktoré môžete používať na cestách.
Medzi jeho hlavné vlastnosti a niektoré prípady použitia patria; služba na identifikáciu trás na základe cesty, hostiteľa, metódy alebo hlavičiek požiadaviek. Umožňuje modifikovať požiadavky a odpovede klientov pre každú trasu. Môže slúžiť ako radič Kubernetes Ingress v cloudovej infraštruktúre. Skipper môže tiež aktualizovať svoje pravidlá smerovania z viacerých zdrojov údajov, ako sú statické súbory atď., Kubernetes Ingress a vlastné zdroje, a to bez prestojov.
Viac informácií o funkciách Skippera a jeho integrácii s Kubernetes nájdete na domovskej stránke Skippera alebo si stiahnite zdrojový kód z jeho aktívnej stránky Github.

Váš ďalší krok ..

Existuje mnoho riešení a služieb, z ktorých si môžete vybrať, ak vo svojej infraštruktúre potrebujete server proxy pre dohľad alebo reverzný server proxy. Existuje aj mnoho ďalších skvelých služieb a riešení, ktoré môžu slúžiť ako alternatívy k serverom proxy. Vylúčil som ostrieľaných hráčov v hre ako Nginx a Apache HTTP Server, populárne servery HTTP, ktoré je možné nakonfigurovať tak, aby fungovali ako reverzné proxy servery.

Ďalšie možnosti, ktoré stojí za preskúmanie, sú Pi-hole (pre použitie s jednodeskovými počítačmi Raspberry Pi), Varache HTTP Cache, Pomerium, Microproxy, Redbird atď. Mohli by sme povedať: „Príliš veľa spomenúť.„

Na začiatok by ste sa však mali naučiť nainštalovať a nakonfigurovať niektoré populárne samoobslužné servery vo virtuálnom prostredí. Proxy servery vám umožňujú lepšiu kontrolu nad vašou sieťovou a internetovou infraštruktúrou.

Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...