Настройка связки D-Link DIR-615 E4+DD-WRT+UDPXY+XUPNPD

Ранее, я уже рассказывал как настроить DIR-615 E4 для воспроизведения IPTV (раз, два, три). Благодаря этим настройкам можно просматривать IPTV каналы на любом домашнем ПК или ноутбуке и даже на планшетах (телефонах) с помощью любого видео-проигрывателя (для ПК и телефона я использую VLC).
Дома кроме ноутбуков, телефонов и т.п. имеется еще и телевизор Samsung UE40D5000PW. Который подключен к общей домашней сети и воспроизводит различный контент с медиасервера, а также воспроизвожу фотографии с телефона (Xperia U) через DNLA.
Появилось у меня жуткое желание смотреть IPTV каналы на этом самом телевизоре.
В начале я очень долго мучал MediaTomb и другие медиацентры, но ничего хорошего у меня не получилось, пока я не натолкнулся на XUPNPD (оф.сайт).
Протестировав его работу на ноутбуке с Ubuntu я решил перенести его на маршрутизатор, чтобы не держать ноут постоянно включенным.
Поехали…

Шаг 1. Скачиваем XUPNPD с оф.сайта (на момент написания была версия 1.01 (release 121130)). Я взял обычную версия и далее ее не модифицировал никак. Шаг 2. Желательно выложить его в общий доступ (н.р. в Google Disk, DropBox или другие сервисы) для того, чтобы мы всегда могли его скачать (точнее не мы, а наш DIR-615), т.к. у DIR-615 по умолчанию нет поддержки USB-флеш носителей и после перезагрузки нужно снова скачивать XUPNPD. Вообще я бы посоветовал модифицировать архив XUPNPD и убрать заранее оттуда не нужные плейлисты и исполняемые файл под другие платформы, но я этим не стал заморачиваться).

Шаг 2. Скачиваем плейлист своего провайдера. (если на форумах не лежит конкретная ссылка, то можно найти плейлист в настройках поставляемого от провайдера IPTV плеера).

Шаг 3. Модифицируем плейлист, как в данной инструкции (хочу обратить внимание, что если в Вашем плейлисте есть записи начинающиеся с RTP, а не UDP, то модифицированная строка должна выглядеть так:

http://192.168.1.1:4022/rtp/239.255.42.4:1234

а не так

http://192.168.1.1:4022/udp/239.255.42.4:1234

Шаг 4. Заходим в маршрутизатор через HTTP, далее Техобслуживание -> Команды и приводим команды запуска к следующему виду:

cd /tmp
sleep 30
wget http://xkr446.hotbox.ru/udpxy
chmod +x /tmp/udpxy
/tmp/udpxy -p 4022 -M 30 -B 1Mb -a `nvram get lan_ipaddr`
sleep 10
cd /tmp
wget http://dl.dropbox.com/u/89676790/xupnpd-1_01.tar.gz
tar zxf xupnpd-1_01.tar.gz
cd /tmp/xupnpd-rc/playlists/
rm *
wget http://dl.dropbox.com/u/89676790/BambookTV.m3u
cd /tmp/xupnpd-rc
./xupnpd-ar71xx
rm /tmp/xupnpd-1_01.tar.gz

Расшифрую каждую строчку:

1. Переходим во временный каталог (только туда мы можем что-нибудь записывать)
2. Ждем 30 секунд (пока появится связь с инетом и т.п., на всякий случай)
3. Скачиваем UDPXY, который подходит для нашего роутера.
4. Делаем файл UDPXY исполняемым
5. Запускаем UDPXY с следующими параметрами: -p 4022 (порт на котором работет UDPXY), -M 30 (обновлять подписку каждые 30 минут), -B 1Mb (буфер подготовки, перед отдачей клиенту), -a `nvram get lan_ipaddr` (UDPXY будет слушать внутреннюю сеть на появление запросов). Вообще по поводу ключей UDPXY следует почитать на оф. сайте (там вы найдете все ключи и их зависимости, а также на форуме найдете способы борьбы с артефактами в картинке IPTV).
6. Ждем 10 секунд (на всякий пожарный)
7. Повторно переходим в временную папку
8. Скачиваем XUPNPD
9. Распаковываем его
10. Переходим в папку плейлистов
11. Удаляем все плейлисты (они лично мне не нужны)
12. Скачиваем правленый под нас плейлист IPTV (в данном примере находится плейлист провайдера GoodLine, г.Кемерово).
13. Переходим в исходную папку XUPNPD
14. Запускаем XUPNPD, который скомпилирован под наш процессор (Atheros 71xx, правда у нас 72xx, но данная версия прекрасно работает).
15. Удаляем загруженный архив с XUPNPD (он нам больше не нужен)
Шаг 5. Нажимаем «Сохранить параметры запуска».
DD-WRT настройка скриптов автозапуска
Шаг 6. Перезапускаем роутер, ждем пару минут и запускаем телевизор. Если все настроенно правильно, то он увидит сетевой медиасервер с именем UPNP-IPTV, а в нем будет уже ваш плейлист.
Собственно все. Удачи и с наступающим Новым Годом!
comments powered by HyperComments
Anonymous
2013-01-26 01:31:54
болшое спасибо Hellsman'у! все работает-вертится!в ближайшую ЗП обещаюсь поблагодарить. еще вопросик один есть, может кто поможет - вобщем мой телек кажет картинку простых каналов (не эждишных) на пол экрана-ну то бишь не растягивает на полный. крутил я, вертел его(телевизир), экран протирал, словами добрыми задабривал, угрожал... все равно паразит не слушается. может как-то можно приказать вещать все каналы на полный экран с помощью слов заморских да заклинаний линуксячных? подскажите, господа посвященные! ПЫСЫ:телек lg lm620t
Hellsman
2013-01-28 11:49:41
&#1041;&#1083;&#1080;&#1085; &#1091; &#1084;&#1077;&#1085;&#1103; Samsung,&#1090;&#1072;&#1084; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1087;&#1088;&#1080; &#1086;&#1090;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1080; &#1085;&#1072;&#1078;&#1080;&#1084;&#1072;&#1083; &#1085;&#1072; &#1087;&#1091;&#1083;&#1100;&#1090;&#1077; "Tools" &#1080; &#1074; &#1086;&#1090;&#1082;&#1088;&#1099;&#1074;&#1096;&#1077;&#1081;&#1089;&#1103; &#1084;&#1077;&#1085;&#1102;&#1096;&#1082;&#1077; &#1074;&#1099;&#1073;&#1080;&#1088;&#1072;&#1083; &#1074;&#1080;&#1076; &#1082;&#1072;&#1088;&#1090;&#1080;&#1085;&#1082;&#1080; "&#1056;&#1077;&#1078;&#1080;&#1084; 1" &#1077;&#1089;&#1083;&#1080; &#1085;&#1091;&#1078;&#1085;&#1086; &#1088;&#1072;&#1089;&#1090;&#1103;&#1085;&#1091;&#1090;&#1100; &#1089;&#1086;&#1093;&#1088;&#1072;&#1085;&#1103;&#1103; &#1087;&#1088;&#1086;&#1087;&#1086;&#1088;&#1094;&#1080;&#1080; (&#1087;&#1088;&#1080; 4:3 &#1082;&#1072;&#1088;&#1090;&#1080;&#1085;&#1082;&#1077; &#1087;&#1086;&#1103;&#1074;&#1083;&#1103;&#1102;&#1090;&#1089;&#1103; &#1089;&#1083;&#1077;&#1074;&#1072; &#1080; &#1089;&#1087;&#1088;&#1072;&#1074;&#1072; &#1095;&#1077;&#1088;&#1085;&#1099;&#1077; &#1087;&#1091;&#1089;&#1090;&#1086;&#1090;&#1099;) &#1080;&#1083;&#1080; "&#1056;&#1077;&#1078;&#1080;&#1084; 2", &#1090;&#1086;&#1075;&#1076;&#1072; &#1088;&#1072;&#1089;&#1090;&#1103;&#1075;&#1080;&#1074;&#1072;&#1083; &#1085;&#1072;&#1088;&#1091;&#1096;&#1072;&#1103; &#1087;&#1088;&#1086;&#1087;&#1086;&#1088;&#1094;&#1080;&#1080;, &#1085;&#1086; &#1073;&#1077;&#1079; &#1087;&#1086;&#1083;&#1086;&#1089;.<br />&#1059; &#1090;&#1077;&#1073;&#1103; &#1087;&#1086;&#1093;&#1086;&#1076;&#1091; &#1089;&#1090;&#1086;&#1080;&#1090; &#1086;&#1090;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1077; "&#1054;&#1088;&#1080;&#1075;&#1080;&#1085;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081;"... &#1071; &#1087;&#1086;&#1089;&#1090;&#1072;&#1088;&#1072;&#1102;&#1089;&#1100; &#1087;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088;&#1077;&#1090;&#1100; &#1080;&#1085;&#1089;&#1090;&#1088;&#1091;&#1082;&#1094;&#1080;&#1102; &#1082; LM620T, &#1085;&#1086; &#1085;&#1077; &#1086;&#1073;&#1077;&#1097;&#1072;&#1102;, &#1090;.&#1082;. &#1092;&#1080;&#1079;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080; &#1087;&#1086;&#1076; &#1088;&#1091;&#1082;&#1086;&#1081; &#1085;&#1077;&#1090; &#1090;&#1072;&#1082;&#1086;&#1075;&#1086; &#1090;&#1077;&#1083;&#1077;&#1082;&#1072;
Иван Шевчук
2013-01-29 23:20:30
&#1053;&#1072; Sony KDL46EX720 &#1085;&#1077; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1102;&#1090; &#1082;&#1072;&#1085;&#1072;&#1083;&#1099;. &#1063;&#1077;&#1088;&#1077;&#1079; PS3 &#1090;&#1072;&#1082;&#1078;&#1077; &#1085;&#1077; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1102;&#1090;. &#1057;&#1077;&#1088;&#1074;&#1077;&#1088; &#1074;&#1080;&#1076;&#1080;&#1090;, &#1087;&#1083;&#1077;&#1081;&#1083;&#1080;&#1089;&#1090; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1077;&#1085;. &#1052;&#1086;&#1078;&#1077;&#1090; &#1082;&#1072;&#1082;&#1080;&#1077; &#1086;&#1089;&#1086;&#1073;&#1099;&#1077; &#1085;&#1072;&#1089;&#1090;&#1088;&#1086;&#1081;&#1082;&#1080; &#1085;&#1091;&#1078;&#1085;&#1099;? &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1087;&#1083;&#1077;&#1081;&#1083;&#1080;&#1089;&#1090;&#1072; &#1074; &#1089;&#1090;&#1072;&#1085;&#1076;&#1072;&#1088;&#1090;&#1077; <br />#PLAYLIST: AllProgramms<br /><br />#EXTINF:0 tvg-name="&#1055;&#1077;&#1088;&#1074;&#1099;&#1081; &#1082;&#1072;&#1085;&#1072;&#1083;" group-title="&#1069;&#1092;&#1080;&#1088;&#1085;&#1099;&#1077; &#1082;&#1072;&#1085;&#1072;&#1083;&#1099;",&#1055;&#1077;&#1088;&#1074;&#1099;&#1081; &#1082;&#1072;&#1085;&#1072;&#1083;<br />udp://@233.192.190.5:1234<br /><br />&#1055;&#1077;&#1088;&#1077;&#1076;&#1077;&#1083;&#1072;&#1083; &#1085;&#1072; <br /><br />http://192.168.1.1:4022/udp/233.192.190.5:1234<br /><br />&#1048; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1085;&#1077; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1102;&#1090; &#1082;&#1072;&#1085;&#1072;&#1083;&#1099;. &#1055;&#1088;&#1086;&#1074;&#1072;&#1081;&#1076;&#1077;&#1088; &#1057;&#1087;&#1080;&#1076;&#1080;&#1083;&#1072;&#1081;&#1085;. &#1053;&#1072; &#1085;&#1086;&#1091;&#1090;&#1077; &#1082;&#1072;&#1085;&#1072;&#1083;&#1099; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1099;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103;. &#1057;&#1074;&#1103;&#1079;&#1082;&#1072; D-Link DIR-615 E4+DD-WRT+UDPXY+XUPNPD.
Hellsman
2013-01-30 15:41:03
&#1053;&#1072; &#1085;&#1086;&#1091;&#1090;&#1077; &#1082;&#1072;&#1085;&#1072;&#1083;&#1099; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1099;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103; &#1089; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1085;&#1099;&#1084; &#1087;&#1083;&#1077;&#1081;&#1083;&#1080;&#1089;&#1090;&#1086;&#1084;? &#1057;&#1090;&#1088;&#1072;&#1085;&#1085;&#1086;, &#1084;&#1086;&#1078;&#1077;&#1090; &#1082;&#1072;&#1082;&#1086;&#1081; &#1082;&#1086;&#1076;&#1077;&#1082; &#1085;&#1091;&#1078;&#1077;&#1085; &#1076;&#1083;&#1103; &#1089;&#1086;&#1085;&#1077;&#1082;. &#1071; &#1074;&#1077;&#1095;&#1077;&#1088;&#1086;&#1084; &#1087;&#1086;&#1087;&#1088;&#1086;&#1073;&#1091;&#1102; &#1089; &#1089;&#1074;&#1086;&#1077;&#1075;&#1086; &#1090;&#1077;&#1083;&#1077;&#1092;&#1086;&#1085;&#1072; &#1087;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088;&#1077;&#1090;&#1100; (Sony Xperia U). &#1054;&#1090;&#1087;&#1080;&#1096;&#1091;&#1089;&#1100; &#1074; &#1082;&#1086;&#1084;&#1084;&#1077;&#1085;&#1090;&#1072;&#1088;&#1080;&#1080; &#1089;&#1102;&#1076;&#1072;.
Artem Ushakov
2013-02-17 20:59:27
&#1041;&#1086;&#1083;&#1100;&#1096;&#1086;&#1077; &#1089;&#1087;&#1072;&#1089;&#1080;&#1073;&#1086; Hellsman&#1091;! &#1045;&#1089;&#1090;&#1100; &#1074;&#1086;&#1087;&#1088;&#1086;&#1089; &#1086;&#1076;&#1080;&#1085; &#1087;&#1086;&#1089;&#1090;&#1072;&#1074;&#1080;&#1083; udpxy &#1082;&#1089;&#1090;&#1072;&#1090;&#1080; &#1091; &#1082;&#1086;&#1075;&#1086; &#1087;&#1088;&#1086;&#1074;&#1072;&#1081;&#1076;&#1077;&#1088; &#1089;&#1090;&#1072;&#1090;&#1080;&#1082;&#1091; &#1088;&#1072;&#1079;&#1076;&#1072;&#1077;&#1090; &#1090;&#1086; &#1084;&#1086;&#1078;&#1085;&#1086; &#1073;&#1077;&#1079; &#1087;&#1088;&#1086;&#1089;&#1083;&#1091;&#1096;&#1080;&#1074;&#1072;&#1085;&#1080;&#1103; &#1089;&#1088;&#1072;&#1079;&#1091; &#1087;&#1088;&#1086;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; -m &#1089;&#1074;&#1086;&#1081;Ipwan. &#1040; &#1074;&#1086;&#1087;&#1088;&#1086;&#1089; &#1090;&#1072;&#1082;&#1086;&#1081; - xupnd &#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1080;&#1090;&#1089;&#1103; &#1086;&#1090;&#1082;&#1072;&#1079;&#1099;&#1074;&#1072;&#1077;&#1090;&#1089;&#1103; &#1085;&#1072;&#1087;&#1088;&#1086;&#1095;&#1100; &#1087;&#1080;&#1096;&#1091; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099;, &#1091;&#1078;&#1077; &#1086;&#1090;&#1082;&#1072;&#1079;&#1072;&#1083;&#1089;&#1103; &#1086;&#1090; &#1089;&#1074;&#1086;&#1077;&#1075;&#1086; &#1087;&#1083;&#1077;&#1081;&#1051;&#1080;&#1089;&#1090;&#1072; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1087;&#1086;&#1089;&#1083;&#1077; &#1087;&#1077;&#1088;&#1077;&#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1080; &#1085;&#1072; &#1087;&#1086;&#1088;&#1090;&#1091; 4044 &#1087;&#1091;&#1089;&#1090;&#1086; &#1080; &#1074; &#1095;&#1077;&#1084; &#1076;&#1077;&#1083;&#1086; &#1085;&#1077;&#1087;&#1086;&#1085;&#1103;&#1090;&#1085;&#1086;. &#1048; &#1077;&#1097;&#1077; &#1095;&#1077;&#1084; &#1086;&#1090;&#1083;&#1080;&#1095;&#1072;&#1102;&#1090;&#1089;&#1103; &#1088;&#1072;&#1079;&#1085;&#1099;&#1077; &#1074;&#1077;&#1088;&#1089;&#1080;&#1080; xupnd? &#1057;&#1087;&#1072;&#1089;&#1080;&#1073;&#1086;
Artem Ushakov
2013-02-18 05:19:25
&#1077;&#1089;&#1083;&#1080; &#1082;&#1086;&#1084;&#1091; &#1087;&#1086;&#1084;&#1086;&#1078;&#1077;&#1090; &#1090;&#1086; &#1088;&#1077;&#1096;&#1080;&#1083;&#1086;&#1089;&#1100; &#1074;&#1089;&#1077; &#1090;&#1072;&#1082;:<br />cd /tmp<br />sleep 30<br />wget http://xkr446.hotbox.ru/udpxy<br />chmod +x /tmp/udpxy<br />/tmp/udpxy -a 192.168.1.1 -p 4022 -m &#1089;&#1074;&#1086;&#1081; ip wan -M 30 -B 1Mb<br />sleep 10<br />cd /tmp<br />wget http://dl.dropbox.com/u/89676790/xupnpd-1_01.tar.gz<br />tar zxf xupnpd-1_01.tar.gz<br />chmod +x /tmp/xupnpd-rc/xupnpd-ar71xx<br />/tmp/xupnpd-rc/xupnpd-ar71xx<br />rm xupnpd-1_01.tar.gz<br /><br />&#1090;&#1072;&#1082; &#1095;&#1090;&#1086; &#1089;&#1072;&#1084; &#1090;&#1091;&#1087;&#1080;&#1083;)
Anonymous
2013-04-16 21:25:03
&#1073;&#1088;&#1077;&#1076; &#1089;&#1091;&#1084;&#1072;&#1089;&#1096;&#1077;&#1076;&#1096;&#1077;&#1075;&#1086;,&#1093;&#1086;&#1090;&#1100; &#1089; &#1086;&#1076;&#1085;&#1080;&#1084; &#1073;&#1099; &#1087;&#1086;&#1086;&#1073;&#1097;&#1072;&#1090;&#1100;&#1089;&#1103;
Anonymous
2014-01-19 04:40:04
&#1040; &#1082;&#1072;&#1082; &#1090;&#1086;&#1078;&#1077; &#1089;&#1072;&#1084;&#1086;&#1077; &#1089;&#1076;&#1077;&#1083;&#1072;&#1090;&#1100; &#1085;&#1072; &#1084;&#1072;&#1088;&#1096;&#1088;&#1091;&#1090;&#1080;&#1079;&#1072;&#1090;&#1086;&#1088;&#1077; TP-Link WR841N &#1085;&#1077; &#1087;&#1086;&#1076;&#1089;&#1082;&#1072;&#1078;&#1077;&#1090;&#1077;???
Anonymous
2014-01-26 18:45:03
&#1047;&#1072;&#1087;&#1091;&#1089;&#1082;&#1072;&#1077;&#1084; XUPNPD, &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1089;&#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085; &#1087;&#1086;&#1076; &#1085;&#1072;&#1096; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;&#1086;&#1088; (Atheros 71xx, &#1087;&#1088;&#1072;&#1074;&#1076;&#1072; &#1091; &#1085;&#1072;&#1089; 72xx, &#1085;&#1086; &#1076;&#1072;&#1085;&#1085;&#1072;&#1103; &#1074;&#1077;&#1088;&#1089;&#1080;&#1103; &#1087;&#1088;&#1077;&#1082;&#1088;&#1072;&#1089;&#1085;&#1086; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1077;&#1090;)<br />&#1047;&#1076;&#1088;&#1072;&#1074;&#1089;&#1090;&#1074;&#1091;&#1081;&#1090;&#1077; ! &#1040; &#1075;&#1076;&#1077; &#1084;&#1086;&#1078;&#1085;&#1086; &#1074;&#1079;&#1103;&#1090;&#1100; &#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1103;&#1094;&#1080;&#1102; XUPNPD &#1087;&#1086;&#1076; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;&#1086;&#1088; Atheros 91xx (DIR 615 C2)? <br />&#1057;&#1087;&#1072;&#1089;&#1080;&#1073;&#1086;
Hellsman
2014-02-14 13:32:45
&#1055;&#1086;&#1087;&#1088;&#1086;&#1073;&#1091;&#1081;&#1090;&#1077; &#1086;&#1090; &#1074;&#1077;&#1088;&#1089;&#1080;&#1080; 71&#1093;&#1093;. &#1050; &#1089;&#1086;&#1078;&#1072;&#1083;&#1077;&#1085;&#1080;&#1102; &#1085;&#1072; &#1086;&#1092;. &#1089;&#1072;&#1081;&#1090;&#1077; &#1085;&#1077;&#1090; &#1089;&#1073;&#1086;&#1088;&#1082;&#1080; &#1087;&#1086;&#1076; 91-&#1091;&#1102; &#1089;&#1077;&#1088;&#1080;&#1102;, &#1085;&#1086; &#1103; &#1076;&#1091;&#1084;&#1072;&#1102; &#1087;&#1086;&#1076;&#1086;&#1081;&#1076;&#1077;&#1090; &#1086;&#1090; 71&#1093;&#1093;. &#1045;&#1089;&#1083;&#1080; &#1085;&#1077; &#1087;&#1086;&#1076;&#1086;&#1081;&#1076;&#1077;&#1090;, &#1090;&#1086; &#1084;&#1086;&#1078;&#1085;&#1086; &#1089;&#1086;&#1073;&#1088;&#1072;&#1090;&#1100; &#1089;&#1072;&#1084;&#1086;&#1084;&#1091; &#1080;&#1079; &#1080;&#1089;&#1093;&#1086;&#1076;&#1085;&#1080;&#1082;&#1086;&#1074;, &#1085;&#1086; &#1101;&#1090;&#1086; &#1090;&#1088;&#1091;&#1076;&#1086;&#1077;&#1084;&#1082;&#1080;&#1081; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089; &#1080; &#1085;&#1091;&#1078;&#1085;&#1086; &#1079;&#1085;&#1072;&#1090;&#1100;, &#1095;&#1090;&#1086; &#1076;&#1077;&#1083;&#1072;&#1077;&#1096;&#1100;.
Hellsman
2014-02-14 13:33:50
&#1050; &#1089;&#1086;&#1078;&#1072;&#1083;&#1077;&#1085;&#1080;&#1102; &#1085;&#1077; &#1079;&#1085;&#1072;&#1102;, &#1085;&#1086; &#1076;&#1091;&#1084;&#1072;&#1102; &#1090;&#1072;&#1082;&#1078;&#1077; &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;. &#1044;&#1077;&#1083;&#1086; &#1074; &#1090;&#1086;&#1084;, &#1095;&#1090;&#1086; &#1077;&#1089;&#1083;&#1080; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086; DD-WRT, &#1090;&#1086; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089; &#1073;&#1091;&#1076;&#1077;&#1090; &#1089;&#1093;&#1086;&#1078;&#1080;&#1084; &#1089; &#1086;&#1087;&#1080;&#1089;&#1072;&#1085;&#1085;&#1099;&#1084; &#1079;&#1076;&#1077;&#1089;&#1100;, &#1077;&#1076;&#1080;&#1085;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086;&#1077; &#1085;&#1091;&#1078;&#1085;&#1086; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1087;&#1086;&#1076;&#1093;&#1086;&#1076;&#1103;&#1097;&#1080;&#1081; &#1092;&#1072;&#1081;&#1083; udpxy &#1080; xupnpd