1 (edytowany przez bodzio_g 2007-03-22 13:23:57)

Temat: Opis uruchomienia ctorrent na Wl-500gP – projekt Freeloader.

Autorem skryptów Freeloadera jest m4rc0. podziękowania można wyrazić na forum http://forum.openwrt.org
w wątku http://forum.openwrt.org/viewtopic.php?id=9562 .


Instalujemy pakiety, ctorrent, curl, nzbget i mini_sendmail, nzbget wymaga również
pakietu ncurses libstdc++, tak więc instalujemy go wczesniej.
Wchodzimy na stronę http://forum.openwrt.org/viewtopic.php?id=9562
Gdzie znajdziemy najświeższe wersje skryptów skryptów pierwszym poście.
Następnie w konsoli tworzymy puste pliki komendą
touch ścieżka_gdzie_chcecie_żeby_to_było/nazwa_pliku
proponuję żeby to było na nośniku zewnętrznym, tam tworzymy katalog np. freeloadinst.
U mnie to będzie;
mkdir /mnt/disc0_1/freeloadinst
Następnie;
cd /mnt/disc0_1/freeloadinst
touch getfreeloader.sh
Potem kolejno w taki sam sposób tworzymy pliki;
killfreeloader.sh
freeloader-status.sh
freeloader-log.sh
freeloader-upload.sh
freeloader-uploadcallback.sh
freeloader-include.sh

Teraz za pomocą nano jeśli masz OpenWrt, lub jeśli masz X-Wrt to masz oprócz nano edycję z WWW panelu administracyjnego.
Ciagle jesteśmy wewnątrz katalogu freeloadinst
nano getfreeloader.sh
Kopiujemy ze strony http://forum.openwrt.org/viewtopic.php?id=9562 kod pierwszego skryptu czyli getfreeloader.sh i wklejamy do nano, zapisujemy i wychodzimy.
I tak kolejno dla wszystkich, trzeba tylko uważać żeby się nie pomylić.
Teraz zmiana uprawnień dla plików, dlatego teraz bo będzie łatwiej. Czyli,
chmod 755 getfreeloader.sh
I znowu kolejno tak samo dla pozostałych.
Dalej, ciągle pozostając wewnątrz katalogu freeloadinst kopiujemy pliki do odpowiednich katalogów docelowych.
cp getfreeloader.sh /usr/sbin/getfreeloader.sh
cp killfreeloader.sh /usr/sbin/killfreeloader.sh
cp freeloader-status.sh /www/cgi-bin/webif/freeloader-status.sh
cp freeloader-log.sh /www/cgi-bin/webif/freeloader-log.sh
cp freeloader-upload.sh /www/cgi-bin/webif/freeloader-upload.sh
cp freeloader-uploadcallback.sh /www/cgi-bin/webif/freeloader-uploadcallback.sh
cp freeloader-include.sh /etc/freeloader-include.sh

Edytujemy plik /etc/freeloader-include.sh.
nano /etc/freeloader-include.sh
I zmieniamy tam;
DOWNLOAD_ROOT="/mnt/bulky/Downloads"
No , tak jest u mnie ale niekoniecznie u ciebie, sprawdź !
DOWNLOAD_ROOT="/mnt/disc0_1/freeloader"
Downloads u mnie już istniał i dlatego zrobiłem freeloader.
I jeśli mamy zamiar korzystać z powiadomień to zmieniamy sekcję Email odpowiednio do parametrów swojej poczty.
Teraz tworzymy katalogi pracy dla freeloadera, a więc;
mkdir /mnt/disc0_1/freeloader
cd /mnt/disc0_1/freeloader
mkdir  downloadnormal
mkdir downloadprio
mkdir downloaddone
mkdir downloadabort
mkdir downloadlog
mkdir downloadtemp
Dodatkowo żeby nam nie śmieciło po katalogu freeloader ściągniętymi plikami proponuję utworzyć katalog download.
mkdir download
i zmieniamy wpis w /etc/freeloader-include.sh
DOWNLOAD_DESTINATION="$DOWNLOAD_ROOT"
Na taki;
DOWNLOAD_DESTINATION="$DOWNLOAD_ROOT/download"
i katalog ten udostępniamy w sambie.
Przedostatnia sprawa to edytujemy, nano /www/cgi-bin/webif/.categories
I dodajemy w wybranym przez siebie miejscu
##WEBIF:category:Freeloader
No i na koniec dodajemy wpisy do crontaba
echo "*/1 * * * * getfreeloader.sh" >> /etc/crontabs/root
echo "*/1 * * * * killfreeloader.sh" >> /etc/crontabs/root
I robimy restart crona;
/etc/init.d/S60cron restart

Do prawidłowego działania ctorrent potrzebuje otwartego portu 2706.

I to wszystko miłego ściągania.

2

Odp: Opis uruchomienia ctorrent na Wl-500gP – projekt Freeloader.

Trzeba by paczkę ipk zrobić z całością, było by o wiele prościej smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez bodzio_g 2007-03-18 18:45:30)

Odp: Opis uruchomienia ctorrent na Wl-500gP – projekt Freeloader.

ipk , nie wiem jak.
Ale mam to w postaci skryptów ze skryptem instalcyjnym, jesli tak może być i  udostępnisz miejsce to moge dać.
Tyle razy to kopiowałem , kasowałem, ze musiałem to jakos zautomatyzować.
Wiekszość czynności z powyższego opisu odpada.


Napisałem to, bo jeszcze dwa, może trzy tygodnie temu byłaby to dla mnie czarna magia, pomyślałem więc że może ktoś taki to przeczyta i bedzie juz nieco łatwiej. A zauważyłem że wiele projektów jest w ten sposób rozwijanych.