Нам надо посмотреть суть конфига сквида, без комментариев и пояснений.
cat /etc/squid/squid.conf | egrep -v "^\s*(#|$)"Code language: Bash (bash)
Нам надо посмотреть суть конфига сквида, без комментариев и пояснений.
cat /etc/squid/squid.conf | egrep -v "^\s*(#|$)"Code language: Bash (bash)
Бывает, так, что нужно чтоб один прокси сервер заворачивал трафик во второй.
У меня это например используется для, удешевления трафика для Организации,
например текущий провайдер предоставляет дорогой интернет, но довольно дешевый городской,
и при этом у меня есть второй сервер с дешевейшим безлимитный каналом, в этом городе.
В итоге на проксе организации в файле /etc/squid3/squid.conf я добавляю, в разделе Listen
http_port 3128 transparent
cache_peer 89.89.89.89 parent 3128 3130 no-query default
never_direct allow allCode language: Bash (bash)
На родительской проксе добавляем IP дочери как доверенным клиентам и получаем счастье 🙂
mapnik не назойливо требует boost 1.41 и выше.
Далее идёт на сайт буста качаем свежую версию распаковываем, заходим в
cd /tools/jam/src
$ chmod u+x build.sh
$ ./build.shCode language: Bash (bash)
переходим в верх каталога и приступаем к сборке
tools/jam/src/bin.linuxx86/bjam --without-mpi stage --build-type=complete --layout=versionedCode language: Bash (bash)
Минут на 30-40 можно идти курить.
Как всё скомпилится, можно и установить 🙂
tools/jam/src/bin.linuxx86/bjam --without-mpi installCode language: Bash (bash)
Хотим красивую статистику по использованию сети?
![]()
Ставим сборщик статистики
apt-get install vnstatCode language: Bash (bash)
Демонизируем его.
на сайте http://humdi.net/vnstat/ находим init.d скрипты для Ubuntu
Выкачиваем его
wget http://humdi.net/vnstat/init.d/debian/vnstatCode language: Bash (bash)
задаём права на запуск
chmod 755 vnstatCode language: Bash (bash)
Копируем его в /etc/init.d/
и добавляем в автозагрузку
update-rc.d vnstat defaultsCode language: Bash (bash)
Запускаем демон.
/etc/init.d/vnstat startCode language: Bash (bash)
Для нужных интерфесов создаём базы данных
vnstat -u -i eth1
vnstat -u -i ppp0Code language: Bash (bash)
Если этого не сделать, то в файле дампа будет примерно это
Unable to read database "/var/lib/vnstat/ppp0"Code language: Bash (bash)
Теперь качаем вэб морду
Вот с этого сайта
http://www.sqweek.com/sqweek/index.php?p=1
распаковываем в /var/www/vnstat
Идём в config.php и находим
$iface_list = array('eth0', 'eth1', 'sixxs');Code language: Bash (bash)
тут оставляем те интерфейсы, что нам необходимы (например eth1 и ppp0)
$iface_title['eth0'] = 'Internal';
$iface_title['eth1'] = 'Internet';Code language: Bash (bash)
тут указываем кто кем будет.
создаём каталог для дампов
mkdir /var/www/vnstat/dumpsCode language: Bash (bash)
теперь пробуем создать дампы.
vnstat --dumpdb -i eth1 /var/www/vnstat/dumps/vnstat_dump_eth1
vnstat --dumpdb -i ppp0 /var/www/vnstat/dumps/vnstat_dump_ppp0Code language: Bash (bash)
Файлы создаются, теперь добавляем эти команды в крон, например чтоб обновлялось каждые 30 минут
crontab -e
*/30 * * * * vnstat --dumpdb -i eth1 /var/www/vnstat/dumps/vnstat_dump_eth1Code language: Bash (bash)
по аналогии для второго интефейса.
Собственно и всё заходим на http://ваш_ИП/vnstat/ и наслаждаемся собранной статистикой
(минут через 15-30 статистика начнёт появляться, а вэто время в файле дампа будет что-то вроде этого eth1 Not enough data available yet )
UPD 16.03.2010
Обновилась программа и интерфейс, данный мануал не актуален, теперь просто устанавливаем демон и запускаем PHP скрипт статы, без vnstat —dumpdb -i eth1
UPD 16.03.2010
Обновилась программа и интерфейс, данный мануал не актуален, теперь просто устанавливаем демон и запускаем скрипт статы.
Всё невероятно просто.
dpkg-reconfigure tzdataCode language: Bash (bash)