Як встановити optware на tomato

I. Спочатку необхідно встановити Optware
Run after mounting:
# 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
Run before unmounting:
# Unmount Opt from flash drive
umount / opt
sleep 2
# Flash LED
(Sh /tmp/scripts/flashLED.sh aoss 350000 3 off) echo Flashing LED
II. установка Transmission
Заходимо на роутер телнетом або по ssh і виконуємо команду установки Transmission:
ipkg-opt install transmission
У каталозі / mnt / sda1 / Optware / etc / transmission створити підкаталог, наприклад, work (куди будуть завантажуватися файли), відредагувати відповідно файл параметрів settings.json (вказавши створений підкаталог в "download-dir") і запустити Transmission:
/ Opt / bin / transmission-daemon -g / mnt / sda1 / Optware / etc / 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
III. Установка і русифікація Midnight Commander (mc)
Заходимо на роутер телнетом або по ssh і виконуємо команду установки Midnight Commander:
ipkg-opt install mc
Потім встановлюємо бібліотеку ncurses. а саме ncursesw (з підтримкою Unicode)
ipkg-opt install ncursesw
Для кольорової відтворення інтерфейсу mc потрібно встановити змінну оточення
- яка вказує на каталог, в якому перераховані всі можливі типи терміналів.
Спочатку змінна TERM вже була встановлена на один з таких типів, а саме xterm. Для коректного відображення української мови в mc потрібно встановити тип локалі змінної оточення LC_ALL:
Щоб встановити змінні при запуску оболонки sh (або інший) служить файл / etc / profile - глобальна настройка або
/.profile для конкретного користувача. / Etc / profile - знаходиться в rom пам'яті, але в ньому є посилання на jffs і на opt каталоги. Тому створюємо файл / opt / etc / profile такого змісту.
export TERMINFO = / opt / share / terminfo
export LC_ALL = "ru_RU.UTF-8"

IV. Установка сервера SFTP
У прошивці Tomato, за замовчуванням, сервер SFTP - не встановлено. Тому, для забезпечення доступу до роутера по даному протоколу необхідно встановити пакет "openssh-sftp-server", виконавши команду:
ipkg-opt install openssh-sftp-server
Після виконання цієї команди сервер SFTP відразу почне працювати.