Squid — начало?
Каждый портится в меру себя… Вот и я пошел по странному пути и развернул у себя дома прокси сервер Squid. Стал нужен мне для блокировки определенных сайтов, статистику сразу не рассматривал. Почему именно Squid, ну во первых это linux, а во вторых ресурсов необходимо меньше.
Для реализации данной тематики я выбрал выключенную виртуалку с ubuntu.
Запустил putty…
1 |
sudo apt-get install squid |
Дальше было большое плавание под названием конфиг
1 |
sudo nano /etc/squid3/squid.conf |
параметров там много, открыв в начале, я осознал — не потяну… Но…
1 |
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl |
да простят меня гуры:
1 2 3 4 5 6 7 8 9 |
sudo nano /etc/apt/sources.list добавляем deb http://download.webmin.com/download/repository sarge contrib wget http://www.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc sudo apt-get update sudo apt-get install webmin |
После установки webmin я думал что меня будет ждать счатье, в начале я разочаровался. Но после…..
В sudo nano /etc/squid3/squid.conf в самом начале добавил я строчки:
1 2 3 |
acl blacklist url_regex -i "/etc/squid3/blacklist" acl whitelist url_regex -i "/etc/squid3/whitelist" acl url_filtred src 192.168.0.100-192.168.0.254 |
плюс так же подредактировал
1 2 3 4 5 6 7 8 9 10 |
Перед правилом http_access allow localnet вставляем: http_access allow whitelist http_access deny blacklist url_filtred Рестартим: sudo service squid3 restart |
И тут ждал меня позор, инета нет пока в белом списке не появится хост! Решил бросить консоль и уйти в webmin… Но прочитав инет, что добавляя строчки в конфу, мы получаем интернет. Но проблема остается так же, блэк лист не работает нужным образом…
1 2 |
acl all src 0.0.0.0/24 http_access allow all |
В итоге вышло вот так, но уже через webmin
Возможно моя инструкция покажется «лаймерской», но все это я сделал за 40 минут. Результат меня удовлетворил, а дальше может допилю! 🙂