пятница, 26 апреля 2013 г.

UDPXY и Ростелеком

Итак, приветствую всех читателей, наткнувшихся на мой пост.  Сегодня речь пойдет о настройке IP-телевидения  на  linux-прошивке openWRT  для  народного провайдера  "Ростелеком".   И  уже  здесь  следует  сделать  оговорку, что  в разных  филиалах  -  свой "огород".  Я  буду  приводить пример для  Ярославской области, где трафик (на момент написания статьи)  нетегированный. Поэтому  общего how-to не может быть априори.
     Вообще, настроить ip-тв  можно двумя способами: первый - это igmp, а второй - udpxy.
Второй более предпочтителен, потому что лучше работает по wi-fi. Его то и будем рассматривать.

1. После прошивки  коннектимся по ssh к роутеру. По умолчанию логин - root, а  пароль тот что указали в настройках. Перед вами должна появиться  картинка с рецептом непонятного коктейля.


   
2. Далее установим демон udpxy:
opkg update
opkg install udpxy

3. Открываем  стартовый скрипт udpxy:
  vi /etc/init.d/udpxy 
Вот как выглядит он у меня:
root@OpenWrt:~# vi /etc/init.d/udpxy
#
# config 'rule'
#     option 'target' 'ACCEPT'
#     option '_name' 'multicast'
#     option 'src' 'wan'
#     option 'proto' 'all'
#     option 'dest_ip' '224.0.0.0/4'
START=99
STOP=10
SERVICE_DAEMONIZE=1
SERVICE_WRITE_PID=1
OPTIONS="-a 192.168.0.1 -T -S -p 4022"
start() {
        service_start /usr/bin/udpxy $OPTIONS
}
stop() {
        service_stop /usr/bin/udpxy
Нам нужен параметр  OPTIONS. Иногда его обозначают  IGMP_OPTS.
Всё, что я поменял в стартовом скрипте: -a 192.168.0.1 (адрес роутера).  Конечно же можно поменять и порт, и увеличить буфер обмена и много чего еще. Подробнее об этих параметрах вы можете ознакомиться здесь. 

4. После того как все настройки завершены, закрываем файл udpxy и запускаем сервис командой /etc/init.d/udpxy start
Проверить запустилась ли udpxy можно при помощи команды ps |grep udpxy.  Если вы видите в результате только одну строку, возвращайтесь к настройкам и проверяйте что вы сделали не так. В случае если все верно, должно получиться что то вроде  

root@OpenWrt:~# ps | grep udpxy17225 root 840 S /usr/bin/udpxy -a 192.168.0.1 -T -S -p 402217699
 root 1492 S grep udpxy

 5. Теперь можно прописать наш стартовый скрипт в автозагрузку. Для этого достаточно выполнить команду: /etc/init.d/udpxy enable

6. Нужно создать правила для udp трафика: config rule option src wan option proto igmp option target ACCEPT config rule option src wan option proto udp option dest_ip 224.0.0.0/4 option target ACCEPT Эти правила необходимо добавить в /etc/config/firewall, и после этого перезапустить службу командой: /etc/init.d/firewall restart

 7. Есть еще один затык,  когда нет прописанного маршрута для мультикаста. Тогда добавляем этот статический маршрут:  route add -net 224.0.0.0/4 dev eth1 metric 1
 eth1 — это интерфейс на который wan порт прицеплен. Теперь берем список каналов у провайдера, и все ссылки преобразуем так как описано в мануале к udpxy: http://{address}:{port}/{protocol}/{channel_addr}:{channel_port}

либо открываем  ip-tv player и делаем так.
  После  таких  вот простых манипуляций всё должно заработать.

четверг, 5 апреля 2012 г.

Кому выгодна существующая армия?

  Забавно. Со времени последнего сообщения прошло 2 года,  а я так  еще и не попал в армию.
Странно, но все мои знакомые кто служил,  всячески отговаривали меня от этой затеи.  Хочу сходить ради лишь одной цели  -  увидеть всё собственными глазами. С другой стороны, это несколько глупо - целый год отрабатывать барщину непонятно зачем и для кого.  Армия - это какой то пережиток феодализма, где в роли помещика выступает государство. Бесплатная рабочая сила - это очень даже выгодно.
         Далее привожу небольшую статью по этой теме.

Кому выгодна существующая армия?

Недавно на сайте газеты «Ведомости» появилась статья от ректора Российской экономической школы Сергея Гуриева и профессора Гарвардского университета и Российской экономической школы Олега Цывинского, посвященная нынешнему осеннему призыву в армию. Статья достаточно интересная. В ней авторы рассказали про два ошибочных утверждения, касательно того, что призывная армия лучше контрактной. Первое заключается в том, что призывная армия обходится государству дешевле, а второе в том, что контрактная армия повысит неравенство в обществе, так как туда будут идти только представители низших социальных слоев.



Что касается того, что контрактная армия обходится государству дороже добровольной, то авторы акцентируют внимание на том, что в случае контрактной армии каждый солдат будет использоваться намного эффективнее из-за своей цены. Он не будет обременен совершенно не предназначенными для него задачами(например, строить дачу какому-нибудь политику или генералу). При этом авторы умолчали еще о нескольких важных причинах. Первая заключается в альтернативных издержках, т.е. человек уходящий добровольно в армию, в течение 2 лет(теперь меньше) не работает, не зарабатывает денег, соответственно, не платит налогов… и не тратит эти деньги на покупку каких-либо товаров! Это очень важный аспект, который следует учитывать. Так как в совокупности это негативно сказывается на всей экономике страны. Кроме этого, есть еще и фактор эффективности. Скажем, если человек является талантливым маркетологом, но достаточно слаб в солдатских задачах, то намного эффективнее будет, чтобы он эти два года провел на должности маркетолога. И наоборот. При контрактной армии для многих людей она станет лучшим выбором в экономическом плане. Работая контрактниками, они принесут наибольшую выгоду, которую только способны. Надо ли говорить, что переход армии на контрактные рельсы преобразит и ее саму. Станет меньше бюрократии, «дедовщины», дезертирства, взяточничества в военкоматах и так далее. Интересно, что проблема взяточничества также станет менее серьезной в системе образования, где множество людей, которые не хотели бы учиться вынуждены идти в институт, покупая каждую сессию просто для того чтобы получить отсрочку от армии. В итоге наблюдается переизбыток людей с дипломами и некому идти на завод(на далеко не маленькие зарплаты).

Все это хорошо. Но даже такие аргументы не могут повлиять на чиновников и весь этот бюрократический аппарат. Проблема заключается в том, что люди, привыкшие к взяткам, к тому, что солдаты выполняют не свою работу для них за бесплатно, не хотят ничего менять. Но где же верховный главнокомандующий? Неужели он не видит все это, не знает? Ой, постойте, у нас же не один такой главнокомандующий, возможно, что они просто запутались в своих полномочиях и поэтому не заметили даже кражи прямо перед своим носом в пенсионном фонде… Хотя о чем это я? Вернемся к нашей теме.

Второй пункт в статье Гуриева и Цывинского был посвящен неравенству, которое, по мнению защитников призывной армии неминуемо возникнет при переходе к профессиональной. Исследование, проведенное в США, показало:

«Бюджетное бюро конгресса США (CBO) — организация, не связанная ни с демократической, ни с республиканской партией, — опубликовало в июле прошлого года масштабное исследование проблем и перспектив американской армии. Выяснилось, что, во-первых, американские новобранцы более образованны, чем молодежь в среднем по США. По данным 2006 г., 90% новобранцев окончили среднюю школу по сравнению с 80% в среднем по возрастной категории, 69% из них показали результаты выше средних по стандартизованным тестам. Во-вторых, расовая принадлежность в вооруженных силах в целом соответствует показателям по стране — а ведь этот вопрос очень важен в США. Белые американцы, которые составляют 80% населения, представлены 69% низших воинских чинов и 81% офицеров. Чернокожие американцы составляют 14% населения и 19% низших воинских чинов и 9% офицеров. Интересно и то, что процент боевых потерь среди чернокожих американцев меньше, а среди американцев латиноамериканского происхождения примерно равен показателю потерь среди белых американцев. В-третьих, социально-экономическое происхождение военнослужащих в целом соответствует показателям по стране. Все группы доходов представлены примерно пропорционально.» (цитата из статьи в Ведомостях)

В ситуации с Россией, когда армия является обязательной, получается так, что большую часть солдат составляют жители деревень и малообеспеченные горожане. Остальные идут в институты или откупаются. При этом многое решает фактор места жительства. Чем больше город, тем менее вероятно, что человек попадет в армию. (проблема начинается с городов с населением > 100 000) Т.е. ситуация зеркально противоположная.

 В целом, всем уже давно понятно, что для экономики страны выгоднее контрактная армия. Проблема лишь в том, что она не выгодна многим бюрократическим аппаратам. Напоследок, хочется привести аргументацию в пользу контрактной армии от известного экономиста Милтона Фридмена, благодаря которому США и перешли на такую систему.

1) Добровольность. В профессиональной армии люди идут служить, потому что сами выбрали этот путь. Они будут там работать, а не считать дни, которые осталось отслужить. Это приведет к тому, что сократится текучесть кадров, повысится боевой дух армии, а также сократятся издержки на подготовку сержантов.

2) Свобода. Свобода выбора всегда была важной для США. У нас, увы, до сих пор не так. Фридмен считал очень важным, что молодой человек сам решает, где ему провести ближайшие годы, а не зависит от мнения нескольких людей из комиссии военкомата.

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

4) Отсутствие неопределенности. Благодаря этому молодой человек может заранее спланировать свою карьеру и семейную жизнь. (тут, вероятно все-таки основное внимание стоит уделить карьере).

5) Университеты не должны будут учить тех, кто не желает учиться. Много людей вынуждены поступать в высшие учебные заведения за деньги только потому что не хотят идти в армию. Если бы не было обязательного призыва, то не было бы их и в университете.
http://www.biztimes.ru/index.php?artid=179
А вот, собственно, сама статья.