Учет трафика для Debian GNU/Linux и Windows |
Автор: admin Просмотров: 9165 Комментарии:
Добавлен: 17 января 2013
Обновлено: 1.05.2015 - 18:31
Настраиваем учет трафика для Windows и GNU/Linux на основе Lightsquid. Почему Lightsquid ? Потому что более удобной и простой программы для учета трафика я не нашел.
Учет трафика для Debian GNU/Linux.
1. Устанавливаем Squid, Cron, Apache2 и Perl:
apatitude install squid3 apache2 perl libapache2-mod-perl2 cron.
2. Настраиваем Apache2:
В папке /etc/apache2/conf.d сделайте файл lightsquid.conf со следующим содержимым:
Alias /lightsquid /var/www/lightsquid
<Directory /var/www/lightsquid>Проверьте что в файле /etc/apache2/mods-enabled/perl.load есть запись
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
LoadModule perl_module /usr/lib/apache2/modules/mod_perl.so иначе ничего работать не будет.
Перезапустим Apache:
/etc/init.d/apache2 restart.
3. Настройка Squid3:
Откройте файл /etc/squid3/squid.conf и проверьте что значение строки http_port равно 3128
Подключаем браузеры, aptitude и другие программы к нашему прокси-серверу Squid3:
nano /etc/environment
http_proxy="https://127.0.0.1:3128"
https_proxy="https://127.0.0.1:3128"
ftp_proxy="https://127.0.01:3128"
Многие программы нужно настраивать вручную для работы через прокси.
Важно знать что 127.0.0.1 это адрес прокси-сервера, а 3128 его порт.
4. Устанавливаем Lightsquid:
mkdir /var/www/lightsquid
cd lightsquid
Скачиваем:
wget https://downloads.sourceforge.net/project/lightsquid/lightsquid/1.8/lightsquid-1.8.tgz
tar -xzf lightsquid.tgz
Устанавливаем права на запуск скриптов:
chmod +x *.cgi
chmod +x *.pl
Редактируем /var/www/lightsquid/lightsquid.cfg:
Правим пути в секции GLOBAL VARIABLES
#path to additional `cfg` files
$cfgpath ="/var/www/lightsquid";
#path to `tpl` folder
$tplpath ="/var/www/lightsquid/tpl";
#path to `lang` folder
$langpath ="/var/www/lightsquid/lang";
#path to `report` folder
$reportpath ="/var/www/lightsquid/report";
#path to access.log
$logpath ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath ="/var/www/lightsquid/ip2name";
В секции WEB VARIABLES выставляем нужный язык интерфейса. В данном случае русский.
$lang ="ru";
Проверим правильность настроек:
./check-setup.pl
Должно выйти что-то похожее на это:
./check-setup.pl
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL
LogPath : /var/log/squid3
reportpath: /var/www/lightsquid/report
Lang : /var/www/lightsquid/lang/ru
Template : /var/www/lightsquid/tpl/base
Ip2Name : /var/www/lightsquid/ip2name/ip2name.simple
all check passed, now try access to cgi part in browser
Теперь можно вручную сгенерировать отчеты и заодно проверить как работает lightsquid:
./lightparser.pl
./lightparser.pl access.log.1
./lightparser.pl access.log.2
./lightparser.pl access.log.3
Для автоматизации генерирования отчётов добавляем в cron задание:
crontab -e
*/60 * * * * /var/www/lightsquid/lightparser.pl today
Отчёты будут автоматом генерироваться ежечасно. Вместо 60 можно выставить какое угодно значение в минутах.
Откройте браузер и перейдите на https://localhost/lightsquid
Для ограничения доступа к серверу статистики по логину и паролю сделаем следующее:
Допустим, нам нужно сделать логин lightsquid и пароль lightsquid. Приводим файл .htaccess к следующему виду:
Options FollowSymLinks ExecCGI
DirectoryIndex index.cgi
AuthType Basic
AuthName "Private zone. Only for administrator!"
AuthUserFile /var/www/lightsquid/.htpasswd
require user lightsquid
Затем создаём файл .htpasswd
/usr/bin/htpasswd -c /var/www/lightsquid/.htpasswd
Добавляем пользователя
/usr/bin/htpasswd -n lighsquid
Дважды вводим пароль и полученный результат добавляем в файл .htpasswd
lightsquid:6XFZL3/Ytyfns
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Компьютерные советы
Комментарии |