11th Январь 2011 | Метки: , , , , ,

Продолжение, начало тут

Вспомним нашу схемку:

Итак, составим правила для PF:
Дальше…

10th Январь 2011 | Метки: , , , , ,

Global FM — интересная Тамбовская радиостанция, обычно в машине слушаю именно ее. Захотел я как-то послушать GlobalFM через Интернет, и обнаружил что вещание не осуществляется, попробуем исправить этот досадный недостаток ;)
Итак — слушаем Global FM online:

http://globalfm.nixadm.ru:8001/globalfm

Прием производится на радиоприемник Degen DE1103.
Работает в тестовом режиме. Возможно прерывание вещания.
Changelog:
18.01.2011 подключена внешняя антенна.
20.01.2011 всвязи с отключением Домолинка, обновлены ссылки.

26.02.2011 переезд на HP Proliant Microserver. Возможны переобои.
26.05.2011 переезд на другой сервер . Возможны переобои. В новом помещении несмотря на внешнюю антенну не очень уверенный прием. Если будут проблемы — пишите.
22.10.2011 Сервер переежает на Прокму телеком, новый адрес: 91.202.22.130. Сейчас вещание остановлено. Предположительно все заработает до 27.10.2011, качество приема будет на порядок выше.
6.01.2012 Вещание остановлено, ввиду низкой популярности рессурса, плохого качества приема в новой серверной, плохого качества вещания с помехами в целом.  
 

Представляю вашему вниманию патч для bird, который позволяет корректно работать с фибами.
Cкачиваем  исходник. Версия от 27.02.2011

ChangeLog:
1. фибы переведены в глобальный протокол кернел
2. птичка больше не гадит (вылет по sigfault при завершении работы)

 

 
Далее как обычно:

./configure --prefix=/usr/local --mandir=/usr/local/man \
 --infodir=/usr/local/info/ --with-protocols="ospf bgp static pipe rip"
make && make install

За патч спасибо Дмитрию Калинину.
Дальше…

23rd Октябрь 2010 | Метки: , , , , , ,

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

Одной из самой из известных программ для обеспечения динамической маршрутизации безусловно является знаменитая quagga. cisco-style (фу мля, убогость то какая) интерфейс консоли, поддержка RIP, OSPF, BGP, ISIS, … Да, продукт известен. Но он имеет ряд своих недостатков, например:
— не поддерживает множественные таблицы маршрутизации (пародия вида table — это просто издевательство);
— под столь мной любимой FreeBSD есть ряд серьезных косяков. Например с версии 0.99.16 разломан протокол OSPF. При наличии в системе нескольких таблиц маршрутизации — квага просматривает все, из-за чего возникают неприятные косяки с ее прямым назначением;
— единственный способ из рантайма управлять квагой — это пользоваться ее консолью;
— практически отсутствующее API для разработчиков.
Под Linux она конечно работает получше, но все равно отсутствует поддержка множественных таблиц маршрутизации…

Итак, поговорим мы сегодня о таком проекте, как BIRD.
И сразу же анонс продукта с главной страницы проекта:

What do we support:
- Both IPv4 and IPv6 (use --enable-ipv6 when configuring)
- Multiple routing tables
- BGP
- RIP
- OSPF
- Static routes
- Inter-table protocol
- Command-line interface (using the `birdc' client; to get some help, just press `?')
- Soft reconfiguration -- no online commands for changing the configuration
in very limited ways, just edit the configuration file and issue a `configure' 
command or send SIGHUP and BIRD will start using the new configuration, 
possibly restarting protocols affected by the configuration changes
Powerful language for route filtering

Недурно — «Multiple routing tables», «Inter-table protocol»?
Дальше…

15th Октябрь 2010 | Метки: , , ,

Что же такое Linksys SPA3102?

Голосовой шлюз IP-телефонии с маршрутизатором. Позволяет подключить компьютерную сеть небольшого офиса к сети Интернет и организовать две телефонные линии для связи VOIP.

Недорогой, легко устанавливаемый и простой в использовании SPA3102 соединяет стандартные телефоны и факсы с IP-сетью. Используйте услуги IP-телефонии, которые предоставляют операторы связи по сети Интернет.

Linsys SPA3102 поддерживает два одновременных вызова с кодеком G.729.

Особенности аппарата:

  • Один порт RJ-11 для подключения стандартного телефона
  • Один порт RJ-11 для подключения к городской телефонной сети
  • Два порта Ethernet RJ-45 для подключения к локальной сети и сети Интернет
  • Поддержка протокола SIP
  • Поддержка протокола DHCP
  • Поддержка FSK Caller ID, DTMF Caller ID, FSK VMVI
  • Поддержка кодеков G.711, G.726, G.729, G.723.1
  • Поддержка VAD
  • Настройка через веб-браузер

Данная заметка является продолжением заметки Установка VoIP сервера Asterisk в качестве домашней АТС для начинающих.

Сразу скажу, что устройство далеко не Plug&Play, так что повозиться с ним придется.

Дальше…

15th Октябрь 2010 | Метки: , , , , , , , , ,

Введение.
Решил я построить дома собственную АТС. Выбор пал на программную АТС Asterisk —
свободное решение компьютерной телефонии с открытым исходным кодом от компании Digium. Приложение работает на операционных системах GNU/Linux, FreeBSD и Solaris. В качестве ОС была выбрана уже установленная на home-server FreeBSD 8.1.
Информации достаточно много по этому вопросу, тут я попытался собрать все необходимое для настройки простенькой домашней АТС. Статья расчитана на новичков, поэтому экспертам врядли будет интересна.

Итак, что же умеет Asterisk?
Asterisk, в комплексе с необходимым оборудованием, обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет функции голосовой почты, конференций, интерактивного голосового меню (IVR), центра обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы), запись CDR и прочие функции. Для создания собственной функциональности можно воспользоваться собственным языком Asterisk для написания диалплана, написав модуль на языке C, либо воспользовавшись AGI, который является гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных, выполняемое через AGI может быть написано на любом языке программирования.

Проектируем будущую АТС.
Для начала накидаем схему будущей телефонной сети и определимся что и как будет работать:

И так, ядро системы Asterisk, VOIP шлюз Linksys SPA3102 для подключения к VoIP городской телефонной линии и обычного телефонного аппарата, GSM шлюз (в качестве его используется 3G модем Huawey E1550), различные IP телефоны (программные, например X-Lite, PhonerLite и различные аппаратные).

Дальше…

2nd Октябрь 2010 | Метки: , , ,

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

Что же из себя представляет так называемый сетевой мост? Попробуем разобраться. Думаю, все представляют как работает один из базовых элементов ЛВС — коммутатор. В него вставляются хвосты витой пары и все товарищи объединяются в один локальный домен рассылки, или ethernet-сегмент. Компьютер, подключенный в порт 1 может без каких либо проблем обмениваться информацией с компьютером, подключенным к порту 2.
Разумеется, этот свич запоминает, за каким портом закреплен определенный компьютер на основании MAC-адреса. Все элементарно.

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

Представим себе след. картину:

Дальше…

13th Сентябрь 2010 | Метки: , , , , ,

BIND (Berkeley Internet Name Domain, до этого: Berkeley Internet Name Daemon) — открытая и наиболее распространённая реализация DNS-сервера, обеспечивающая выполнение преобразования DNS-имени в IP-адрес и наоборот.

Итак, мы имеем сервер под управлением FreeBSD 8.1.

Нужно реализовать:

— Кеширующий локальный DNS сервер

— Поддержку локальной собственной зоны, к примеру .local

— Master сервер зоны nixadm.ru

— Slave (на другой машине) сервер зоны nixadm.ru

Дальше…

11th Сентябрь 2010 | Метки: , ,

Не так давно у меня на сервере сдохла материнка — повздувались конеденсаторы. Я уже давненько приглядывался к неттопам, так как надоел уже гул в квартире и внушительные счета за электроэнергию.  И вот я все таки решился на покупку неттопа, выбор пал на неттоп 3Q  Qoo! (сайт производителя http://www.3-q.ru/qoo/), как на компактное и недорогое решение с низким энергопотреблением и отсутствием куллеров. Была выбрана самая бюджетная модель — платформа  (3Q Qoo!/Atom 230/SiS/4xUSB2.0/D-Sub), дополнительно к ней был приобретен жесткий диск 2.5 и оперативная память SO-DDR2 на 512Мб.

Дальше…

12th Июль 2010 | Метки: , ,

В интернете можно найти все, ну почти все. Проблема в том — что просто не знаешь чего искать то.
Так и с этой темой.

Как то обратил внимание сколько потребляется кВт/ч в месяц, сумма не очень понравилась, и решил с этим хоть как-то бороться. Жесткие диски работают постоянно, Westeng Digital серия Green, как заявлено производителем — с пониженным энергопотреблением. В общем — за счет них не особо сэкономишь. Видео-карта …, тоже нет механизмов регулирования. Сетевая — такая же беда. И вот добираемся до процессора. Как известно, все достаточно современные процессоры позволяют регулировать свою частоту, как следствие при понижении частоты — энергопотребление уменьшается, при увеличении — соответственно увеличивается.
Дальше…