Установка squid в ubuntu 16.04

Squid - це популярний проксі-сервер, який використовується в основному для кешування часто запитуваної веб-контенту, щоб зменшити час відгуку сторінок, а також для фільтрації мережевого трафіку. Він підтримує безліч різних протоколів таких як HTTP, FTP, TLS, SSL, Internet Gopher і HTTPS. А ще ця штука може бути дуже корисною при повільному інтернет-з`єднанні. Спочатку Squid був розроблений як Unix демон, але потім було випущено кілька портів для WIndows. Squid поширюється під ліцензією GNU General Public License.

У цій інструкції ви дізнаєтеся як встановити Squid в Ubuntu 16.04. Просто послідовно виконуйте ці інструкції і установка squid ubuntu не викличе жодних проблем. Squid це досить багатофункціональна програма і ми не зможемо охопити в цій статті всі її функції, але спробуємо розглянути основні, щоб ви змогли її повністю налаштувати і використовувати. Почнемо з установки.

Установка Squid в Ubuntu 15.10

Є кілька способів установки Squid в Ubuntu, один з найпоширеніших - установка з офіційних репозиторіїв за допомогою утиліти apt.

Спочатку відкрийте термінал сполучення клавіш Ctrl + Alt + T і обновіть індекс пакетів:

$ Sudo apt install squid

Потім утиліта запитає чи потрібно продовжувати установку, введіть Y і дочекайтеся закінчення завантаження і установки:

squid

Потім можна переходити до налаштування.

Налаштування Squid




Конфігураційний файл сервера знаходиться в директорії / etc / squid. Залежно від версії Squid назву папки і самого файлу може відрізнятися, наприклад, /etc/squid3/squid.conf або /etc/squid/squid.conf. Всі налаштування знаходяться в цьому файлі. Давайте його розглянемо.

acl localnet src 192.168.0.0/16

Створимо список Safe_ports, щоб дозволити трафік на порти основних мережевих служб, а також незареєстровані порти за 1024:


acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http

Створимо ще два списки - SSL_ports і connect, щоб дозволити використовувати метод connect тільки для ssl з`єднань. Це заборонить клієнту використовувати інші проксі-сервери поверх нашого:

acl SSL_ports port 443http_access дію назва_списку


Дія може бути allow (дозволити) або deny (заборонити). тепер заборонимо доступ до всіх портів, крім заданих в Safe_ports:

http_access deny Connect! SSL_ports

Тепер дозволимо доступ з цього комп`ютера (acl список localhos зумовлений):

Відео: Установка Sams2 на Ubuntu Server 14.04 Nginx / Apache2, SQuid3

http_access allow localnet

І заборонимо все інше:

http_port localhost: 3218

Або в локальній мережі:

cache_dir aufs / var / spool / squid 100 16 256

coredump_dir - директорія, в яку буде збережений дамп пам`яті в разі помилки.

refresh_pattern - дуже цікавий параметр, який дозволяє продовжити час життя об`єктів в кеші. Синтаксис такий:

refresh_pattern -i регулярное_вираженіе мінімальное_время відсоток максімальное_время параметри

Відео: How to Make an Ubuntu Proxy Server With Squid

  • регулярний вираз - задає об`єкти, до яких потрібно застосовувати параметр;
  • мінімальное_время - час в хвилинах поки об`єкт вважається свіжим;
  • максімальное_время - максимальний час в хвилинах, поки об`єкт буде свіжим;

параметри можуть бути такі:

  • override-expire - ігнорувати заголовок expire;
  • override-lastmod - ігнорувати останню дату зміни файлу;
  • reload-into-ims - вмістити не кешувати відправляти запит If-Modified-Since;
  • ignore-reload - ігнорувати запити клієнта не кешувати.

наприклад:

Відео: Howto Install Proxy Server Squid on ubuntu 16.04 Xenial Xerus, With litle Troubleshhot

$ Sudo service squid3 restart

Якщо ця команда поверне помилку, спробуйте іншу:

Поділися в соціальних мережах:

Схожі
Управління сервером через веб інтерфейс за допомогою webmin в ubuntu serverУправління сервером через веб інтерфейс за допомогою webmin в ubuntu server
Установка vlc ubuntu 16.04Установка vlc ubuntu 16.04
Установка і настройка squid3 проксі сервера, на базі ubuntu server 14.04.1Установка і настройка squid3 проксі сервера, на базі ubuntu server 14.04.1
Установка python 3 ubuntuУстановка python 3 ubuntu
Установка gnome в ubuntu 16.04Установка gnome в ubuntu 16.04
Установка avidemux в ubuntu 16.04Установка avidemux в ubuntu 16.04
Установка telegram ubuntu 16.04Установка telegram ubuntu 16.04
Як налаштувати проксі в ubuntu з терміналуЯк налаштувати проксі в ubuntu з терміналу
Установка steam в ubuntu 16.04Установка steam в ubuntu 16.04
Установка pidgin ubuntu 16.04Установка pidgin ubuntu 16.04
» » Установка squid в ubuntu 16.04