Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
прошивка dd-wrt.docx
Скачиваний:
8
Добавлен:
29.09.2019
Размер:
323.89 Кб
Скачать

Установка дополнительных пакетов и программ

Теперь подготовим роутер к установке дополнительных пакетов 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 , без торможений, в высоком качестве.

Соседние файлы в предмете Вычислительные системы, сети и телекоммуникации