CARA / TUTORIAL INSTALL DROPBEAR PADA CENTOS 5 dan 6 dan Cara membuat USER nya


Sebelum memulai langkah dibawah pastikan di VPS agan sudah terinstall WEBMIN
(agar jika terjadi hal2 yang tidak diinginkan, system dan user masih aman )

SILAHKAN DOWNLOAD PACKAGE untuk DROPBEARnya CentOS 5 dan 6
===========================================================

CentOS 5 64>
wget http://dl.fedoraproject.org/pub/epel/5/x86_64/dropbear-0.55-1.el5.x86_64.rpm


CentOS 5 32>

wget http://dl.fedoraproject.org/pub/epel/5/i386/dropbear-0.55-1.el5.i386.rpm

CentOS 6 32>
wget http://dl.fedoraproject.org/pub/epel/6/i386/dropbear-0.58-1.el6.i686.rpm

CentOS 6 64>
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/dropbear-0.58-1.el6.x86_64.rpm

INSTALL RPMnya -

rpm -Uvh *rpm

*rpm = * sebaiknya diisi dengan nama file yang ingin diinstall
contoh : rpm -Uvh dropbear-0.55-1.el5.x86_64.rpm
untuk menghindari installasi semua .rpm dalam folder yg sama dengan dropbear

sampai sini dropbear sudah terinstall
sekarang kita masuk ke config dropbear :

nano /etc/init.d/dropbear
tambahkan :
 (lihat gambar untuk mempermudah)

OPTIONS="-p 22 -p 109 -p 143 -p 443"  

setelah ditambahkan CRTL+X - Y dan SAVE (ENTER)
---------------
setelah itu kita matikan SSH nya
service sshd stop 
dan jalankan dropbearnya

service dropbear start

jalankan auto startup dropbear :
chkconfig dropbear on

*******************************
sampai Disini Dropbear sudah berjalan di CentOS 5/6 anda.
NOTE : // IMPORTANT !!!
pada CentOS kebanyakan (tidak semua)
 DropBear gagal di restart service dan kadang tidak bisa autostart pada
starup. mengapa ??
DiKarenakan Masih ada OpenSSH !!
untuk Menghindari hal tesebut Uninstall SSH dengan cara :

yum -y remove openssh

sekarang dropbear sudah bisa direstart lagi
jika terdapat error pada dropbear dan tidak mau di start karena kesalahan kecil
tidak perlu di reinstall OS nya,
cara 1 :
masukan :
yum -y service dropbear reload
jika masih gagal masukkan :
yum -y remove dropbear

dan ulangi langkah diatas !

CARA MEMBUAT USERnya :

useradd -m -s /sbin/nologin namauser



well, bagaimana jika user sudah dimasukan/sudah ada user dengan shell:
/bin/false
kang arie memberikan wangsit dengan memodif sedikit shell dengan memasukkan :


cat "/bin/false" >> /etc/shells


###############################
thanks to mikodemos n kangarie

CARA INSTALL TORRENT SERVER - menggunakan TRANSMISSION-DAEMON - CENTOS

Sekarang Kita akan Menggunakan Transmission Daemon Untuk membuat Torrent Server sehingga dapat nge-LEECH dan dapat Download langsung VIA IDM,

[ JANGAN DIGUNAKAN PADA VPS SINGAPORE DAN CLOUD SERVER MANAPUN-KARENA SERVER ANDA BISA DI BANNED TANPA REFUND OLEH PROVIDERNYA ]
-------------
Well How To ??
Let's Begin

===================================================
Update REPO dlu 

RHEL/CentOS 5

i386 (untuk 32bit)
cd /etc/yum.repos.d/
wget http://geekery.altervista.org/geekery-el5-i386.repo
x86_64: (untuk 64bit)
cd /etc/yum.repos.d/
wget http://geekery.altervista.org/geekery-el5-x86_64.repo

RHEL/CentOS 6

i686 (untuk 32bit)
cd /etc/yum.repos.d/
wget http://geekery.altervista.org/geekery-el6-i686.repo
x86_64: (untuk 64bit)
cd /etc/yum.repos.d/
wget http://geekery.altervista.org/geekery-el6-x86_64.repo

External repositories installation

RPMforge

RHEL/CentOS 5
i386: (untuk 32bit)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
x86_64: (untuk 64bit)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
RHEL/CentOS 6
i686: (untuk 32bit)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
x86_64: (untuk 64bit)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

EPEL

RHEL/CentOS 5
i386: (untuk 32bit)
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
x86_64: (untuk 64bit)
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
RHEL/CentOS 6
i686: (untuk 32bit)
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
x86_64: (untuk 64bit)
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm

Kemudian Kita Install

masukan command berikut :

 yum install transmission transmission-daemon -y
 
=======================================================
LANGKAH SELANJUTNYA JALANKAN TRANSMISI
 
service transmission-daemon start
 
  matikan semua service transmission :
 
killall transmission-daemon
 
[JANGAN LEWATKAN LANGKAH INI-untuk memunculkan settings.json)
Kemudian Kita Buat Dulu Directory Untuk Mendownload File yang sudah kita Leech

mkdir /var/www/html/downloads

edit permission supaya bisa write file

chmod 777 /var/www/html/downloads

Setelah Selesai, Kita Edit Settingan transmission yang biasanya ada di folder : /var/lib/transmission

gunakan nano atau vi untuk edit (saya lebih suka nano- kalo blom ada install dlu (yum -y install nano)

nano /var/lib/transmission/settings.json

atau di

nano /var/lib/transmission/.config/transmission-daemon/settings.json

*NOTE : ada beberapa OS yang terkadang settings.json nya terletak berbeda dari diatas
supaya lebih yakin, silahkan buka ftp windows dan masuk ke folder /var/lib/transmission/
dan cari file settings.json

settingan sesuaikan gambar

setelah beres masukan :
exit (ctrl+x) pilih y -- kemudian enter

==================================
jika sudah jalankan transmisi :

service transmission-daemon start

sekarang buka Torrent server anda dialamat IP:9091
gunakan user dan password yang anda masukan

dari situ agan bisa upload file torrent yang agan mau, settings speed nya baik leech maupun seed
NOTE :
speed Seeding sebaiknya dilimit 1-10Kbps saja, karena berpengaruh terhadap kinerja VPS agan.

untuk download file yang sudah selesai di leech masuk ke :
IP/downloads
**NOTE : jangan asal kasih link downloadan dan bagi2 ke orang, karena jika spek VPS agan tidak mumpuni dijamin bakal down dan ga bisa dibuka link downloadannya, untuk membenahinya, masuk terminal dan restart httpdnya :
service httpd restart
jika masih berlanjut, restart VPSnya
shutdown -r now
=================================
thanks
sekian dari groundman,
selamat menunaikan ibadah puasa

CARA MEMBATASI LOGIN USER PADA SSH (CENTOS)

well banyak pemilik server kebakaran jenggot kalo servernya di multi login
nah gimana sih caranya supaya ga bisa multi login :

 UNTUK CENTOS


1. Buka Terminal baik dari bitvise atau putty (harus login dengan root password)
2. masukan perintah ini
yum -y install nano
(abaikan jika sudah ada)
lalu
nano /etc/security/limits.conf
-----------------------------
kemudian tambahkan ini di baris kedua dari paling bawah

* hard nproc 2

2 merupakan jumlah login yang dapat masuk, bisa disesuaikan dengan kebutuhan agan
=========================================================
LIHAT GAMBAR


setelah itu jangan lupa restart SSHnya
====
service sshd restart

DONE !

FIXED -- CARA INSTALL OPEN VPN PADA CENTOS 5 DAN 6 32Bit atau 64Bit





Karena Banyak request yang minta TUTORIAL ini maka saya buatkan

mudah mudah an bermanfaat :
====================
1. masuk via bitvise buka terminal (xterm), atau via putty
2. harus dengan root access
---
pastikan TUN TAP sudah aktif
masukkan :
cat /dev/net/tun
pastikan balasannya : file descriptor in bad state
---------------------------------
3. masukan perintah berikut :
CENTOS 5 32bit
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
CENTOS 5 64bit
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
CENTOS 6 32 bit
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
CENTOS 6 64bit
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

ALL CENTOS 5

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm
rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm
ALL CENTOS 6 
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt (abaikan jika gagal)
rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm
rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm
yum install openvpn -y
cp -r /usr/share/doc/openvpn-2.2.2/easy-rsa/ /etc/openvpn/
PERHATIKAN CENTOS 6
butuh sedikit perubahan
yum -y install nano
nano /etc/openvpn/easy-rsa/2.0/vars
kemudian EDIT baris berikut : 

export KEY_CONFIG=`$EASY_RSA/whichopensslcnf $EASY_RSA`

MENJADI :

export KEY_CONFIG=/etc/openvpn/easy-rsa/2.0/openssl-1.0.0.cnf

kemudian SAVE (Ctrl+x) (Y) (ENTER)

cd /etc/openvpn/easy-rsa/2.0/
chmod +x *
source ./vars
./vars
./clean-all
./build-ca
cukup Enter Semua KECUALI COMMON NAME (isi sesuai keinginan)
kemudian :
./build-key-server server
Perhatikan dan Ikuti Langkahnya Baik-baik
saat muncul notifikasi (ada dua kali) pilih Y (y)
----------------------------------------
./build-dh
tunggu hingga proses selesai
 jika sudah masukkan berikut :

cp -r /etc/openvpn/easy-rsa/2.0/keys/ /etc/openvpn/keys/
cp /etc/openvpn/keys/ca.crt /etc/openvpn/ 

cd /etc/openvpn/

Membuat Response ke TUN driver
cat > server.conf <<END
dev tun*
END 

MembuatConfigurasi server :

cat > groundworld.conf <<END
port 443
proto tcp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh1024.pem
plugin /usr/share/openvpn/plugin/lib/openvpn-auth-pam.so /etc/pam.d/login
client-cert-not-required
username-as-common-name
server 10.9.8.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 5 30
comp-lzo
persist-key
persist-tun
status server-tcp.log
verb 3
END

 Forwarding Port
echo 1 > /proc/sys/net/ipv4/ip_forward

Iptables Route rules
iptables -t nat -A POSTROUTING -s 10.9.8.0/24 -o venet0 -j SNAT --to xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx diatas ganti dengan IP VPS anda
 Jalankan VPN di server :
service openvpn start

Buat Client Config :
cat > groundworld.ovpn <<END
client
dev tun
proto tcp
remote xxx.xxx.xxx.xxx 443
resolv-retry infinite
route-method exe
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
auth-user-pass
comp-lzo
verb 3
END

INGAT, ganti xxx.xxx dengan IP VPS anda
==============================
sekarang kita bungkus makanan kita :
tar -czvf config.tar.gz ca.crt groundworld.ovpn


cp config.tar.gz /root
config.tar.gz di download via sftp windows di directory /root, jika kesulitan, kalo sudah ada httpd bisa dicopy ke sini :
 
cp config.tar.gz /var/www/html/
 silahkan file di download di http://IpVPSkamu/
ex : http://212.112.11.123/



=========================
sekarang di terminal (masih)
bikin user untuk ngetest

adduser -m -s /bin/false trial
passwd trial 

masukkan 2x autentikasi pass nya 

cmiww, DONE !!!
------------------------
Tinggal Pindahkan Downloadan Config tadi, ekstrak menggunakan 7-Zip
dan pindahkan ke C > program files > openvpn > config
=============
CARA MUDAH 
============= 
download openvpn portable disini :
----------------------
http://sourceforge.net/projects/ovpnp/files/latest/download
-----------------------
kemudian install di folder yang kamu suka 
----------------------
setelah itu masuk ke folder OpenVPNPortable > data > config
------------------
ekstrak file config.tar.gz disini, pastikan setelah ter-ekstrak terdapat 2 FILE :
-------------------
1. groundworld.ovpn
dan
2. ca.crt
================
DONE !! silahkan jalankan openVPNPortable, di Icon Tray Kanan Bawah PC anda klik kanan 
Connect groundworld dan masukan user dan pass yang telah dibuat diatas
----------------------------------
jika masih belum mau, gunakan Contoh Config dibawah :
copykan ke groundworld.ovpn atau buka notepad dan save as type ALLFILES dan PADA file name di isi ekstensi .ovpn ex : hostingindo.ovpn
-------------------------
client
dev tun
proto tcp
remote xxx.xxx.xxx.xxx 443
route 0.0.0.0 0.0.0.0
resolv-retry infinite
route-method exe
resolv-retry infinite
nobind
persist-key
persist-tun
auth-user-pass pass.txt
comp-lzo
verb 3
ca ca.crt

---------------------------
PERHATIAN !!

UNTUK MENGGUNAKAN CONFIG DIATAS BUAT FILE PASS.TXT 
GUNAKAN NOTEPAD
FORMAT :
username
password
==>contoh
trial
trial
simpan di folder OpenVPNPortabel > data > config
===================================
UNTUK OPENVPN listen INJEK gunakan config :
------------------------------------
client
dev tun
proto tcp
remote xxx.xxx.xxx.xxx 443

http-proxy 127.0.0.1 xxxx
route 0.0.0.0 0.0.0.0
resolv-retry infinite
route-method exe
resolv-retry infinite
nobind
persist-key
persist-tun
auth-user-pass pass.txt
comp-lzo
verb 3
ca ca.crt

==================================================
http-proxy 127.0.0.1 xxxx (xxxx diisi dengan PORT INJECT !)
==================================================
untuk yang bermasalah dengan route dan terbiasa menggunakan route manual
masukan config :
-------------------------
client
dev tun
proto tcp
remote xxx.xxx.xxx.xxx 443

http-proxy 127.0.0.1 xxxx
route 0.0.0.0 0.0.0.0
resolv-retry infinite
route-method adaptive
resolv-retry infinite
nobind
persist-key
persist-tun
auth-user-pass pass.txt
comp-lzo
verb 3
ca ca.crt

-------------
DONE !! silahkan jalankan openVPNPortable, di Icon Tray Kanan Bawah PC anda klik kanan 
Connect groundworld dan masukan user dan pass yang telah dibuat diatas
---------

DONE, silahkan ditanyakan jika ada yang kurang
Mohon Maaf jika ada kekurangan, silahkan Komeng :)

MEMBUKA PORT SSH PADA CENTOS dan DEBIAN

halo semua :)
langsung aja ya tutorial membuka port ssh pada centos dan debian
=============================================

1. masuk via bitvise buka terminal (xterm), atau via putty
2. harus dengan root access
---------------------------------
3. masukan perintah berikut :

yum  install nano -y

nano /etc/ssh/sshd_config










jika sudah pencet Ctrl+X kemudian Y lalu ENTER
=======================
DONE,
--------
di restart SSH nya
CENTOS :
service sshd restart
atau
/etc/init.d/sshd restart
DEBIAN :
service ssh restart (kalo salah googling ) :p
/etc/init.d/ssh restart 

FINISH

CARA MEMBUAT USER SSH DI CENTOS VPS

Sebenarnya udah cukup banyak yang bahas soal ini tapi it's okay kita bahas lagi

cara bikin user pada CENTOS VPS adalah :
----------------------------------------------

useradd joko

joko adalah nama yang akan dipakai, namun pembuatan user seperti itu masih bisa untuk mengakses terminal dan ftp, sekarang kita batasi

useradd joko -m -s /bin/false

jangan lupa masukan password untuk joko :

passwd joko

=====================
untuk membuat group dan home directory masing masing pada centos supaya mudah melihat user cukup dengan :

groupadd groundworld
useradd -d /home/joko -m -g groundworld -s /bin/false joko

setelah itu ketikan : 
ls /home
maka user yang kita buat akan muncul disitu 

groundman

CARA INSTALL RAPIDLEECH DI CENTOS DAN MEMASUKKAN PREMIUM ACCOUNT / AKUN PREMIUM

OKAY !!! Langsung Aja Sob, tanpa Bertele-tele
sering liat tampilan kaya gini :


atau kaya gini :


Yuk Kita Langsung Coba, Untuk yang punya VPS centos, Silahkan Login as root
kemudian buka terminal dan tuliskan :

# yum install httpd
# yum install php php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
# service httpd start
# chkconfig httpd on

Script diatas digunakan untuk install HTTPD kaya apache dan saudara2nya pada VPS anda

kemudian, sekarang kita install Rapidleechnya :

# cd /var/www/html
# wget http://rapidleech.googlecode.com/files/rapidleech-svn322.zip
# unzip *.zip
# cp -r r322/* /var/www/html/
# rm -r -f r322
# chmod 777 files
# chmod 777 configs
# cd configs
# chmod 777 files.lst
=======================
sekarang restart httpd nya
# service httpd restart
=======================
well done, anda sudah membuat satu rapidleech, untuk membukanya cukup masukan
alamat vps anda pada browser, contoh :
http://123.123.123.1/
atau
http://123.123.123.1/index.php

===> saat masuk agan nnti diminta untuk konfigurasi rl nya, isi sesuai kebutuhan

Kemudian, BAGAIMANA UNTUK MEMASUKKAN AKUN PREMIUM nya ??

mudah saja :

1. Buka FTP WINDOWS masuk ke => var/www/html/configs

2. download file, atau unggah file accounts.php ke komputer agan
saran sih ke desktop aja biar gampang..

3. buka acoounts.php dengan notepad

maka akan ada baris seperti ini :

<?php
if (!defined('RAPIDLEECH')) { require_once("index.html"); exit; }
$premium_acc = array();

### Remove '//' from the beginning and enter your username and password for enable premium account ###
//$premium_acc["rapidshare_com"] = array('user' => 'your username', 'pass' => 'your password');
// For multiple rapidshare premium accounts only - if you are using multiple accounts below, comment out the line above
//$premium_acc["rapidshare_com"] = array(array('user' => 'your username1', 'pass' => 'your password1'),array('user' => 'your

username2', 'pass' => 'your password2'),array('user' => 'your username3', 'pass' => 'your password3'));
//$premium_acc["megaupload_com"] = array('user' => 'your username', 'pass' => 'your password');
//$premium_acc["netload_in"] = array('user' => 'your username', 'pass' => 'your password');
//$premium_acc["megashare"] = array('user' => 'your username', 'pass' => 'your password');
//$premium_acc["gigasize"] = array('user' => 'your username', 'pass' => 'your password');
//$premium_acc["share_online"] = array('user' => 'your username', 'pass' => 'your password');
//$premium_acc["megashares"] = array('user' => 'your username', 'pass' => 'your password');

DST

bagaimana mengisinya, contoh :: akun premium netload.in

//$premium_acc["netload_in"] = array('user' => 'your username', 'pass' => 'your password');
-------------------------------------------------------------------------------------------
'your username' diisi dengan username/email
'your password' diisi dengan passwordnya
==========================================maka :
//$premium_acc["netload_in"] = array('user' => 'groundman', 'pass' => 'groundman');

JANGAN LUPA hilangkan  "//' yang berada didepan nama premium akunnya

PERHATIAN :
untuk beberapa akun memerlukan cookies, dan ada configurasinya di dalam accounts.php

4. Setelah di Edit Dengan Notepad, SAVE !! lalu buka FTP windows lagi, dan timpa file
accounts.php tadi di poin 1.

5. DONE !!

Catatan : Bisa Juga Edit Melalui vi atau nano melalui terminal dengan script :

# nano /var/www/html/configs/accounts.php

lalu edit dan keluar dengan CTRL+X , y , CTRL+T arahkan ke files accounts.php dan ENTER !

DONE

semoga bermanfaat !!