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


    export HOME=/root

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.