Для начала нужно:
1) Cкачать прошивку DD-WRT для роутера ASUS RT-N12
Узнайте какая ревизия вашего роутера.
Как узнать версию ревизии роутера? На наклейке сзади указана ревизия. 
ftp://ftp.dd-wrt.com/others/eko/V24-K26/svn18946/
ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2013/05-27-2013-r21676/broadcom_K26/
или
- dd-wrt.v24-21676_NEWD-2_K2.6_mini_RT-N12.trx
- dd-wrt.v24-21676_NEWD-2_K2.6_mini_RT-N12B1.trx
- dd-wrt.v24-21676_NEWD-2_K2.6_mini_RT-N12C1.trx
Пробовал другие версии прошивок
- dd-wrt.v24-22118_NEWD-2_K2.6_mini_RT-N12.trx

- dd-wrt.v24-23082_NEWD-2_K2.6_mini_RT-N12.trx
- dd-wrt.v24-23138_NEWD-2_K2.6_mini_RT-N12.trx
- dd-wrt.v24-23194_NEWD-2_K2.6_mini_RT-N12.trx
- dd-wrt.v24-23204_NEWD-2_K2.6_mini_RT-N12.trx
- dd-wrt.v24-23320_NEWD-2_K2.6_mini_RT-N12.trx
- dd-wrt.v24-23720_NEWD-2_K2.6_mini_RT-N12.trx
- dd-wrt.v24-23838_NEWD-2_K2.6_mini_RT-N12.trx
Ловил кирпич или Wi-Fi не работал -вернулся к рабочей прошивке
dd-wrt.v24-21676_NEWD-2_K2.6_mini_RT-N12.trx
Потом прошил на новую
dd-wrt.v24-26138_NEWD-2_K2.6_mini_RT-N12.trx
dd-wrt.v24-26446_NEWD-2_K2.6_mini_RT-N12.trx
Нашел новую прошивку по этой ссылке
http://dd-wrt.com/site/support/other-downloads


2) Прошить роутер ASUS RT-N12 (на свой страх и риск)
Видео на английском Вам в помощь http://www.youtube.com/watch?v=FixhZWPQTSI
3) Установить программу
Putty или WinSCP (дополнительная информация о WinSCP)
4) Настроить Putty или WinSCP
5) 
- заходим в папку /jffs/ и создаем папку iptv
- скачиваем в папку iptv файл udpxy wget /iptv/iptv.m3u
6)
http://downloads.openwrt.org/barrier_breaker/14.07/brcm63xx/smp/packages/packages/udpxy_1.0.23-9-4_brcm63xx.ipk
http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/packages/udpxy_1.0-Chipmunk-19-1_brcm-2.4.ipk
После скачивания файла, переименовываем в tag.gz, распаковываем его и вытаскиваем файл udpxy, все остальное удаляем.
http://sourceforge.net/projects/udpxy/files/udpxy/Chipmunk-1.0/
wget http://rt-n12.ucoz.ru/iptv/udpxy
Порт выбрал 4022 далее на странице Вы увидите порт 7780. Выберите порт на свое усмотрение.
chmod +x /jffs/iptv/udpxy
/jffs/iptv/udpxy -a 192.168.1.1 -p 4022 -m 10.215.11.74(заменить на свой IP) -B 1Mb -M 30
(за ранее создал папку iptv в /jffs/ и скопировал udpxy из http://rt-n12.ucoz.ru/iptv/udpxy использовал WinSCP на файл udpxy сделал право доступа 777 для отладки )
chmod -r 777 iptv - право доступа на папку
cmod 777 udpxy - право доступа на файл

chmod +x /jffs/iptv/udpxy
/jffs/iptv/udpxy -a 192.168.1.1 -p 4022 -m 10.215.11.74 -B 1Mb -M 30
Для rt-n12
Цитата:
iptables -I INPUT -i vlan2 -p udp -d 224.0.0.0/8 --dport 4022 -j ACCEPT
iptables -D INPUT -p igmp -j DR
Проверить статус работу UDP Proxy можно по следующему адресу:
http://192.168.1.1:4022/status
Если все сделано правильно, мы увидим такую табличку:

WAN Setup
Network Address Server Settings (DHCP)
Использование DNSMasq для DHCP галочка
Использование DNSMasq для DNS галочка
DHCP-Authoritative галочка
Time Settings
NTP Client / Клиент службы времени (NTP) Включить
Time Zone / Часовой пояс — UTC+4
Summer Time (DST) /Летнее время (DST) — посл. воскр. марта — посл. воскр. октября
Server IP/Name / Имя сервера ru.pool.ntp.org
следнюю у меня была10.03.1-rc6). Выбираем чипсет например atheros )
После скачивания файла, переименовываем в tag.gz, распаковываем его и вытаскиваем файл udpxy, все остальное удаляем.
далее выполняем его запуск
# /jffs /iptv/udpxy -p 7780 -a 192.168.1.1
192.168.1.1-адрес роутера
7780 - номер порта
