Сен
08
2009
Как известно в любом офисе есть ряд любителей покачать. Запрещать как правило бесполезно, бороться тяжело и долго. В соответствии с этим, проще всего сделать централизованный торрент, который мы сможем контролировать. Еще тем самым мы устраним одинаковые закачки, тем самым сэкономим канал.
Для сервера закачки понадобится rtorrent и samba сервер.
Читать далее »
Filed in Net | hilik | Комментарии отключены
Сен
05
2009
Когда логинишься во FreeBSD или Linux, в качестве приветствия выводится содержимое файла /etc/motd. То есть система приветствует вас выводя на экран все что находится в этом файле. Стандартный файл во FreeBSD сообщает версию системы и рассказывает о том где и что вы можете прочитать о FreeBSD. Все конечно хорошо, но наблюдать этот файл изо дня в день скучно. Можно конечно написать что то свое, а можно разместить прикольную картинку в текстовом виде. Можно найти коллекцию таких картинок в Интернете, но это не очень интересно, можно нарисовать самому, «ручками», а можно воспользоваться утилитой jp2a. Она переводит картинки в формате Jpeg в ASCII вид и конечно она присутствует в портах.
Читать далее »
Сен
03
2009
Самым распространенным сервером является несомненно ISC Bind. Он входит в большую часть дистрибутивов, неплохо держит нагрузку ну и в общем всем хорош. Еще он имеет ряд недоработок, и несколько неприятных ошибок в прошлом, которые делали уязвимой всю систему, на которой он работал в целом.
Я не возьмусь утверждать что PowerDNS не обладает ошибками и не способен привести к взлому, но во всяком случае PowerDNS менее распространен, при атаке на систему вероятность того, что нападающий будет ожидать увидеть там PowerDNS значительно ниже, значит и безопасность несколько возрастет.
Читать далее »
Filed in DNS | hilik | Комментарии отключены
Сен
01
2009
Одно из излюбленных мест хранения базы пользователей – MySQL. Можно много дискутировать на тему хорошо это или плохо, но хранят, и чаще всего хранят потому, что во-первых привычней, во-вторых, чаще всего имеются готовые системы бекапа MySQL, в третьих – большая часть софта умеет работать с MySQL. В общем рассмотрим работу GNU Radius с MySQL.
Читать далее »
Filed in Net | hilik | Комментарии отключены
Авг
29
2009
Существует достаточно готовых систем подсчета трафика, но большая часть из них черезчур навороченная для небольшого оффиса и часто не стоят того времени, которое нужно на их внедрение. Маленький биллинг легко создать самому. В принципе нам нужны 2 составляющие для учета трафика. 1-я это система сбора данных по трафику и вторая – система которая посчитает трафик.
Для сбора трафика воспользуемся файерволом, ipacctd и небольшим перловым скриптом, который будет импортировать данные по трафику в базу MySQL.
Читать далее »
Авг
26
2009
Так уж получилось, что почти все статьи на моем сайте о серьезных вещах. Строим свитчи, bgp, делаем IVR. Но не все ж время заниматься этими вещами. Хочется отдохнуть, посмотреть ролики с youtube и понравившиеся сохранить себе на диск. Так вот, в портах есть /usr/ports/www/youtube_dl – скрипт написанный на python для выкачивания ролика с youtube. Вот его и установим:
cd /usr/ports/www/youtube_dl
make install clean
Читать далее »
Авг
25
2009
Многие сталкивались со звонками от крупных компаний, когда происходит звонок и зачитывается автоматическое сообщение, рекламное или уведомление о просроченой оплате. Такую систему можно сделать на астериске с помощью внешнего скрипта.
Исходящий звонок Asterisk может выполнять при размещении специального файла в директории /var/spool/asterisk/outgoing. Файл должен выглядеть так:
Channel: SIP/prov1/8067xxxxxxx
MaxRetries: 2
RetryTime: 60
WaitTime: 30
Context: auto-dialout
Extension: 800
Priority: 1
Читать далее »
Filed in VoIP | hilik | Комментарии отключены
Авг
23
2009
Asterisk Gateway Interface или сокращенно AGI – интерфейс взаимодействия с внешними скриптами. С помощью AGI можно получить информацию, которая не доступна напрямую из астериска. Вообще скрипты из Asterisk можно выполнять из функций System и через AGI. System выполняет скрипты без обратной связи, через AGI можно устанавливать переменные используемые далее в extensions.conf.
К примеру можно воспользоватся вызовом скрипта для определения типа дня недели. Подобная информация может понадлбится если вам нужно проигрывать один вид меню, а в выходные дни другой. Для определения дня недели воспользуемся таким скриптом:
Читать далее »
Filed in VoIP | hilik | Комментарии отключены