Optware jest projektem utrzymującym pakiety z oprogramowaniem instalowanym w katalogu /opt (stąd też nazwa). Standardowe Tomato, mimo że świetne funkcjonalnie, pozbawione jest szeregu narzędzi które mogą przydać się w codziennej pracy. Czy to będzie mc, iptraf, transmission czy coś innego - każdy powinien znaleźć coś ciekawego dla siebie, tym bardziej że w chwili pisania tego poradnika dostępnych jest ponad 1200 pakietów.
Zakładam, że mamy router z portem USB oraz zainstalowanym
TomatoUSB. Router musi też mieć dostęp do internetu, należy więc go poprawnie dołączyć do sieci.
Następnie - potrzebujemy nośnik (dysk na usb, pendrive) o dowolnej wielkości (czym większy tym więcej zmieści się zainstalowanych programów), przeformatowany na system plików
ext2 lub
ext3. Normalny pendrive z systemem fat lub ntfs nie nadaje się do tego celu. Można to zrobić wykorzystując np. program Partition Magic (pod Windows), jakiś system LiveCD (gparted lub Ubuntu), czy mke2fs pod systemem Linux.
Sam proces instalacji opisany jest (po angielsku) na stronie
TomatoUSB. Tutaj opisane jest to w postaci obrazkowej.
0. Wkładamy pendrive do złącza USB routera
1. Włączamy obsługę USB
Zakładka
USB and NAS, pozycja
USB Support. Ustawiamy zgodnie z tym:

Zapisujemy zmiany ("Save" na dole strony)
2. Ustawienie montowanie dysku
Zakładka
Administration, pozycja
Scripts / Firewall. Ustawiamy zgodnie z tym:

Następnie pozycja
Scripts / Init.

Zapisujemy zmiany ("Save" na dole strony).
3. Restart
Następnie należy wykonać restart systemu (zakładka "Reboot..."). Po restarcie należy ponownie wejść w zakładkę
USB and NAS, pozycja
USB Support i sprawdzić czy dysk jest zamontowany (w tym przykładzie: 4GB SanDisk U3)
4. Przygotowanie Optware
Upewniamy się że mamy włączony dostęp przez SSH lub Telnet (zakładka
Administration, pozycja
Admin Access.

Do połączenia do routera można użyć programu
Putty.
Po uruchomieniu pojawi się okno

W którym należy zaznaczyć:
- Connection Type: telnet
(lub ssh jeżeli zostało to zaznaczone w poprzednim kroku zamiast telnetu)- Hostname: 192.168.1.1
(to domyślny adres routera)A następnie klikamy przycisk "Open"
Powinno pojawić się zgłoszenie systemu:
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
unknown login:
Jako login wprowadzamy
root, jako hasło - to samo co w GUI (domyślnie: admin). Po akceptacji systemu:
Tomato v1.28.9052 MIPSR2-beta23 K26 USB vpn3.6
root@unknown:/tmp/home/root#
należy po kolei napisać polecenia:
wget http://update.groov.pl/optware-install.sh
chmod +x optware-install.sh
./optware-install.sh
Jeżeli jest połączenie do internetu, środowisko do optware powinno się zainstalować. Można (ale nie jest to konieczne) wykonać restart systemu w tym momencie.
Powyższe czynności należy wykonać tylko raz.
Instalacja pakietówAktualizujemy listę dostępnych pakietów
ipkg update
a następnie instalujemy żądany pakiet, np.
ipkg install transmission
Lista wszystkich dostępnych pakietów:
ipkg list