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

Як встановити 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

  • Усе. Optware встановлено.
  • Тепер можна встановлювати необхідні пакети.

    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

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


    Для того, щоб 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"

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

    IV. Установка сервера SFTP

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

    ipkg-opt install openssh-sftp-server

    Після виконання цієї команди сервер SFTP відразу почне працювати.