
Установка дополнительных пакетов и программ
Теперь подготовим роутер к установке дополнительных пакетов optware, для этого нужно скачать:
PuTTY - Telnet\SSL клиент
WinSCP – Файловый менеджер с поддержкой любых протоколов.
OpenWRT-Lib – Библиотеки от OpenWRT прошивок
Запускаем PuTTY. В “Host Name” указываем ip-адрес роутера 192.168.1.1, “Connection type” ставим “SSH” и нажимаем “Open”. Логин всегда Root, пароль – который указывали после прошивки роутера.
Поочередно копируем следующие команды:
cd /mnt
mkdir etc opt root
touch optware.enable
chmod 755 etc opt root
mkdir opt/lib
chmod 755 opt/lib
cp -a /etc/* /mnt/etc/
mount -o bind /mnt/etc /etc
mount -o bind /mnt/opt /jffs
Вставка в PuTTY производиться правой кнопкой мыши.
Устанавливаем и запускаем WinSCP
Нажимаем New. Host name – 192.168.1.1, port 22, User – root, Password – такой же как и в PuTTY, File protocol – SCP и жмем Login.
Заходим в каталог /mnt/opt/lib и копируем туда все файлы и архива OpenWRT-Lib
WinSCP не закрываем, возвращаемся в PuTTY и выполняем следующие команды:
ls /jffs/lib
chmod a+x /jffs/lib/*
cd /tmp
wget <a href="http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/opkg_576-1_ar71xx.ipkipkg">http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/opkg_576-1_ar71xx.ipk ipkg</a> install /tmp/opkg_576-1_ar71xx.ipk
В WinSCP заходим в каталог /etc, создаем файл,для этого в меню выбираем Files – New – File (либо нажимаем Shift+F4). Вводим opkg.conf и копируем туда:
src/gz snapshots <a href="http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/dest">http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/ dest</a> root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists
Сохраняемся.
Заходим в http://192.168.1.1/Diagnostics.asp
В поле Commands вставляем:
sleep 2
if [ -f /mnt/optware.enable ]; then
mount -o bind /mnt/etc /etc
mount -o bind /mnt/root /tmp/root
mount -o bind /mnt/opt /opt
else
exit
fi
if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
else
exit
fi
Жмем “Save Startup”
Перезагружаемся, для этого в PuTTY выполняем команду Reboot.
Снова запускаем PuTTY и выполняем команды:
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
opkg update
Ставим следующие пакеты.(копируем команды в PuTTY):
opkg install libc
opkg install libgcc
opkg install uclibcxx
opkg install libncurses
opkg install busybox
Снова запускаем WinSCP. Заходим в каталог /mnt/root и редактируем файл .profile, если такого файла нет то создаем. Вставляем следующее содержимое:
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib:/opt/usr/local/lib'
export PATH='/sbin:/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/usr/bin:/usr/sbin:/opt/usr/local/bin'
export PS1='\[\033[01;31m\]\u@\h \[\033[01;34m\]\W $ \[\033[00m\]'
export TERMINFO='/opt/usr/share/terminfo'
Сохраняем файл и перезагружаемся командой Reboot.
После перезагрузки в PuTTY выполняем команду:
opkg update
Конфигурирование роутера для установки пакетов закончено. Можно устанавливать пакеты.
Выполняем команду:
opkg install mc
для установки файлового менеджера Midnight Commander на роутер.
IPTV через HTTP для просмотра по wifi
Если Ваш провайдер предоставляет услуги трансляции IPTV, так как Multicast вещание довольно сильно загружает канал, для просмотра iptv чезер Wifi нужно преобразовать udp трафик в http, для этого выполним следующие действия:
Заходим http://192.168.1.1/Diagnostics.asp
Редактируем Startup
Добавляем комманду:
cd /tmp
wget <a href="http://files.0day.triolan.net.ua/triolan.ua/dd-wrt/atheros/udpxy">http://files.0day.triolan.net.ua/triolan.ua/dd-wrt/atheros/udpxy</a>
chmod +x udpxy
/tmp/udpxy -a ip_адрес_роутера -p 4760 -m Ваш_внешний_Ip -B 1Mb -M 30
ip_адрес_роутера – если вы не меняли, то адрес 192.168.1.1
Ваш_внешний_Ip – Постоянный Ip-адрес предоставляемый провайдером.
В итоге полный Start скрипт должен быть примерно такой:
cd /tmp
wget <a href="http://files.0day.triolan.net.ua/triolan.ua/dd-wrt/atheros/udpxy">http://files.0day.triolan.net.ua/triolan.ua/dd-wrt/atheros/udpxy</a>
chmod +x udpxy
/tmp/udpxy -a 192.168.1.1 -p 4760 -m 178.151.85.67 -B 1Mb -M 30
sleep 2
if [ -f /mnt/optware.enable ]; then
mount -o bind /mnt/etc /etc
mount -o bind /mnt/root /tmp/root
mount -o bind /mnt/opt /opt
else
exit
fi
if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
else
exit
fi
После конфигурирования нажимаем “Save Startup”
Теперь для просмотра потока в IPTV Player нужно настроить сетевой интерфейс:
192.168.1.1:4760
Можно наслаждаться просмотром iptv по wifi , без торможений, в высоком качестве.