czyli pobieranie wszystkiego czego niewolno...
Ostatnia zmiana: 2013-11-26 18:43
rsget.pl jest skryptem napisanym w języku
perl i obsługującym pobieranie danych w wielu popularnych serwisów typu RapidShare, MegaUpload i innych. W chwili pisania tego HOWTO obsługiwane były następujące serwisy:
4Shared, ArchivTo, BadongoCom, DepositFiles, EasyShare, EgoShare, FileFactory, FileServe, FreakShare, GigaSize, HotFile, MegaShares, MegaUpload, NetLoad, PrzeklejPL, RapidShare, RapidShark, SendSpace, SendSpacePL, ShareOnline, SharePlace, SharingMatrix, StorageTo, TurboBit, UploadedTo, UploadingCom, X7, ZippyShare, zSHARE, Banzaj, Break, DailyMotion, Delfi, ExtremeTube, Google, InteriaPL, LiveLeak, MegaVideo, MetaCafe, PornHub, RedTube, SouthParkStudios, SpankWire, Veoh, Vimeo, XHamster, XVideos, YouPorn, YouTube GoEar, ImageShack, 4Shared, AnonymTo, CryptIt, Gazeta, HotFile, LinkProtector, LixIn, MultiUpload, ProtectLinks, RSProtect, RapidShare, SecuredIn, ShareBee, SharingMatrix, Simple, SouthParkStudios, YouTube, FTP, HTTP, RTMP, RTSP
Niektóre z nich mogą już nie działać i pluginy mogą być zaznaczone jako zepsute. Program udostępnia także interfejs webowy oraz potrafi samodzielnie aktualizować swoje kody do najnowszej wersji.
Strona domowa projektu:
http://rsget.pl UWAGA: projekt jest praktycznie martwy od pewnego czasu (kwiecień 2013r).
Instalacja
Niezbędny jest
perl wraz z modułami oraz program
screen który umożliwi uruchomienie w tle.
# opkg update
# opkg install screen
# opkg install perlbase-autoloader perlbase-base perlbase-bytes perlbase-config perlbase-cwd perlbase-digest
# opkg install perlbase-dynaloader perlbase-errno perlbase-essential perlbase-fcntl perlbase-file perlbase-io perlbase-mime
# opkg install perlbase-posix perlbase-selectsaver perlbase-socket perlbase-symbol perlbase-tie perlbase-time perlbase-xsloader
# opkg install perl-www-curl perl-uri
Następnie należy pobrać sam program. Zakładamy że będzie umieszczony w katalogu
/root/rsget
# mkdir /root/rsget zakładamy katalog gdzie będzie program
# cd /tmp przechodzimy do katalogu tymczasowego
# wget http://rsget.pl/download/latest -O latest pobieramy aktualną wersję programu
# bzcat latest | tar xf - trzeba go rozpakować
# mv rsget*/* /root/rsget skopiować rozpakowaną zawartość do naszego katalogu
# rm latest usuwamy nie potrzebne już pliki
# rm -r rsget*
Konfiguracja
Należy skopiować domyślny plik konfiguracyjny
# mkdir -p /root/.rsget.pl
# cp /root/rsget/README.config /root/.rsget.pl/config
A następnie przy pomocy edytora
vi (vi /root/.rsget.pl/config) zmienić w nim parę opcji:
- http_pass - hasło do interfejsu webowego
- workdir - katalog gdzie mają być przechowywane pliki podczas pobierania
- outdir - katalog gdzie będą przechowywane pliki po pobraniu
Uruchomienie
# cd /root/rsget/
# ./rsget.pl
Program powinien się uruchomić i wypisać kilka informacji. Jeżeli tak jest - można sprawdzić w przeglądarce czy widać go pod adresem http://192.168.1.1:7666. Domyślny login -
root, domyślne hasło -
qwerty.
Zadania (linki) do pobrania należy umieszczać w pliku get.list, można też wklejać jest bezpośrednio za pomocą strony www.
Jeżeli wszystko działa poprawnie można uruchomić program
rsget.pl w
screenie
# cd /root/rsget/
# screen -dmS rsget ./rsget.pl
W/w linie można dopisać do pliku
/etc/rc.local, dzięki czemu rsget powinien uruchamiać się wraz ze startem systemu. W niektórych przypadkach przed uruchomieniem należy dodać jeszcze polecenie
Zakończenie
Jeżeli chcemy mieć dostęp od stony wan należy pamiętać o odblokowaniu portu 7666:
# uci add firewall rule
# uci set firewall.@rule[-1].src=wan
# uci set firewall.@rule[-1].target=ACCEPT
# uci set firewall.@rule[-1].proto=tcp
# uci set firewall.@rule[-1].dest_port=7666
# uci commit firewall
Jeżeli ktoś chciałby inny wygląd - można zmienić plik css na inny.