среда, 9 октября 2013 г.

OpenVPN Server Addon for Elastix

Начал разработку модуля управления OpenVPN для Elastix.


вторник, 24 сентября 2013 г.

Модуль Простые Звонки для Asterisk и NEOPbx

Как я уже писал ранее, в данный момент одна из задач – это интеграция модуля Простые Звонки в IP АТС NEOPbx. И я хотел представить на ваш суд финальный вариант как будет выглядеть страница настроек.


Вроде бы ничего, как думайте?

вторник, 17 сентября 2013 г.

AMI Launcher for Asterisk


Давно хотел написать универсальное приложение для Asterisk, которое могло бы запускать внешнее приложение после или до поднятия трубки оператором.

“Для чего это нужно?” –  спросите вы, и это будет хороший вопрос. Это бывает необходимо в тех случаях, когда нет возможности/желания/средств на интеграцию вашей системы IP-телефонии на основе Asterisk в вашу CRM, backoffice или “систему помощи клиентов”. Предположим, у нас есть некий backoffice с возможностью поиска клиентов по номеру телефону. И мы хотим автоматизировать процесс поиска так, чтобы при поступлении входящего вызова, оператор call-центра уже видел карточку клиента(его заказы или другую информацию). С помощью AMI-Launcher это реализуется проще-простого.

Возможности AMILauncher:

  • Возможность выполнения внешней программы, после поднятия трубки оператором.
  • Возможность выполнения внешней программы, перед поднятием трубки оператором.
  • В качестве аргумента к внешним программам имеется возможность отправить входящий CallerID через параметр {num};
  • Программа работает с сервером Asterisk через AMI;
  • В качестве внешнего приложения можно указать как прямой путь до программы Windows, так и http/https-адрес.

среда, 11 сентября 2013 г.

Простые звонки и NEOPbx

В ближайшее время заканчиваю работу над интеграцией модуля Простые звонки для IP АТС NEOPbx.

«Простые звонки» - это компьютерная программа, которая связывает офисную АТС (или обычный телефон на Android) и базу клиентов. Вы получаете колл-центр без покупки дорогостоящего ПО и оборудования. «Простые звонки» будут работать с той телефонией и базой клиентов, которые у вас уже есть!

На самом деле очень удобная штука, основная задача которой распределение звонков на основании того, с какими клиентами работает менеджер или оператор call-центра.

О том, как это работает для конечного пользователя и о возможностях модуля очень хорошо написано на официальном сайте. Я же вкратце опишу как это работает со стороны Asterisk.

пятница, 30 августа 2013 г.

Лучшие предложения: сервер за 15$ в год

BlueVM Communications LLC представляет возможность заказать VPS сервера с отличной скидкой. Сервера размещены в различных точках мира

  • Zurich, Switzerland
  • Buffalo, New York
  • Chicago, Illinois
  • Los Angeles, California
  • Atlanta, Georgia
  • Dallas, Texas
  • Kansas City, Missouri

вторник, 27 августа 2013 г.

Zabbix — мониторинг сайта

Я уже написал пару статей о Zabbix. В частности, как настроить мониторинг сети с помощью Zabbix, а также как настроить систему SMS-уведомлений. Пожалуй, сегодня мы остановимся на том, что настроим мониторинг работы сайта.


Плюсы Zabbix при мониторинге сайта:

  • Поддержка аутентификации;
  • Возможность задать интервал проверки;
  • Возможность выбора агента;
  • Отправка _POST переменных в запросе;
  • Пошаговый обход сайта(Сценарий);



понедельник, 26 августа 2013 г.

Настройка локали в консоли в CentOS 4.x-6.x

Частенько владельцы выделенных серверов получают свои сервера от провайдеров с неверно сконфигурированной локалью. Как следствие в консоли не отображаются русские буквы. На тему русификации уже написана гора всяческих заметок, но я в двух словах опишу методы установки правильной локали в CentOS linux 4.x, 5.x, 6.x. Так как CentOS грубо говоря является клоном RedHat Enterprize Linux, то консоль использует кодировку UTF-8 то есть юникод. Ну так вот у них повелось. Лично мое мнение — юникод рулит. Постепенно юникод вытесняет кучу наших кодировок типа CP1251, KOI8-R. И это очень хорошо. Потому как так достали все эти прибабахи с кодировками — спасу нет.

четверг, 22 августа 2013 г.

Zabbix — мониторинг загрузки сети и Интернет-канала

Zabbix очень неплохо умеет мониторить канал, ну и оповещать админов о том, что канальчик то проседает. Ну и такие плюшки, как построение графиков, конечно же мы тоже задействуем.

В Инете сейчас кучи статей о том как подключить сервер к системе мониторинга Zabbix. В своем примере я подключу сервер на основе CentOS 5.3, который смотрит мордой вперед и который сам по себе достаточно мощный, но узким местом которого является Интернет-канал.

Подключение сервера

Конфигурирование начнем с создания новой группы серверов. Идем в Configurations→Host groups и нажимаем на кнопку вверху справа Create host group. Я назову группу DemoServers.

среда, 21 августа 2013 г.

Zmap — сканирование всего Интернета за минуты

Не знаю радоваться или плакать, но вышел сканер сети, работающий в 1300 раз  быстрее nmap. Обнаружение 10000 хостов с открытым SIP-портом 5060 у меня ушло 20 секунд. На обычной настольной системе с гигабитным Ethernet-соединением ZMap способен обеспечить скорость сканирования в 1.4 млн пакетов в секунду, что позволяет просканировать весь диапазон публичных IPv4-адресов всего за 45 минут.

ZMap поддерживает достаточно гибкий набор опций, позволяющих определять интенсивность проверки и ограничивать пропускную способность. Вместо конкретных диапазонов сканируемых адресов задаётся общий лимит, позволяющий просканировать определённое число случайных адресов из всего адресного пространства. Для указания какие подсети следует сканировать, а какие нет, можно определить черный и белый списки подсетей. Результат может быть сохранён в обычный текстовый файл или записан в БД Redis.

вторник, 20 августа 2013 г.

Установка и настройка OpenVPN Server на CentOS 6

Эта статья поможет вам установить и настроить OpenVPN Server на CentOS 6 x64. А также подключить к серверу Windows, OS X и Linux клиентов. Но перед тем как начать, — вам необходимо подключить EPEL-репозиторий. Именно этом репозитории хранятся пакеты для OpenVPN Server.

wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm

понедельник, 19 августа 2013 г.

Elastix 3.0 Alpha

Не так давно вышла альфа версия Elastix 3.0. И наконец я выделил время, чтобы написать небольшой обзор. Он будет достаточно субъективным, но, надеюсь, от этого не менее интересным. Все свои изыскания я провожу на виртуальной машине под управлением гипервизора VirtualBox. Итак, начнем с процесса установки.

Установка Elastix 3.0(alpha) по-умолчанию теперь проходит в графическом режиме, что ИМХО не особо нужно. Хотя давайте оставим это на совести разработчиков. В графическом режиме можно снять скриншот. Не совсем понятно на сколько это необходимая функция. Если у вас при установке возникает какой то трабл, то вряд ли вы будете после установки подключать какой то LiveCD, чтобы достать скриншот и показать «старшему товарищу». Ну да ладно, поехали дальше.

среда, 14 августа 2013 г.

Elastix Cloud

logo_elxcloudElastix Cloud - это on-line сервис, разработанный компанией PaloSanto Solutions. Данный сервис включен во все подписки Elastix Support: идея состоит в том, чтобы пользователи могли получить доступ к информации и следить за состоянием своих серверов на базе Elastix.

Идея родилась еще в 2011 год и заключалась в том, чтобы получать подробную информацию о серверах Elastix. Пользователи смогут получать моментальную поддержку как по электронной почте, в чате, по телефону, а также получать информацию о предстоящих профилактических работах 24/7. В дополнение к этому, служба сможет отсылать оповещения в случае обнаружения проблем, строить детализированные графики, показывающие потребление ресурсов.

понедельник, 12 августа 2013 г.

Блокирование отправки email в Postfix

Иногда, вы можете столкнуться с задачей блокировки отправителей и получателей почты. В моем случаем данную процедуру мне было необходимо проделать для того, чтобы сервера разработчиков не слали тестовые письма на адреса клиентов.

Собственно в данном примере необходимо создать 2 файла sender_access и recipient_access, в которых и определим тех, кому / от кого запрещено отправлять почту.

В файле sender_access определяем «черный список» отправителей...

среда, 7 августа 2013 г.

В раздел «Загрузки» добавил руководство по ionCube 8.0.

ionCube был создан в 2002 как инструмент для защиты программного обеспечения, написанном на языке программирования PHP, от просмотра, изменения или запуска на компьютерах, без требуемой лицензии.

вторник, 6 августа 2013 г.

Защищаем Wordress от перебора паролей с помощью Fail2Ban

Наверно, самым простым и действенным методом от перебора паролей является установка капчи. Но я как то не проникся идеей ее установки и решил задействовать более тяжелую артиллерию, а именно защитить от брутфорса с помощью Fail2Ban (Примечание: инструмент позволяющий защитить сервер от брутфорса таких сервисов как SSH, FTP, Apache и т.д). Fail2Ban не привязан к каким то конкретным сервисам. Блокировка происходит на основании шаблонов, которые определяются в файлах конфигурации. Fail2Ban в реальном времени отслеживание изменения в логах и, при появлении строки из объявленного шаблона, блокирует IP-адрес и высылает отчет на почту админу.

Поскольку добрые люди уже поработали надо дополнением к WordPress,- нам останется его только чуть допилить Fail2Ban для нашей системы. Итак, сначала установите в WordPress дополнение WP fail2ban, либо скачав и установив его «вручную», либо напрямую из раздела Плагины → Добавить новый.

понедельник, 5 августа 2013 г.

Почти бесплатный Cloud-хостинг DigitalOcean

Облаками сейчас, наверно, уже мало кого удивишь. Практически любой владелец яблочной продукции уже знаком с преимуществами iCloud. Но сегодня я расскажу не об этом. Сегодня я вам поведаю о своей находке на рынке предложений Cloud Hosting, а именно о сервисе DigitalOcean.com.


Они предлагают виртуальные сервера (VPS) от $5 в месяц за самый простой сервер. На данный момент у них есть площадки в Сан-Франциско, Нью-Йорке и, самое главное, в Амстердаме.

Преимущества DigitalOcean.com начинаются с цен на сервера. По крайней мере дешевле я не видел. Сами смотрите


Для тестирования сервиса я купил самый слабенький сервер за 5$. DigitalOcean.com заявляет, что разворачивание нового VPS-сервера занимает не более минуты.

Frontend Nginx и IP-адреса клиентов в Apache

Админам и программистам, использующим в качестве frontend сервера — Nginx, а в качестве backend — Apache, бывает необходимо видеть в логах  Apache реальные IP-адреса клиентов. По-умолчанию в логах backend-сервера светится только один IP и это Nginx, поскольку он производит проксирование трафика. Для того, чтобы увидеть реальные IP-адреса клиентов нам необходимо в Apache установить модуль mod_rpaf (модуль восстановления реального IP адреса клиента на backend сервере).

четверг, 1 августа 2013 г.

Bitrix 301 redirect на www

Я не являюсь гуру Bitrix, поэтому прошу ногами не топтать, если вам мой способ редиректа домена на www вам не подходит. Итак, если коротко, то нам требуется сделать редирект сайта на Bitrix с некоего mysite.ru на www.mysite.ru.

понедельник, 29 июля 2013 г.

Новый раздел «ЗАГРУЗКИ»

Решил вчера добавить новый раздел ЗАГРУЗКИ. Его я буду пополнять интересными программами, какими-то разработками, модулями Elastix и документацией.

Перейти в ЗАГРУЗКИ.

вторник, 23 июля 2013 г.

Неверное время в логах vsftpd

Тестируя fail2ban для защиты своего сервера Elastix, я обнаружил, что при попытке подбора паролей к vsftpd — fail2ban не блокирует IP адрес, с которого ведется атака. Долго не мог понять в чем может быть причина. Дошел до тестирования регулярного выражения fail2ban:

fail2ban-regex /var/log/vsftpd.log '\[.+\] FAIL LOGIN: Client "<HOST>"'

И вот тут я увидел, что время отличается от системного(где были раньше мои глаза? =)