tomato-K26USB-NVRAM60K-1.28.7500.2MIPSR2Toastman-VLAN-RT-VPN-NOCAT.trx
Я сам на RT-N66U использую ее. И Вам ее рекомендую.
http://tomato.groov.pl/?page_id=164
Прошивки: http://tomato.groov.pl/download/K26RT-AC/ (131 последняя)
Установка Transmission, русификация Midnight Commander (mc),сервера SFTP на альтернативную прошивку Tomato 1.28
Прошивки: http://www.4shared.com/dir/v1BuINP3/Toastman_Builds.html#dir=236450934
# Mount Opt to Flash Drive of Choice if [ -d /mnt/YOUR_USB_DISK ]; then (sh /tmp/scripts/flashLED.sh aoss 5000 6 off) & echo Flashing LED mount -o noatime -t ext3 -obind /mnt/YOUR_USB_DISK/Optware /opt fi # Flash LED (sh /tmp/scripts/flashLED.sh aoss 125000 5 off) & echo Flashing LED
# Unmount Opt from flash drive umount /opt sleep 2 # Flash LED (sh /tmp/scripts/flashLED.sh aoss 350000 3 off) & echo Flashing LED
wget http://wd.mirmana.com/optware-install-ddwrt2.sh -O - | tr -d '\r' > /tmp/opt ware-install.sh sh /tmp/optware-install.sh
Заходим на роутер телнетом или по ssh и выполняем команду установки Transmission:
ipkg-opt install transmission
После установки пакета создать каталог
/mnt/sda1/Optware/etc/transmission
и выполнить команду, для загрузки файла параметров transmission:
wget http://wd.mirmana.com/settings.json wget -O /mnt/sda1/Optware/etc/transmission/settings.json
В каталоге
/mnt/sda1/Optware/etc/transmission создать подкаталог, например, **work**
(куда будут загружаться файлы), отредактировать соответственно файл параметров settings.json (указав созданный подкаталог в “download-dir”) и запустить Transmission:
/opt/bin/transmission-daemon -g /mnt/sda1/Optware/etc/transmission
Все. Теперь по адресу: http://192.168.1.1:9091 - будет web интерфейс transmission:
Для того, чтобы Transmission запускался автоматически, следует в скрипте Run after mounting добавить команду запуска Transmission:
/opt/bin/transmission-daemon -g /mnt/sda1/Optware/etc/transmission
Для удаленного доступа к web интерфейсу transmission (не из локальной сети, а из интернета), необходимо прописать в скрипте Firewall (Administration/Scripts) команды:
# for Transmission (BitTorrent client) iptables -I INPUT -p tcp --dport 65534 -j ACCEPT iptables -I INPUT -p udp --dport 65534 -j ACCEPT iptables -I INPUT -p tcp --dport 51413 -j ACCEPT iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
Заходим на роутер телнетом или по ssh и выполняем команду установки Midnight Commander:
ipkg-opt install mc
Затем устанавливаем библиотеку
ncurses
, а именно
ncursesw
(с поддержкой юникода)
ipkg-opt install ncursesw
Для цветной отрисовки интерфейса mc нужно установить переменную окружения
TERMINFO=/opt/share/terminfo
- которая указывает на каталог, в котором перечислены все возможные типы терминалов.
Изначально переменная TERM уже была установлена на один из таких типов, а именно xterm. Для корректного отображения русского языка в mc нужно установить тип локали переменной окружения LC_ALL:
LC_ALL="ru_RU.UTF-8"
Чтобы установить переменные при запуске оболочки sh (или другой) служит файл
/etc/profile
- глобальная настройка или
~/.profile
для конкретного пользователя.
/etc/profile
- находится в rom памяти, но в нем есть ссылки на jffs и на opt каталоги. Поэтому создаем файл
/opt/etc/profile
следующего содержания.
export TERMINFO=/opt/share/terminfo
export LC_ALL="ru_RU.UTF-8"
Запускаем
mc:
В прошивке Tomato, по умолчанию, сервер
SFTP
- не установлен. Поэтому, для обеспечения доступа к роутеру по данному протоколу необходимо установить пакет "openssh-sftp-server", выполнив команду:
ipkg-opt install openssh-sftp-server
После выполнения этой команды сервер
SFTP
сразу начнет работать.