Сървър

8-те най-добри домакински прокси сървъри

8-те най-добри домакински прокси сървъри

Прокси услугата има за цел да действа от името на друго лице. Може да действа от името на друго лице или от името на друга клиентска машина или сървър. Следователно, когато говорим за прокси сървъри, ние имаме пренасочени прокси сървъри или обратни прокси сървъри.

Препращащ прокси сървър е разположен на ръба на вашата мрежа, за да регулира изходящия трафик съгласно предварително зададени правила в споделена мрежа. Използва се също за прикриване на IP адреса на машината на клиента и блокиране на злонамерен входящ трафик. Пренасочените прокси сървъри проследяват заявките, отговорите, източниците и дестинациите, позволявайки на различни клиенти да изпращат различни заявки до други сървъри чрез пренасочения прокси, междинен за всички тях.

Самостоятелно прокси сървъри

Обратен прокси сървър прокси от името на сървъри и приема заявки от външни клиенти от името на сървъри. Обратните прокси сървъри също действат като балансиращи натоварването, което играе критична роля за осигуряване на висока наличност на вашите мрежови услуги.

Прокси сървърите играят критична роля, тъй като могат да служат като единна точка за достъп и контрол, което улеснява управлението на политиките за сигурност за вашата мрежа. Някои хора използват самостоятелно хоствани прокси сървъри, за да преминат минали географски ограничения, да намалят потреблението на честотна лента. За да подобрите времето за реакция чрез кеширане, ограничете достъпа до определени уебсайтове или IP адреси, премахнете някои досадни реклами или защитете децата от вреда от Интернет.

Статията ще подчертае някои самоприети прокси сървъри, които можете да инсталирате и използвате за вашата мрежа.

1: Привокси прокси

Привокси прокси

Privoxy е компилация на уеб прокси без кеширане за подобряване на поверителността на потребителите. Той може да се похвали с подобрени възможности за филтриране за промяна на HTTP заглавки и данни на уеб страници, контрол на достъпа и премахване на супер досадни реклами. Можете лесно да конфигурирате Privoxy и той предлага гъвкави конфигурации за многопотребителски мрежи и еднопотребителски системи.
Можете да конфигурирате Privoxy като HTTP прокси или като прехващащ прокси, ако го комбинирате с филтър за пакети. Можете лесно да конфигурирате и настроите Privoxy във Firefox от менюто за ръчно конфигуриране на прокси под Настройки на инструментите. От официалната страница на Privoxy можете да проксите само HTTP и HTTPS трафик и насока да не използвате Privoxy с FTP или други протоколи, които не са официално изброени.

Privoxy е издаден от 2001 г. под общия публичен лиценз на GNU.

Privoxy се предлага за Linux, DD-WRT, OpenWrt, Windows, macOS, OS / 2, BeOS и др. Privoxy влиза в нашия списък, защото е сравнително лесен за инсталиране, конфигуриране и стартиране. Конфигурациите по подразбиране са достатъчни за локално дефинирани изключения и локално дефинирани филтри. Концепцията за действия в Privoxy ви дава като потребител страхотен контрол за манипулиране на потоци от данни между отдалечени сайтове и браузъра. Някои действия на Privoxy, достъпни за вас, включват блокиране на уебсайтове, управление на бисквитки, URL адреси или групиране на URL адреси с помощта на регулярни изрази.

2: Swiperproxy

SwiperProxy е проект с отворен код, написан на Python. Ако имате нужда от уеб прокси, който ви дава по-малко шум за конфигуриране и стартиране, SwiperProxy е вашият избор. SwiperProxy може лесно да бъде настроен с помощта на 25 реда добре документирани конфигурации. Въпреки че SwiperProxy е минималистичен уеб сървър, той е светкавично бърз и има функции, които поддържат HTTP, HTTPS, регистриране, пренаписване на URL адреси и списъци с блокове.

Той работи чудесно с всички основни уеб сървъри, включително Apache, Nginx, Varnish и може да бъде инсталиран във всички основни дистрибуции. Той също така ви позволява да поставите обратен прокси пред него, повишавайки сигурността и давайки ви повече опции за конфигуриране.
Това е отлично място да се научите да конфигурирате и настройвате самостоятелно хоствани прокси уеб сървъри. SwiperProxy има проста процедура, за да го стартира като самостоятелен прокси или като демон.

Стартирайте Swiperproxy със следната команда на терминала:

$ sudo -u swiperproxy python Прокси.py -c прокси.конф

SwiperProxy е проект с отворен код, хостван на GitHub и е достъпен под лиценза MIT. Научете повече за това как да започнете с SwiperProxy от официалната им страница за бърз старт GitHub.

3: Прокси сървър на Squid

Прокси за калмари

Squid е безплатен прокси сървър с отворен код, поддържащ различни протоколи като HTTP, HTTPS, FTP и т.н. Той разполага с обратен прокси (HTTP-ускорител), който служи като демон за уеб кеш, който кешира входящите заявки за изходящи данни. Той разполага с няколко опции за оптимизация на трафика, контрол на достъпа, оторизация, съоръжения за регистриране.

Онзи ден колега попита защо пускам Squid на работната си станция. Това са някои от точките, които й изтъкнах.
Наблюдава се експоненциален растеж на уеб съдържание и Интернет, което прави необходимостта от механизъм за кеширане необходимост. Squid има някои мощни примитиви за кеширане, които намекват на сървъри и приложения за това как съдържанието трябва да се кешира, валидира и потвърждава. Кеширането подобрява времето за реакция на потребителите и размера на честотната лента, необходима за обслужване на уеб съдържанието.

С Squid можете бързо да мащабирате вашите уеб проекти с неговите ускорители на съдържанието. Хиляди уебсайтове го използват, за да подобрят доставката на съдържанието си.

Squid работи на всички основни операционни системи Linux и Windows. Стотици интернет доставчици по целия свят го използват, за да осигурят възможно най-доброто интернет изживяване и да спестят на честотна лента.

Можете да посетите официалната им начална страница на Squid (Те имат страхотно лого!!), за да научите повече за проекта Squid или да допринесете като разработчик или потребител чрез техните обширни опции за поддръжка като базата данни Bugzilla или пощенския списък.

4: Traefik прокси

Инфраструктура на Traefik

Træfɪk е модерен, бърз HTTP обратен прокси и балансиращ товар, който е оптимизиран за внедряване на микро услуги. Това е вълнуващ проект с отворен код, написан на програмния език Go. Træfɪk прави нашия списък, защото е лесен за конфигуриране и е предназначен за съвременни облачни услуги. Можете да го интегрирате с други услуги като инструменти за оркестрация и механизми за откриване на услуги като Docker Swarm, Kubernetes, AWS, Rest API, Etcd и т.н.

Træfɪk може да бъде автоматично и динамично конфигуриран от всеки потребител и не изисква никакви обширни познания за работа в мрежа или прокси сървъри. Træfɪk може да сканира вашата инфраструктура, за да открие подходящите конфигурации и услуги за обслужване на заявки във вашата инфраструктура. Træfɪk може да ви позволи да добавяте, премахвате, убивате, надграждате или мащабирате услуги с лекота.

Други функции, поддържани от Træfɪk, включват WebSockets, HTTP / 2, горещо презареждане, GRPC и HTTPS с помощта на Let's Encrypt сертификати. Той поддържа регистрационни файлове за достъп и е лесно да конфигурира метрики като Datadogs, Prometheus, Rest или InfluxDB.

Освен това Træfɪk се доставя с опростен уеб-базиран потребителски интерфейс, базиран на HTML. Управлението на събитията не може да бъде по-лесно. Træfɪk е опакован като единичен двоичен файл и е достъпен като изображение на докер. Научете повече за проекта от екипа на Traefik, чиято основна цел е да направи прост за използване прокси / ръбови рутер.

5: Tinyproxy

Tinyproxy е лек HTTP / HTTPS прокси демон с отворен код за всички основни операционни системи Linux и Unix. Tinyproxy се разпространява под лиценза GNU GPL. Tinyproxy е проектиран да бъде бърз и същевременно малък прокси, който е идеален за случаи на употреба като вградени разполагания и малки мрежи.
Някои желани функции включват концепцията за буферна връзка, където Tinyproxy ще буферира високоскоростен отговор от сървър и ще го предава на клиента с най-високата приемлива скорост. Той разполага с анонимен режим, който позволява на отделни HTTP заглавки да бъдат разрешени или блокирани да влизат във вашата инфраструктура.

Той поддържа HTTPS, филтриране на базата на URL адреси, контрол на достъпа с използване на подмрежи и IP адреси, прозрачно проксиране и обширна функция за поверителност. Неговата функция за поверителност ви позволява да ограничите данните от HTTP сървър до вашия уеб браузър и какви данни са разрешени от вашия уеб браузър до HTTP сървъра. Tinyproxy има защитна функция, при която работи без специални привилегии, което минимизира шансовете вашата инфраструктура да бъде компрометирана.
Освен това, както подсказва името, Tinyproxy има малък отпечатък от около 2MB памет с Glibc. Натоварването на процесора на вашата локална машина се увеличава линейно с броя на успешните връзки. По същество, с такъв малък отпечатък на паметта, Tinyproxy може да работи на стар хардуер, без да прави компромис с неговата производителност. Разгледайте повече опции за конфигурация и функции тук.

6: HAProxy

HAProxy или High Availability Proxy е безплатен балансиращ товар с отворен код. Той също така функционира като обратен прокси за TCP и HTTP приложения. HAProxy е много бърз, надежден прокси, създаден за висока наличност.

HAProxy е водещ стандарт за балансиране на натоварването и можете да го използвате, за да разпределяте натоварванията и да подобрявате производителността на приложения и уебсайтове във вашата инфраструктура. Той показа отлични резултати при минимизиране на времето за реакция и увеличаване на производителността.

Други изключителни характеристики на HAProxy включват услуги като Layer 4 и 7 балансиране на натоварването, поддръжка за HTTP, HTTP / 2, gRPC, FastCGI, SSL / TLS терминатор / инициатор / разтоварвач, кеширане прокси, регулатор на трафика, превключвател на базата на съдържание. Той също така предпазва от DDoS и злоупотреба с услуги. Той изпълнява лепкавост (поддържа клиент на един и същ сървър при различни събития), превключване на съдържание, пренаписване и пренасочване на HTTP, разширена проверка на състоянието, регистриране и статистика. Освен това, той разполага с CLI (интерфейс на командния ред) за управление на сървъра, който е полезен за потребители, които предпочитат взаимодействието чрез команди.

HAProxy

HAProxy е многонишков с управляван от събития, неблокиращ двигател с високоскоростен I / O слой. Базираният на приоритети многонишкови планировчик му позволява да обработва десетки хиляди едновременни връзки. Той използва протокола PROXY за предаване на съответната информация за връзката на клиента към сървърите.
HAProxy има много впечатляващи записи за сигурност с много малко уязвимости, съобщени от потребителите през годините на своето съществуване. Ограничава атаките чрез функции като самоизолация с помощта на chroot, избягване на достъп до диска след инициализация и отпадане до непривилегирована потребителска група при стартиране.

Потребителите могат да дефинират списък за контрол на достъпа, за да разрешат достъп въз основа на заявка на клиента и метаданни. Всички тези функции, съчетани с ограничаване на скоростта, списъка с разрешени IP адреси или черния списък, предлагат страхотни функции за сигурност за вашата инфраструктура.
Някои забележителни потребители с голям трафик на HAProxy включват GitHub и Twitter. Можете да намерите повече функции и добавки в търговската опция HAProxy Enterprise, достъпна чрез HAProxy Technologies.

7: Паунд прокси

Pound proxy е лек обратен прокси с отворен код и балансиращо натоварване, който също може да бъде разположен като преден край за уеб сървъри. Паунд прави нашия списък отчасти, защото екипът на HAProxy го препоръчва като алтернатива на HAProxy на официалната начална страница на HAProxy.
Паунд прокси се разпространява под лиценза GPL. Той е създаден, за да даде възможност за разпределение на натоварванията между няколко уеб сървъра и да изгради удобна SSL обвивка за уеб сървъри.
С Pound прокси получавате обратен прокси, балансиращ товар, който работи, като същевременно запазва информацията за сесията, SSL обвивка, която дешифрира HTTPS заявки от браузъри и ги предава като обикновени HTTP сървъри отзад. Това е HTTP / HTTPS дезинфектант, който проверява заявките за коректност, а също така е сървър за отказ, който следи работещи и отказали сървъри, за да определи най-добрия сървър за предаване на клиентски заявки.
Pound proxy е минималистична програма, която може лесно да бъде одитирана за проблеми със сигурността. Той може да работи като setgid / setuid или в chroot без достъп до вашия твърд диск, като по този начин не представлява заплаха за вашия хардуер. Pound прокси не е уеб сървър или уеб ускорител и следователно няма възможности за кеширане.

8: Скипър прокси

Скипър Прокси

Не на последно място, имаме ново дете в блока, Skipper. Да не се бърка с неформалното име на капитан в отбор или кораб. Skipper е проект с отворен код за създаване на безплатен HTTP рутер и обратен прокси за композиция на услугата. Той е проектиран да обработва над 800 000 дефиниции на HTTP маршрути извън това, което лесно бихте могли да управлявате в Nginx или Apache. Той е силно конфигурируем и може да бъде разширен с персонализирани филтърни логики, справочници и конфигурационни източници. Но по подразбиране Skipper се предлага с готови конфигурации и изпълнима команда по подразбиране с няколко вградени филтъра, които можете да използвате в движение.
Основните му характеристики и някои случаи на употреба включват; услуга за идентифициране на маршрути въз основа на пътя на заявките, хоста, метода или заглавията. Тя позволява промяна на заявките и отговорите на клиентите за всеки маршрут. Той може да служи като контролер на Kubernetes Ingress в облачна инфраструктура. Skipper може също така да актуализира своите правила за маршрутизиране от множество източници на данни като статични файлове и т.н.d, Kubernetes Ingress и персонализирани източници без престой.
Моля, научете повече за функциите на Skipper и интеграцията с Kubernetes на началната страница на Skipper или изтеглете изходния код от активната му страница Github.

Следващата ви стъпка ..

Има много решения и услуги, от които можете да избирате, ако имате нужда от пренасочен прокси или обратен прокси във вашата инфраструктура. Има и много други прекрасни услуги и решения, които могат да действат като алтернатива на прокси сървърите. Изключих опитни играчи в играта като Nginx и Apache HTTP Server, популярни HTTP сървъри, които могат да бъдат конфигурирани да действат като обратни прокси сървъри.

Други опции, които си заслужава да бъдат проучени, са Pi-hole (за използване с едноплатни компютри Raspberry Pi), HTTP кеш-лак, Pomerium, Microproxy, Redbird и др. Можем да кажем: „Твърде много за споменаване.'

Но за да започнете, трябва да се научите да инсталирате конфигуриране на някои популярни самоприемащи сървъри във виртуална среда. Прокси сървърите ви позволяват по-голям контрол върху вашата мрежова и интернет инфраструктура.

Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...
Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...