Установка Squid с выделенными IP для клиентов на Debian 4
Ставим:
Добавляем в автозапуск:
Запускаем:
Как видим, squid забиндился на все интерфейсы:
Открываем конфиг:
vi /etc/squid3/squid.conf
Добавляем туда следующее:
Также ищем и комментируем в конфиге строку:
Создаем файл паролей:
Вводим пароль для пользователя:
Выставляем полномочия для файла паролей:
Перезапускаем сервер для применения настроек:
Пробуем с другой машины получить сайт через прокси:
В случае неверного пароля будет выдано следующее:
А в случае успешного:
Смотрим лог:
apt-get install squid3 -y --force-yes
Добавляем в автозапуск:
update-rc.d squid3 defaults
Запускаем:
/etc/init.d/squid3 restart
Как видим, squid забиндился на все интерфейсы:
netstat -lnpt | grep squid
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN 22485/(squid)
Открываем конфиг:
vi /etc/squid3/squid.conf
Добавляем туда следующее:
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
Также ищем и комментируем в конфиге строку:
# And finally deny all other access to this proxy
http_access deny all
Создаем файл паролей:
htpasswd -c /etc/squid3/passwd user1
Вводим пароль для пользователя:
New password:
Re-type new password:
Adding password for user user1
Выставляем полномочия для файла паролей:
chmod o+r /etc/squid3/passwd
Перезапускаем сервер для применения настроек:
/etc/init.d/squid3 restart
Пробуем с другой машины получить сайт через прокси:
http_proxy=http://ip.ad.dr.es:3128 wget --proxy-user user1 --proxy-password qwerty http://abcvg.com
В случае неверного пароля будет выдано следующее:
Proxy request sent, awaiting response... 407 Proxy Authentication Required
2009-12-28 02:17:05 ERROR 407: Proxy Authentication Required.
А в случае успешного:
Connecting to ip.ad.dr.es:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 4908 (4.8K) [text/html]
Смотрим лог:
tail -f /var/log/squid3/access.log
17.02.2015, 18:17 -
Категория: Статьи » Администрирование