Monday, August 27, 2012

Cara Membuat SeedBox di Server VPS

Cara Membuat SeedBox di Server VPS (Torrent Seeder dan Downloader dengan Transmission)

Pada Artikel kali ini adalah tips/cara membuat seedbox di server VPS anda, karena tanpa fasilitas yang satu ini rasanya kurang lengkap.

Penulis menganggap, Anda sudah memiliki :
  • Keahlian yang cukup dalam mengoperasi komputer
  • Kemampuan Perintah dasar console Linux
  • Pastinya, memiliki sebuah VPS dengan Centos
  • Program Remote Admin, seperti Putty. (dalam artikel ini penulis menggunakan program putty)
Setelah Semuanya tersedia, Masuk ke server dengan menggunakan putty (gunakan Username dan password server).

Untuk Instalasi software, lakukan perintah berikut:

yum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel pkgconfig perl-libwww-perl perl-XML-Parser curl curl-devel libevent-devel libevent libidn-devel zlib-devel which
yum -y upgrade

Instalasi akan memakan waktu beberapa menit, tergantung kecepatan koneksi server Anda. Selanjutnya anda akan melakukan isntalasi intltool. Intltool adalah satu set perangkat untuk melakukan penerjemahan berbagai format file yang berbeda dengan menggunakan GNU gettext-compatible. masukan perintah ini :

cd /usr/local/src
wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
tar zxf intltool-*.tar.gz
cd intltool-*
./configure --prefix=/usr
make -s
make -s install

Selanjutnya kita akan melakukan instalasi Transmission. Transmission adalah sebuah aplikasi torrent (semacam uTorrent) yang akan kita gunakan. Lagi dan lagi, masukan perintah ini :

d /usr/local/src
wget http://download.m0k.org/transmission/files/transmission-2.04.tar.bz2
tar xjf transmission-*.tar.bz2
cd transmission-*
./configure --prefix=/usr
make -s
make -s install

Masukan sebuah username yang akan Anda gunakan nantinya untuk menjalankan aplikasi Daemon Transmission. Anda akan diminta untuk memasukan password. masukan perintah ini :

useradd -m transmission
passwd transmission

Kita buat sebuah script init untuk menjalankan daemon. Script ini akan kita unduh, maka masukan perintah ini :

t -O /etc/init.d/transmissiond http://pastie.org/pastes/962731/download
chmod 755 /etc/init.d/transmissiond

Atur daemon transmission untuk otomatis berjalan ketika server restart dengan memasukan perintah :

chkconfig --add transmissiond
chkconfig --level 345 transmissiond on

Lakukaun Test apakah transmission sudah berjalan dengan benar, masukan perintah berikut :

service transmissiond start
service transmissiond stop

Jika berjalan dengan benar akan muncul pemberitahuan [OK]. Saatnya memodifikasi file konfigurasi Transmission, masukan perintah ini :

cd /home/transmission/.config/transmission/
sed -i 's/^.*rpc-whitelist-enabled.*/"rpc-whitelist-enabled": false,/' settings.json
sed -i 's/^.*rpc-authentication-required.*/"rpc-authentication-required": true,/' settings.json
sed -i 's/^.*rpc-username.*/"rpc-username": "username",/' settings.json
sed -i 's/^.*rpc-password.*/"rpc-password": "password",/' settings.json


Ganti “username” dengan username yang Anda buat tadi, dari contoh di atas maka username adalah transmission dan ganti “password” dengan password yang Anda buat tadi. (note: tanda petik tetap digunakan). Buat sebuah direktori untuk menyimpan file yang Anda download dengan memasukan perintah :

mkdir -p /home/transmission/Downloads/
chown -R transmission.transmission /home/transmission/Downloads/
chmod g+w /home/transmission/Downloads/

Test lagi, apakah daemon berjalan dengan benar dengan memasukan perintah :

service transmissiond start

Untuk keamanan server dan menjamin ketersediaan port di server untuk menjalankan transmission, kita akan memasang aplikasi ConfigServer Security & Firewall. Masukan perintah berikut :

cd /usr/local/src
wget http://www.configserver.com/free/csf.tgz
tar zxf csf.tgz
rm -f csf.tgz
cd csf
./install.generic.sh

CSF telah terpasang, sekaran kita akan mengatur port yang dibutuhkan, masukan perintah berikut :

cd /etc/csf
sed -i 's/^TESTING =.*/TESTING = "0"/' csf.conf
sed -i 's/^TCP_IN =.*/TCP_IN = "21,22,9091,51413,30000:35000"/' csf.conf
sed -i 's/^TCP_OUT =.*/TCP_OUT = "1:65535"/' csf.conf
sed -i 's/^UDP_IN =.*/UDP_IN = "20,21,51413"/' csf.conf
service csf restart

Selesai, untuk melakukan percobaan Anda buka URL berikut :

http://[YOUR_SERVER_IP]:9091/transmission/web/


Anda akan diminta memasukan username dan password. Aplikasi torrent dengan tampilan web akan terbuka.
Untuk mendownload file dari server Anda bisa mengganti direktori download ke tempat yang Anda inginkan, misalkan ke /var/www/html/, dengan klik tombol di pojok kiri bawah di transmission, pilih preference. maka untuk mengakses file tersebut adalah dengan URL :

http://[your_site_name]/[your_torrent_file_name]

Jika Anda sudah memiliki Rapidleech dan ingin memasukan file tersebut ke daftar “Server Files”, masukan URL di atas ke kotak transload.

Selesai.

Jika, Dalam artikel ini terdapat kekeliruan, mohon di koreksi, agar tidak menyesatkan pembaca maupun saya sendiri.

No comments :