Kendi seedbox’unu kurmak çok kolay! Bu yazıda, yapmanız gereken tüm şeyleri adım adım göstereceğiz. libtorrent, rtorrent ve rutorrent kurulumu…
Sunucu Alımı
Öncelikle seedbox olarak kullanmak için bir VPS / VDS gerekiyor. Aylık 5 dolara Digitalocean‘dan bir VPS kiralayabilirsiniz. Üstelik kullanmadığınız zamanlarda sunucuyu kaydedip silerek para ödemezsiniz. Kullanmak isterseniz de bir kaç tıklamayla yeniden aktif hale getirebilirsiniz.
Digitalocean’dan hesap açtıktan sonra ilk yapmanız gereken kredi kartınızı eklemek veya Paypal kredi yatırmak. Ardından da 512 MB RAM‘li Ubuntu 14.04 64-bit bir sunucu yaratın. Lokasyon olarak ABD veya Amsterdam seçebilirsiniz. Sunucu yaratıldıktan sonra kayıt olurken verdiğiniz mail adresine sunucu şifresi gelecek. Putty programı ile SSH’ye giriş yapabilirsiniz. Kurulum işlemini bu ekrandan yapacağız.
Yazılım Kurulumları
SSH’ye girer girmez öncelikle
apt-get update && apt-get upgrade
komutlarını yapıştırıp sunucuyu güncelleyelim. Komutları farenin sağ tuşuna basarak putty’ye yapıştırabilirsiniz.
Ardından,
apt-get install nginx php5-fpm php5-cli subversion build-essential automake libtool libcppunit-dev libcurl3-dev libsigc++-2.0-dev unzip unrar-free curl php5-curl libncurses-dev libxml2-dev
komutunu yapıştırıp web sunucusunu ve PHP’yi kurun.
Sonra,
nano /etc/nginx/nginx.conf
kodu ile nginx ayarlarını düzenleyeceğiz. Dosyayı açtıktan sonra üst satırlarda worker_processes değişkenini 1 yapın.
worker_processes 1;
Dosyayı kaydedip kapatmak için önce Ctrl+X’e ardından da Enter’a basın.
Sırayla aşağıdaki komutları yapıştırıp uygulayın:
mkdir /var/www wget https://www.refheap.com/82220/raw -O /etc/nginx/sites-available/rutorrent cd /etc/nginx/sites-enabled ln -s ../sites-available/rutorrent
Ayarlarda düzenlemeniz gereken bir yer var:
nano /etc/nginx/sites-available/rutorrent
Dosyayı açtıktan sonra 4. satırda IP-ADRESINIZ yazan yeri sunucunun IP adresi ile değiştirin.
Herkes giremesin diye klasörü şifreleyelim:
mkdir /var/www/rutorrent && nano /var/www/rutorrent/.htpasswd
Dosyanın içeriğini oluşturmak için buradaki sayfadan Enter Usernames: kısmına kullanıcı ismini ve Enter Corresponding Passwords: kısmına şifreyi girelim ve aşağıdan Submit diyelim. Sayfa size .htpasswd: kutusunda kullanıcı ismi ve yanında karışık harfler verecek. Bunu kopyalayıp putty ekranına yapıştıralım ve dosyayı kaydedip çıkalım.
Buraya kadar yaptığımız sadece web sunucusunu rutorrent için ayarlamak oldu.
service nginx reload
yaparak ayarlarda hata olmadığını doğrulayın. Komut sonrası ekranda OK yazması hata olmadığı anlamına gelir.
PHP’nin çalışıp çalışmadığını ise info sayfasıyla test edeceğiz.
wget https://www.refheap.com/82282/raw -O /var/www/info.php
Komutunu çalıştırdıktan sonra http://IP-ADRESINIZ/info.php adresini ziyaret edin. Karşınıza PHP bilgilerini içeren sayfa geldiyse iyi gidiyorsunuz demektir!
Torrent Yazılımları
Seedbox için gereken yazılımları kurmak için yazılımları indirmemiz gerekiyor.
Komutları sırasıyla uygulayın:
cd mkdir install cd install
xlmrpc kurulumu:
svn checkout http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/stable xmlrpc cd xmlrpc ./configure --prefix=/usr --enable-libxml2-backend --disable-libwww-client --disable-wininet-client --disable-abyss-server --disable-cgi-server --disable-cplusplus make make install
libtorrent & rtorrent kurulumu:
apt-get install rtorrent
rutorrent kurulumu:
cd /var/www svn checkout http://rutorrent.googlecode.com/svn/trunk/rutorrent svn checkout http://rutorrent.googlecode.com/svn/trunk/plugins rm -r rutorrent/plugins mv plugins rutorrent/
plugins.ini düzenleme:
cd /var/www/rutorrent/conf && rm plugins.ini wget https://www.refheap.com/82280/raw -O /var/www/rutorrent/conf/plugins.ini
Torrent kullanıcısı için yeni kullanıcı yaratmak:
useradd -d /home/torrentuser/ torrentuser mkdir /home/torrentuser mkdir /home/torrentuser/downloads mkdir /home/torrentuser/.session mkdir /home/torrentuser/watch mkdir /home/torrentuser/.sockets touch /home/torrentuser/.sockets/rpc-socket wget https://www.refheap.com/82281/raw -O /home/torrentuser/.rtorrent.rc chown -R torrentuser:torrentuser /home/torrentuser/ chown -R www-data:www-data /var/www
Son olarak
nano /home/torrentuser/.rtorrent.rc
ile ayar dosyasını düzenlememiz gerekiyor. 60. satırda IP-ADRESINIZ yerine sunucu adresini yazacaksınız. Ayrıca isteğe bağlı olarak port-range değişkenini değiştirebilirsiniz.
rTorrent varsyılan olarak her sistem açılışında otomatik olarak açılmaz. Bunun için bir işlem daha yapacağız:
apt-get install dtach nano /etc/rc.local
en altta exit 0 yazan satırın bir üzerine aşağıdaki satırı ekliyoruz ve dosyayı kaydedip kapatıyoruz.
start-stop-daemon --start --chuid root --name rtorrent --exec /usr/bin/dtach -- -n /tmp/rtorrent.dtach /usr/bin/rtorrent
Sonrasında
/etc/rc.local
komutu ile dtach programını çalıştırıyoruz. Böylece rtorrent başlamış olacak.
Seedbox’unuz hayırlı olsun. Kontrol paneline http//IP-ADRESINIZ/rutorrent adresinden ulaşabilirsiniz.