(AUTOKILL) CARA LIMIT dan MONITORING USER DROPBEAR - script - by mikodemos ragil n kang arie

Gausah galau lagi, dropbear udah bisa dilimit, walaupun secara manual ga otomatis,
script auto nya sedang dikembangkan sama om mikodemos,-
-------------------------------------------------------
langsung aja, login ke vps anda melalui putty / bitvise , gunakan root access
kemudian buka terminal dan ketikan :

cd /usr/sbin/

wget http://groundmans.tk/file/usermon

chmod 755 usermon

wget http://groundmans.tk/file/userlmt

chmod 755 userlmt


atau

chmod 777 userlmt

==================================
MEMBUAT AUTO SCRIPT supaya berjalan otomatis setiap 10 detik !!
---------------------------------------------------------------------------------------
ketikan berikut :

A. masuk ke /usr/sbin

cd /usr/sbin

1. membuat file autokill.sh

nano autokill.sh

2. paste kan script berikut :
------------------
while : do userlmt 1 sleep 10 done
---------------------
ctrl+x , y (untuk disave)

3. merubah hak eksekusi file autokill.sh

chmod +x autokill.sh

4. jalankan autokill supaya running otomatis

screen -AmdS check /usr/sbin/autokill.sh

5.  edit rc.local supaya auto run apabila di restart
nano /etc/rc.local
masukan baris berikut tepat di atas script: touch /var/lock/subsys/local
screen -AmdS check /usr/sbin/autokill.sh
6. DONE !!

CARA PENGGUNAAN MANUAL
-------------------------------------------
1.  untuk monitoring user dropbear, silahkan ketikan diterminal :

usermon -dp

2. untuk monitoring user openssh, silahkan ketikan diterminal :

usermon -op

3. untuk melimit user yang login lebih dari 1 atau 2 , ketikan :

userlmt 1

script diatas akan melimit login user dropbear menjadi 1 login saja
semua user yang login lebih dari 1 akan ter-kick dari server dan 
menyisakan 1 user yang terakhir login.

angka 1 dapat disesuaikan dengan kebutuhan, menjadi 2 , dst
======================================

mudah2an bermanfaat, thanks

credit to : mikodemos ragil and kang arie

INSTALL VNSTAT untuk Memonitoring bandwidht pada VPS - CENTOS

Tutorial buat teman2 untuk instalasi VNSTAT
apa guna VNSTAT ?
VNSTAT sendiri digunakan untuk memonitoring Bandwidth VPS kita
Tutorial VNSTAT ini banyak disadur dari vpscepat (big thanks to vpscepat)

1. install VNSTAT

wget http://humdi.net/vnstat/vnstat-1.11.tar.gz
tar xzvf vnstat-1.11.tar.gz
cd vnstat-1.11
yum -y install gcc*
make
make install

2. service untuk VNSTAT
download and install daemon

cd /etc/init.d
wget http://humdi.net/vnstat/init.d/centos/vnstat
chmod a+x vnstat
chkconfig --add vnstat

3. seting vnstat

jika anda menggunakan virtualisasi XEN KVM tidak perlu melakukan ini
tetapi jika anda menggunakan openvz sesuaikan inteface vnstat

edit : bagian berikut
nano /etc/vnstat.conf
terserah mau pakek vim ato nano sama saja

Interface "eth0" rubah jadi Interface "venet0"

nah kalo sudah kita cek apakah service udah nya balum
caranya
service vnstat start
service vnstat stop
service vnstat restart
kalo uda [OK]

4. GUI vnstat lewat php
pastiin php sudah terinstall

yum -y install php php-pear

kemudian kita masukan vnstat ke vnstat php frontend

cd
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar xzvf vnstat_php_frontend-1.5.1.tar.gz
cd vnstat_php_frontend-1.5.1
mkdir /var/www/html/vnstat
cp -r . /var/www/html/vnstat
cd /var/www/html/vnstat

edit config
masukan perintah berikut :

nano config.php

Edit config.php,
ganti Network interface ke venet0
kemudian edit juga bagian ini

$language = 'en';
$iface_list = array('venet0', 'sixxs');
$iface_title['venet0'] = 'Internal';
$data_dir = '/var/lib/vnstat/';

Perhatikan Gambar


DONE !!!
reboot vps anda

shudown -r now

kemudian cek di
http://ip_server/vnstat

Credit to : VPSCEPAT

Membuat User Melalui WEBMIN dan Menentukan Lamanya Waktu Berlangganan SSH/VPN

Bingung menentukan tanggal untuk Konsumen / Kawan yang ingin menggunakan SSH/VPN dari Server Kawan-kawan ?
Jangan Bingung lagi, Tinggal lakukan langkah dibawah ini
========================================
1. Masuk Ke webmin anda dengan akses/user root

2 .Pilih System >> Users and Groups
Kemudian Ikuti Gambar dibawah :
Pilih Create New User


3. Isi Kolom yang Ditandai dibawah :


DONE !!
Note :
-------
jika memasukan user dropbear gunakan SHELL
/sbin/nologin 


BACKUP dan RESTORE user SSH/VPN dan VPS lewat webmin

Halo Bro,
Kadang beberapa waktu sekali kita me reinstall VPS kita, dan atau Pindah Ke IP baru, namun Banyak USERs yang telah kita buat, dan kita kerepotan jika ingin memindahkan data user tersebut.
ga perlu kuatir, dengan langkah ini kita bisa menginput user lama kita dengan mudah.

Masuk Ke Webmin as root
----------------------------
kemudian Ikuti gambar dibawah ini

BackUp
----------

Restore
---------


=======================================
NOTE :
saat anda merestore perhatikan, ROOT PASSWORD anda
akan berubah juga sesuai root password dari data yang di backup

UPGRADE TO OpenSSH 6.2 pada CENTOS dan Membuat/Mengubah StringKey Menjadi ROSSSH

langsung aja bro,
ini sedikit tutorial yang saya kombinasikan dari blog kangarie dan mas galih
==================================================
masukan command dibawah :

yum install zlib zlib-devel pam pam-devel openssl openssl-devel gcc patch

yum -y install libgssapi pam-devel

cd /usr/local/src

wget http://www.mirrorservice.org/sites/ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-6.2p2.tar.gz

tar -xzvf openssh-6.2p2.tar.gz

cd openssh-6.2p2
=============================
sed -i 's/p2//g' version.h
sed -i 's/OpenSSH_6.2/ROSSSH/g' version.h
=============================
./configure --prefix=/usr/local/src --sysconfdir=/etc/ssh --with-pam

jika ada error gunakan :

./configure --sysconfdir=/etc/ssh --bindir=/usr/bin/ --sbindir=/usr/sbin

atau :

./configure --sysconfdir=/etc/ssh --bindir=/usr/bin/ --sbindir=/usr/sbin --with-pam --with-kerberos5

make

make install

service sshd restart

DONE !!!
sampai sini string SSH anda (jika SUKSES) sudah berubah jadi ROSSSH
thanks

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