Прокси-сервер Squid

Как установить и настроить прокси-сервер Squid на вашем Linux-сервере?

Как установить и настроить прокси-сервер Squid на вашем Linux-сервере?

Прокси-сервер Squid - это приложение веб-прокси, которое можно установить и настроить в Linux и других Unix-подобных операционных системах. Он используется для увеличения скорости просмотра веб-страниц путем кэширования данных веб-сайта, контроля веб-трафика, безопасности и поиска DNS. Прокси-сервер squid действует как промежуточное звено между клиентом (веб-браузеры и т. Д.).) и Интернет. Он совместим с веб-протоколами HTTP а также HTTPS, а также другие протоколы, такие как FTP, WAIS, так далее.

Как установить прокси-сервер Squid?

Чтобы установить прокси-сервер squid в Linux, сначала обновите системные пакеты, выполнив следующую команду:

[электронная почта защищена]: ~ $ sudo apt update

После обновления системы вы можете установить прокси-сервер Squid, набрав эту команду:

[электронная почта защищена]: ~ $ sudo apt -y install squid

Прокси-сервер Squid будет установлен. Чтобы запустить и увидеть статус прокси-сервера Squid, выполните следующие команды:

[электронная почта защищена]: ~ $ sudo service squid start
[электронная почта защищена]: ~ статус squid службы $ sudo

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

Прежде чем вносить какие-либо изменения в файл конфигурации squid, вам необходимо изменить некоторые настройки в вашем веб-браузере. Итак, откройте свой веб-браузер и откройте «Настройки сети», затем перейдите к «Настройки прокси». Нажмите на «ручную настройку прокси», затем напишите Айпи адрес прокси-сервера Squid в Панель HTTP-прокси а также порт нет (по умолчанию порт прокси-сервера squid - 3128). Теперь прокси-сервер Squid будет проходить через ваш IP_Address. Вы можете проверить это, набрав любой URL-адрес в своем веб-браузере; он выдаст вам сообщение об ошибке, в котором говорится, что доступ запрещен, и чтобы разрешить доступ, мы должны внести изменения в файл конфигурации squid.

Конфигурация прокси-сервера Squid

Вы можете получить доступ к файлу конфигурации squid в каталоге «и т.д / кальмар / кальмар.conf”.

[электронная почта защищена]: ~ $ cd etc / squid / squid.conf

Сделайте копию «кальмара».conf »в качестве файла резервной копии, если мы хотим внести изменения в« squid.conf »файл.

[электронная почта защищена]: ~ $ cp etc / squid / squid.conf и т. д. / squid / backup.conf

Теперь, когда копия была сделана как резервный файл, мы можем внести изменения в «squid.conf »файл.

Чтобы открыть «кальмар.conf »в vim, введите эту команду:

[электронная почта защищена]: ~ $ sudo vim / etc / squid / squid.conf

Переходим в строку http_access отказываться от все.

Измените его на:

http_access позволять все

Теперь снова проверьте свой веб-браузер, введите любой URL-адрес, и он должен работать.

ACL (список контроля доступа)

В прокси-сервере Squid используется еще один случай, который позволяет вам также контролировать доступ к различным веб-сайтам (веб-трафик), разрешая или блокируя их. Для этого перейдите в строку «acl CONNECT method CONNECT».

И под этой строкой напишите ACL (список контроля доступа), чтобы заблокировать нужные вам веб-сайты.

acl block_websites dstdomain .facebook.ком .YouTube.ком .так далее.ком

Тогда опровергните заявление.

http_access deny block_websites

Сохраните изменения и, чтобы проверить, заблокированы ли ваши заблокированные веб-сайты или нет, перезапустите службу squid и проверьте URL-адрес в своем веб-браузере.

[электронная почта защищена]: ~ $ sudo service squid restart

Вы также можете запретить пользователю скачивать определенные файлы, такие как аудио- и видеофайлы, используя ACL.

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

Это предотвратит загрузку пользователем аудио- или видеофайлов с такими расширениями, как mp3, mp4, FLV и т. Д. Добавьте любое расширение файла, которое вы хотите предотвратить от загрузки. Теперь под этой строкой напишите заявление deny.

http_access deny media_files

После этого загрузка медиафайлов будет заблокирована.

Кэширование веб-страниц

Прокси-серверы также используются для повышения производительности сети за счет более быстрой загрузки веб-страницы за счет кэширования данных веб-сайта. Вы также можете изменить расположение каталога, в котором должны храниться кэшированные данные. Кроме того, вы также можете изменить размер файла кеша и не. каталогов, в которых будут сохраняться данные.

Чтобы внести изменения, откройте «squid».conf »и перейдите к следующей строке:

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

По умолчанию эта строка будет прокомментирована, поэтому раскомментируйте эту строку, удалив знак #.

В строке выше есть фраза «100 16 256”. В 100 показывает размер файла кеша, и вы можете изменить его на любой размер, например 300. 16 показывает количество каталогов, в которых хранится файл кеша. 256 показывает нет. подкаталогов.

chache_dir ufs / opt / squid / var / cache / squid 300 20260

Вы также можете изменить размер файла кеша, добавив следующую строку в «squid.conf ”файл:

cache_mem 300 МБ

Если вы хотите изменить путь к каталогу файлов кеша, введите следующую команду:

[электронная почта защищена]: ~ $ sudo mkdir -p / path / where / you / want / to / place / file

Чтобы изменить владельца каталога кеша на прокси-сервер squid, вы должны выполнить эту команду:

[электронная почта защищена]: ~ $ sudo chown -R прокси: прокси / путь / где / вы / хотите / в / место / файл

Теперь остановите службу squid с помощью этой команды:

[электронная почта защищена]: ~ $ sudo service squid stop

А затем запустите команду с этой командой:

[электронная почта защищена]: ~ $ sudo squid -z

Это сделает недостающие каталоги кеша в новом каталоге кеша.

Теперь снова запустите службу squid, используя следующую команду:

[электронная почта защищена]: ~ $ sudo service squid start

Заключение

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

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...