Как да инсталирате и настроите Squid Proxy Server на вашия Linux сървър?

How Install Setup Squid Proxy Server Your Linux Server



Squid proxy е уеб прокси приложение, което може да бъде инсталирано и настроено на Linux и други подобни на Unix операционни системи. Използва се за увеличаване на скоростта на сърфиране в мрежата чрез кеширане на данните на уебсайта, контролиране на уеб трафика, сигурността и търсенето на DNS. Прокси сървърът на squid действа като посредник между клиента (уеб браузъри и т.н.) и интернет. Съвместим е с уеб протоколи HTTP и HTTPS, както и други протоколи като FTP , WAIS и т.н.

Как да инсталирам Squid Proxy?

За да инсталирате squid proxy на Linux, първо актуализирайте системните пакети, като изпълните следната команда:







[защитен по имейл]: ~ $ sudo apt update

След като актуализирате системата си, можете да инсталирате squid proxy, като въведете тази команда:

[защитен по имейл]: ~ $ sudo apt -y install squid

Ще бъде инсталиран прокси от калмари. За да стартирате и видите състоянието на Squid прокси, изпълнете следните команди:

[защитен по имейл]: ~ $ sudo service squid start
[защитен по имейл]: ~ $ sudo status squid status

Конфигурация за вашия уеб браузър

Преди да направите каквито и да е промени в конфигурационния файл на squid, трябва да промените някои настройки във вашия уеб браузър. Така че, отворете уеб браузъра си и отворете мрежовите настройки, след което преминете към настройките на прокси сървъра. Щракнете върху ръчната конфигурация на прокси, след което напишете IP адрес на вашия прокси сървър на squid в HTTP прокси лента и пристанище № (по подразбиране прокси портът на squid е 3128). Сега проксито на squid ще премине през вашия IP_Address. Можете да го проверите, като въведете всеки URL адрес във вашия уеб браузър; това ще ви даде грешка, че достъпът е отказан и за да разрешим достъпа, трябва да направим промени в конфигурационния файл на squid.

Squid Proxy конфигурация

Можете да получите достъп до конфигурационния файл на squid в директорията etc/squid/squid.conf .

[защитен по имейл]: ~ $ cd etc/squid/squid.conf

Направете копие на файла squid.conf като архивен файл, ако искаме да направим промени във файла squid.conf.

[защитен по имейл]: ~ $ cp etc/squid/squid.conf etc/squid/backup.conf

След като копие е направено като архивен файл, можем да направим промени във файла squid.conf.

За да отворите файла squid.conf във vim, въведете тази команда:

[защитен по имейл]: ~ $ sudo vim /etc/squid/squid.conf

Отидете на реда http_access отричам всичко.

Променете го на:

http_access позволява всичко

Сега проверете отново уеб браузъра си, въведете произволен URL адрес и той трябва да работи.

ACL (Списък за контрол на достъпа)

Има друг случай, използван в прокси на squid, който ви позволява също да контролирате достъпа до различни уебсайтове (уеб трафик), като ги разрешите или блокирате. За да направите това, отидете на реда acl CONNECT метод CONNECT.

И под този ред напишете ACL (списък за контрол на достъпа), за да блокирате желаните от вас уебсайтове.

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

След това отречете твърдението.

http_access отричат ​​block_websites

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

[защитен по имейл]: ~ $ sudo service squid restart

Можете също така да блокирате потребител да изтегля конкретни файлове като аудио и видео файлове с помощта ACL .

acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)

Това ще попречи на потребителя да изтегля аудио или видео файлове с разширения като mp3, mp4, FLV и т.н. Добавете всяко разширение на файл, което искате да предотвратите от изтеглянето. Сега под този ред напишете декларацията за отказ.

http_access отричат ​​media_files

След това мултимедийните файлове ще бъдат блокирани за изтегляне.

Кеширане на уеб страници

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

За да направите промени, отворете файла squid.conf и отидете на следния ред:

#chache_dir ufs / opt / squid / var / cache / squid 100 16 256

Този ред ще бъде коментиран по подразбиране, така че разкомментирайте този ред, като премахнете знака #.

В горния ред има фраза 100 16 256 . The 100 показва размера на кеш файла и можете да го промените на произволен размер като 300. 16 показва броя директории, в които е записан кеш файлът. 256 показва не. на поддиректории.

chache_dir ufs / opt / squid / var / cache / squid 300 20 260

Можете също да промените размера на кеш файла, като добавите следния ред във файла squid.conf:

cache_mem 300 MB

Ако искате да промените пътя на директорията на кеш файла, въведете следната команда:

[защитен по имейл]: ~ $ sudo mkdir -p/path/where/you/want/to/place/file

За да промените собствеността на кеш директорията на squid proxy, трябва да изпълните тази команда:

[защитен по имейл]: ~ $ sudo chown -R прокси: прокси/път/където/вие/искате/да/поставите/файл

Сега спрете услугата squid с тази команда:

[защитен по имейл]: ~ $ sudo service squid stop

И след това изпълнете командата с тази команда:

[защитен по имейл]: ~ $ sudo squid -z

Това ще направи липсващите кеш директории в новата директория на кеша.

Сега стартирайте отново услугата squid, като използвате командата по -долу:

[защитен по имейл]: ~ $ sudo service squid start

Заключение

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