---
title: 'Установка и настройка прокси-сервера Squid в Linux | Zomro'
description: 'Squid - это прокси-сервер и кэширующий сервер, который помогает улучшить производительность интернета, сокращая время загрузки веб-страниц и уменьшая пропускную способнос'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/28/01.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Установка и настройка прокси-сервера Squid в Linux. 



# Установка и настройка прокси-сервера Squid в Linux.

31-08-2023

Squid - это прокси-сервер и кэширующий сервер, который помогает улучшить производительность интернета, сокращая время загрузки веб-страниц и уменьшая пропускную способность сети.

## **Как работает Squid:**

**​​​​​​​**

1\. Когда вы (или кто-то в вашей сети) запрашиваете веб-страницу через браузер, запрос сначала направляется на Squid.

2\. Squid проверяет, сохранена ли уже запрошенная веб-страница в его кэше (памяти). Если да, он просто отправляет эту страницу вам, что гораздо быстрее, чем загружать страницу из Интернета.

3\. Если веб-страница не сохранена в кэше, Squid запрашивает эту страницу от сервера в Интернете от вашего имени, затем сохраняет копию этой страницы в своем кэше и отправляет вам страницу.

4\. В следующий раз, когда кто-то запросит эту же страницу, Squid может просто извлечь ее из своего кэша, ускоряя процесс.

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

## **Установка и настройка прокси-сервера Squid в Linux**

Установка и настройка прокси-сервера Squid в Linux может звучать сложно, но на самом деле это прямолинейный процесс. Ниже приведены шаги, которые помогут вам установить и настроить Squid в Linux.

### **Шаг 1: Установка Squid**

Первый шаг - это установка самого Squid. Это можно сделать с помощью пакетного менеджера вашего дистрибутива Linux. Например, на Ubuntu или Debian вы можете использовать команду `**apt**`:
    
    
    ​​​​​​​sudo apt-get update
    sudo apt-get install squid

### **Шаг 2: Конфигурация Squid**

После установки Squid следующим шагом будет его конфигурация. Файл конфигурации Squid обычно находится в `**/etc/squid/squid.conf**`. Вы можете открыть этот файл в текстовом редакторе для редактирования. Например, используя **vim** :
    
    
    sudo vim /etc/squid/squid.conf

![Установка и настройка прокси-сервера Squid в Linux. - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/28/01.jpg)

![Установка и настройка прокси-сервера Squid в Linux. - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/28/02.jpg)

![Установка и настройка прокси-сервера Squid в Linux. - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/28/03.jpg)

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

  1. `**http_port**`: Этот параметр определяет порт, на котором Squid будет прослушивать входящие подключения. По умолчанию это 3128.

  2. `**acl**`: Это определяет списки контроля доступа (ACL), которые можно использовать для ограничения доступа к прокси-серверу.

  3. `**http_access**`: Этот параметр определяет, какие ACL допускаются или запрещаются для доступа к прокси-серверу.




Пример базовой конфигурации может выглядеть так:
    
    
    http_port 3128
    
    acl localnet src 192.168.1.0/24
    
    http_access allow localnet
    
    http_access deny all

### **Шаг 3: Перезапуск и проверка Squid**

После того, как вы завершите настройку, нужно перезапустить Squid, чтобы применить изменения:
    
    
    sudo systemctl restart squid

Теперь Squid должен быть настроен и работать на вашем сервере. Вы можете проверить его статус следующим образом:
    
    
    sudo systemctl status squid

![Установка и настройка прокси-сервера Squid в Linux. - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/28/04.jpg)

Если все настроено правильно, вы увидите, что сервис Squid работает.

### **Шаг 4: Настройка клиента для использования Squid**

Теперь, когда Squid настроен на вашем сервере, вам нужно настроить клиентские компьютеры для использования Squid в качестве их прокси-сервера. Это можно сделать в настройках сети каждого клиента. Вам нужно указать IP-адрес вашего сервера Squid и порт, который вы указали в параметре `**http_port**` в файле конфигурации Squid.

### **Шаг 5: Настройка и применение политик**

Squid предлагает гибкие возможности для настройки политик доступа, блокировки определенных сайтов, ограничения доступа в определенное время и многое другое. Это можно настроить с помощью списков контроля доступа (ACL) в файле конфигурации Squid.

Вот пример того, как вы можете ограничить доступ к определенным сайтам:
    
    
    acl blocked_sites dstdomain .facebook.com .youtube.com
    
    http_access deny blocked_sites

![Установка и настройка прокси-сервера Squid в Linux. - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/28/05_GrTnYuo.jpg)

Это будет блокировать все запросы к facebook.com и youtube.com.

После внесения изменений в политику Squid, не забудьте перезапустить Squid, чтобы применить изменения:
    
    
    sudo systemctl restart squid

**Заключение**

Squid - это мощный и гибкий прокси-сервер и кэширующий сервер, который может помочь улучшить производительность сети и предоставить гибкий контроль над трафиком. Надеюсь, этот простой руководство помог вам начать работу с Squid в Linux.

Также предлагаем рассмотреть другие полезные статьи:

  * [Нет нагрузки в диспетчере задач Windows 2019 - CPU 0%](https://zomro.com/rus/blog/faq/431-net-nagruzki-v-dispetchere-zadach-windows-2019)
  * [Файловый менеджер Midnight Commander](https://zomro.com/rus/blog/faq/207-fajlovyj-menedzher-midnight-commander)
  * [Текстовый редактор vim](https://zomro.com/rus/blog/faq/204-redaktor-vim)



Похожие статьи

[Как настроить и оптимизировать сервер MySQL на VPS](https://zomro.com/rus/blog/faq/544-how-to-configure-and-optimize-mysql-server-on-vps) [VestaCP: Как выдать SSL сертификат](https://zomro.com/rus/blog/faq/78-vestacp-kak-vydat-ssl-sertifikat) [ISP: Как установить nginx и включить для домена сжатие и кэширование](https://zomro.com/rus/blog/faq/77-isp-kak-ustanovit-nginx-i-vklyuchit-dlya-domena-szhatie-i-keshirovanie) [SCP профессиональное руководство](https://zomro.com/rus/blog/faq/652-scp-professional-guide) [В чём разница между серверами? Их преимущества и недостатки](https://zomro.com/rus/blog/faq/498-what-are-the-differences-between-servers-their-advantages-and-disadvantages)

[ Premium Cloud VPS от €7.95/мес ](/rus/premium-vps)
