OpenWrt - Slimrat
czyli pobieranie wszystkiego czego niewolno...Ostatnia zmiana: 2010-09-11 14:28
1. Instalacja
2. Konfiguracja
3. Uruchomienie
UWAGA: artykuł nieaktualny, patrz rsget.pl
Slimrat jest programem napisanym w perlu i służącym do pobierania danych z różnych serwisów dostępnych w internecie. W wersji 1.0 którą omawia ten poradnik, obsługiwane są następujące serwisy:
- CZshare
- DataHu
- DepositFiles
- EasyShare
- FastLoad
- FastShare
- FileFactory
- FileHive
- FreakShare
- HotFile
- Leteckaposta
- MediaFire
- Megaupload
- OdSiebie
- Rapidshare
- RomHustler
- ShareBase
- UploadedTo
- Uploading
- YouTube
- ZShare
Niektóre z nich moga już nie działać.
Instalacja
Niestety, slimrat ma kilka niemiłych wymagań:- perl ze wsparciem dla wątków. Standardowy pakiet z OpenWrt tego nie wspiera, więc należy używać pakietu ode mnie (na chwilę obecną pakiety przeznaczone są na platformę ar71xx)
- moduły do perla. Niektóre nie są dostępne w standardowych paczkach więc należy użyć innego źródła - patrz wyżej
- mocny router. Ponieważ całość napisana jest w perlu i jest to język skryptowy, to sam program może naprawdę obciążyć router
- dużo pamięci. 32MB to mało - jeżeli podczas uruchamiania zostanie wypisany komunikat o niemożliwości uruchomienia wątku - należy po prostu dodać odpowiednią ilość swap
- dysk na USB. Niestety, slimrat + perl + wymagane moduły oznacza potrzebę posiadania dużo miejsca, więc bez external root może być ciężko
# echo "src/gz eko1 http://eko.one.pl/openwrt/kamikaze/trunk/tl-wr1043nd/packages" >> /etc/opkg.conf
# opkg update
# opkg install slimrat
perl
perl-html-parser
perl-html-tagset
perl-uri
perl-www
perl-www-mechanize
perlbase-attributes
perlbase-autoloader
perlbase-base
perlbase-bytes
perlbase-config
perlbase-cwd
perlbase-dynaloader
perlbase-errno
perlbase-essential
perlbase-fcntl
perlbase-file
perlbase-filehandle
perlbase-findbin
perlbase-getopt
perlbase-integer
perlbase-io
perlbase-list
perlbase-pod
perlbase-posix
perlbase-scalar
perlbase-selectsaver
perlbase-socket
perlbase-storable
perlbase-symbol
perlbase-term
perlbase-threads
perlbase-tie
perlbase-time
perlbase-universal
perlbase-utf8
perlbase-xsloader
Konfiguracja
Zawarta jest w pliku /etc/slimrat.conf. Należy ustawić odpowiednie opcje, na początek mogą to być np.
mode = download
verbosity = 4
daemon = 1
to = /mnt/dane
state_file = /tmp/slimrat.pid
log_file = /tmp/slimrat.log
list = /mnt/urls.txt
Uruchomienie
Linki do ściągnięcia wrzucamy do pliku /mnt/urls.txt a następnie uruchamiamy program poleceniem:
$ slimrat --config /etc/slimrat.conf
Strona domowa projektu: http://code.google.com/p/slimrat/