Инструменты пользователя

Инструменты сайта


squid:squid

Squid

Прокси (кеширующий) сервер.

http://www.squid-cache.org

Фильтр содержимогоРежик
Администрирование доступа пользователейSQUID Account Management System
Генератор отчетовSARG

Установка

apt install squid

Настройка

Добавление пользователя для авторизации basic

htpasswd /etc/squid/passwd ПОЛЬЗОВАТЕЛЬ

Отключение протоколирования

squid.conf
access_log none
cache_store_log none
cache_log /dev/null

Разрешение на использование

squid.conf
acl localnet src 192.168.1.0/24
http_access allow localnet

Выпуск трафика с разных IP-адресов

Пример выпуска трафика из разных сетей/адресов с разных внешних IP-адресов:

  • Для сети net1 использовать ВНЕШНИЙ_IP_1
  • Для сети net2 использовать ВНЕШНИЙ_IP_2
  • Для адреса net3 использовать ВНЕШНИЙ_IP_3
  • Для остальных использовать ВНЕШНИЙ_IP_4
squid.conf
acl net1 src 10.1.1.0/24
acl net2 src 10.1.2.0/24
acl net3 src 10.1.3.1/32
tcp_outgoing_address ВНЕШНИЙ_IP_1 net1
tcp_outgoing_address ВНЕШНИЙ_IP_2 net2
tcp_outgoing_address ВНЕШНИЙ_IP_3 net3
tcp_outgoing_address ВНЕШНИЙ_IP_4

Перезапуск

service squid reload

Тестирование

Для тестирования удобно использовать браузер Links.

Преобразование штампа даты времени из файла access.log

Примеры:

cat access.log | perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e'

или

echo 1464578711.398 | perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e'

Ссылки

squid/squid.txt · Последние изменения: 2019-03-18 16:29 — GreyWolf