admin
Рейтинг
+12.14
Сила
24.41

admin

admin

Как подключить USB устройство через VMDirectPath к виртуальному серверу в ESXi 5

  • VMWare
VMDirectPath хорош тем, что работает быстрей чем виртуальный USB Passthrough, но проброшенный порт будет видится только в одной виртуальной машине. Необходимо это например для хитрый ключей защиты, которые по другому не работают или для внешнего жесткого диска подключенного по USB.

Для начала нужно выяснить какие порты нам нужны. Вставим в них любой USB дейвайс, откроем по SSH наш ESXi хост и посмотрим результат команды
lsusb -v | grep -e Bus -e iSerial

Читать дальше →

Ставим Firebird 2.5 на Linux Centos6 из пакета rpm

  • Linux
В продолжение темы упрощенный вариант установки Firebird 2.5 на Linux Centos6:

Качаем свежим репозитарий atrpms-repo rpm с
http://dl.atrpms.net/el6-x86_64/atrpms/stable/

Устанавливаем atrpms-repo rpm:
# rpm -Uvh atrpms-repo*rpm

И ставим пакет firebird-superclassic:
# yum install firebird-superclassic

Акция «День знаний с Radmin»

Компания Фаматек, российский разработчик программ удаленного администрирования компьютеров, поздравляет Вас с Днем знаний и объявляет о начале новой акции: «День знаний с Radmin».

С 1 по 14 сентября 2012 года пройдет акция «День знаний с Radmin», в рамках которой будут разыграны ценные призы.

Для участия в акции необходимо пройти тест на знание программы Radmin.
Среди всех участников, успешно прошедших тест в период проведения акции, случайным образом будут разыграны ценные призы: 50 лицензий Radmin 3.4 и 10 фирменных флеш-накопителей USB на 8 Гб.
Каждый участник, успешно прошедший тест, получит именной сертификат специалиста по работе с программным продуктом Radmin.

Принять участие можно на странице конкурса: http://www.radmin.ru/knowledgeday/.


Читать дальше →

Ставим Firebird 2.5 на Linux Centos6 из исходников

  • Linux
Ставить пакет не спортивно, поэтому решил собрать из исходников с официального сайта. Для этого поставил чистую Centos 6 на VMWare ESXi 5, cкачал исходники Firebird-2.5.1.26351-0.tar.bz2 и…

Далее распаковываем:
tar xvjf Firebird-2.5.1.26351-0.tar.bz2
cd Firebird-2.5.1.26351-0

Обновляем пакеты:
yum update

Доставляем компилятор
yum install gcc gcc-cpp gcc-c++

Ставим библиотеки (еще пачку либ yum сам докачает)
yum install libtermcap-devel libstdc++-devel libtool ncurses-dev  libstdc++-devel libicu 

Читать дальше →

Shell скрипт для получения whois информации о домене

  • Linux
Тестировалось на Ubuntu 10.04. Доставляем пакет whois, если его нет.
apt-get install whois

Создаем скрипт
_dom=$@

# Die if no domains are given
[ $# -eq 0 ] && { echo "Usage: $0 domain1.com domain2.com ..."; exit 1; }
for d in $_dom
do
        _ip=$(host $d | grep 'has add' | head -1 | awk '{ print $4}')
        [ "$_ip" == "" ] && { echo "Error: $d is not valid domain or dns error."; continue; }
        echo "Getting information for domain: $d [ $_ip ]..."
        whois "$_ip" | egrep -w 'OrgName:|City:|Country:|OriginAS:|NetRange:'
        echo ""
done

Читать дальше →

Cisco: Защита от DoS атак с помощью TCP Intercept

  • Cisco
Многие сисадмины сталкиваются с сетевыми атаками. Редко атаки нацелены на сетевые устройства, обычно на серверы, которые предоставляют услуги (например, WWW, СУБД и т.д.). В Интернете можно найти мануалы, для мониторинга порта 80 для примера, который, легко ломается для перехвата трафика. Во всяком случае, обычно ломают сервер, а пограничное сетевое устройство не является целью атаки, хотя и может упасть не выдержав нагрузки. Поэтому нужно настроить пограничный маршрутизатор, чтобы помочь серверам отбиться от атаки.

Для тех из вас, кто не знаком с DoS-атакой
DoS-атака это отказ в обслуживании. Отказ в обслуживании (DoS) или распределенный отказ в обслуживании атаки (DDoS) является попыткой сделать компьютерный ресурс недоступным для предполагаемых пользователей. DoS-атакам подвергаются обычно сайты крупных организаций, таких как банки, кредитные шлюзы платежных карт, веб-хостинг и так далее. Один из распространенных методов атаки предполагает отсылка на целевой компьютер большого количества запросов, таким образом, что он не сможет ответить на легитимный трафик, или будет реагировать слишком медленно.


Методом предотвращения DoS-атак является ограничение соединений на сетевое устройство (маршрутизатор). Функция TCP intercept помогает предотвратить SYN-флудинг атаки путем перехвата и проверки запросов TCP соединений. В режиме TCP intercept программное обеспечение перехватывает TCP синхронизации (SYN) пакетов от клиента к серверу, которые соответствуют списку доступа. Программа устанавливает соединение с клиентом от имени конечного сервера, и в случае успеха, устанавливает соединение с сервером от имени клиента и соединяет две половины соединения вместе прозрачно. Таким образом, попытки соединения из недоступных хостов никогда не достигнут сервера. Программа продолжает перехватывать и передавать пакеты на протяжении всего соединения.
Читать дальше →

Примеры использования Iptables

  • Linux
В Linux встроен брандмауэр называемый Netfilter. По данным официального сайта проекта:

netfilter это набор системных сообщений внутри ядра Linux, которые позволяют модулям ядра зарегистрировать функции обратного вызова с сетевого стека. Зарегистрированная функция обратного вызова обрабатывает каждый пакет проходящий через сетевой стек.

Брандмауэр в Linux управляется программой iptables, которая имеет функции фильтрации IPv4, ip6tables фильтрует IPv6. Данное руководство рассказывает как научится пользоваться Netfilter (iptables) в CentOS / RHEL / Fedora / Redhat Enterprise Linux. В этой статье можно найти основные примеры настройки iptables в Linux для защиты от вторжений.

Читать дальше →

Microsoft спамит

Чудное письмо пришло сегодня:

"Отдел корпоративного лицензирования корпорации Майкрософт случайным образом выбрал 50000 
из более чем 3000000 участников программы корпоративного лицензирования для участия в опросе. 
Ваши ответы на вопросы в рамках данного опроса позволят нам узнать, каким образом Вы используете 
раздел лицензий веб-сайта VLSC (Volume Licensing Service Center), а также запланировать дальнейшие 
улучшения для более эффективного удовлетворения Ваших потребностей.  Предполагается, что опрос
займет не более 10 минут. Опрос будет доступен до 23:59 (стандартное тихоокеанское время) 7 мая 
(понедельник). Щелкните ссылку* ниже, чтобы перейти к опросу."

Ура, мне сделали одолжение и предложили поучаствовать в опросе. Похоже на письма вроде «Вы выиграли в лотерею миллион долларов».
А Вы стали бы «Щелкать ссылку»?

Как настроить прогноз погоды на IP телефоне Grandstream GXP 2110

Точнее на любых телефонах Grandstream GXP серии. В настройках нужно указать город для которого будет выводится прогноз, но нужно забить код города. Где его взять? Как оказалось опытным путем на сайте weather.aol.com. На сайте вводим в поле «Get Weather For:» название города по буржуйски, ищем свой город, тыкаем и видим ссылку вида
http://weather.aol.com/forecast/todays/russia/tambovskaya/tambov/id/rsxx0209

rsxx0209 и есть нужный код. Забиваем его в настройках:
Как настроить прогноз погоды на IP телефоне Grandstream GXP 2110
Заодно указываем, что прогноз нужен в цельсиях и применяем. Должно обновится через пару секунд.

xtelekom.ru — офисная ip телефония

Реестр номеров «Россвязи»

На хабре нашел интересный топик, про определение принадлежности номера телефона к оператору и региону, что будет полезно в работе. В теме есть ссылка на сайт «Россвязи», но там база в html формате, что не очень удобно. Я ее скачал и перевел в Excel формат и заодно в sql скрипт для вставки в MySQL базу. Может еще кому нужно. Хочу прикрутить к asterisk статистике.

Читать дальше →

Удаление и новая установка MySQL в Ubuntu 10.x

  • Linux
Если Вам друг потребуется переустановить MySQL как мне, сначала скопируйте папку с базой MySQL если она Вам нужна, затем приступайте к удалению MySQL 5.1 из Ubuntu 10.x. Данный метод удалит все, что связано с MySQL в ubuntu! Установка MySQL будет как на чистой системе.

Удалить можно с помощью apt:
apt-get --purge remove mysql-server
apt-get --purge remove mysql-client
apt-get --purge remove mysql-common

apt-get autoremove
apt-get autoclean

Читать дальше →

Оригинация звонка из PHP в Asterisk

Вариант 1
<?  
$strHost="127.0.0.1";  
$strUser="admin";  
$strSecret="****";  
$strChannel="Local/".$_GET["to"]."@from-provider";  
$strWaitTime="10";  
$strCallerId=$_GET["from"];  
$strReceiver=$_GET["from"];  
$strContext="from-provider";  
  
  $oSocket = @fsockopen($strHost, 5038, $errnum, $errdesc)  
or die("Connection to host failed");  
        fputs($oSocket, "Action: login\r\n");  
        fputs($oSocket, "Events: off\r\n");  
        fputs($oSocket, "Username: $strUser\r\n");  
        fputs($oSocket, "Secret: $strSecret\r\n\r\n");  
        fputs($oSocket, "Action: originate\r\n");  
        fputs($oSocket, "Channel: $strChannel\r\n");  
        fputs($oSocket, "WaitTime: $strWaitTime\r\n");  
        fputs($oSocket, "CallerID: $strCallerId\r\n");  
        fputs($oSocket, "Exten: $strReceiver\r\n");  
        fputs($oSocket, "Context: $strContext\r\n");  
        fputs($oSocket, "Priority: 1\r\n\r\n");  
        fputs($oSocket, "Action: Logoff\r\n\r\n");  
  while (!feof($oSocket)) {  
    $wrets .= fread($oSocket, 8192);  
  }  
 fclose($oSocket);  
  if (stripos($wrets, 'Originate successfully queued')) {  
    echo "Call completed ";  
  } else {  
    echo "No accept call ";  
  }  
?>


Вариант 2

if ( ! empty( $num ) )
{
        echo "Dialing $num\r\n";

        $timeout = 10;
        $asterisk_ip = "192.168.0.100";

        $socket = fsockopen($asterisk_ip,"5038", $errno, $errstr, $timeout);
        fputs($socket, "Action: Login\r\n");
        fputs($socket, "UserName: manager\r\n");
        fputs($socket, "Secret: gandalf\r\n\r\n");

        $wrets=fgets($socket,128);

        echo $wrets;

        fputs($socket, "Action: Originate\r\n" );
        fputs($socket, "Channel: SIP/$ext\r\n" );
        fputs($socket, "Exten: 9$num\r\n" );
        fputs($socket, "Context: outbound-dialing\r\n" );
        fputs($socket, "Priority: 1\r\n" );
        fputs($socket, "Async: yes\r\n\r\n" );

        $wrets=fgets($socket,128);
        echo $wrets;
}
else
{
        echo "Unable to determine number from (" . $_REQUEST[['n'] . ")\r\n";
}


xtelekom.ru — офисная ip телефония