VPS Murah Server IIX - USA - Singapore

Showing posts with label Tutorial SSH. Show all posts
Showing posts with label Tutorial SSH. Show all posts

[tutorial] web,vpn,ssh server on one port

Bagaimana sih supaya web, vpn dan ssh bisa menggunakan satu port.

contoh kasus:

punya vps / dedicated server, ingin install webserver, openvpn, dan openssh di port 80



masalah:

webserver. openvpn, dan openssh tidak bisa listen di port yang sama



pemecahan:

sslh - ssl/ssh multiplexer

sslh accepts connections in HTTP, HTTPS, SSH, OpenVPN, tinc, XMPP, or any other protocol that can be tested using a regular expression, on the same port



so,

webserver listen di 81

openvpn listen di 82

openssh listen di 22

sslh listen di 80

command:

sslh -u nobody -f -n -p 0.0.0.0:80 --ssh 127.0.0.1:22 --openvpn 127.0.0.1:82 --ssl 127.0.0.1:81



ref:

http://www.rutschle.net/tech/sslh.shtml


wah salah command, harusnya:

sslh -u nobody -f -n -p 0.0.0.0:80 --ssh 127.0.0.1:22 --openvpn 127.0.0.1:82 --ssl 127.0.0.1:81


yup, skrng coba

ssh -p 80 127.0.0.1

Arie Wijayanto 1.
jalankan "screen", klo blum ada install dulu, nanti muncul terminal baru

2.
jalankan sslh nya

3.
pencet CTRL+a trus "d", nanti balik lagi ke terminal awal

4.
silahkan "exit"

Patch SSH

mv openssh-5.5p1 openssh-5.5p1-hpn13v9 && cd openssh-5.5p1-hpn13v9

zcat ../openssh-6.1p1-hpn13v14.diff.gz | patch

apt-get install zlib1g-dev

apt-get install libssl-dev openssl

apt-get install build-essential


apt-get update
apt-get upgrade
apt-get install zlib-bin libpam-dev openssl libssl-dev gcc patch

download source-nya

cd /tmp

wget http://mirror.team-cymru.org/pub/OpenBSD/OpenSSH/portable/openssh-6.1p1.tar.gz

wget http://www.psc.edu/networking/projects/hpn-ssh/openssh-6.1p1-hpn13v14.diff.gz

extract
tar -xzvf openssh-5.9p1.tar.gz

cd openssh-5.9p1

apply patch HPN SSH

zcat /tmp/openssh-5.9p1-hpn13v12.diff.gz | patch

configure SSH

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam

hapus config

rm /etc/ssh/ssh_config

rm /etc/ssh/sshd_config

install hpn ssh

make && make install

restart ssh service


CENTOS

yum apdate

yum install build-essential && install zlib1g-dev && install libssl-dev openssl

ktik :

cd /tmp

lanjut ktik(buat donlod source openssh dan hpn patchnya) :

wget http://mirror.team-cymru.org/pub/OpenBSD/OpenSSH/portable/openssh-5.9p1.tar.gz

wget http://www.psc.edu/networking/projects/hpn-ssh/openssh-5.9p1-hpn13v12.diff.gz

extract openssh nya :

tar -xzvf openssh-5.9p1.tar.gz

cd openssh-5.9p1

apply patch HPN SSH :

zcat /tmp/openssh-5.9p1-hpn13v12.diff.gz | patch

configure SSH :

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam

jgn lupa hapus config biar gak tabrakan :

rm /etc/ssh/ssh_config

rm /etc/ssh/sshd_config

install hpn ssh :

make && make install

ubah port nya :

nano /etc/ssh/sshd_config

kl nano blum ada,instal dl pake printah :

yum install nano

restart ssh service :

service sshd restart

cek port terbuka pake printah :

netstat -ntlp atau netstat -ntulp

slesai = ganteng,ahahaha


CENTOS(lg)

nstall aplikasi yang kita butuhkan untuk mencompile dan patch SSH agar menjadi HPN SSH
#yum install zlib zlib-devel pam pam-devel openssl openssl-devel gcc patch
              
Sekarang kita pindah ke direktori /usr/src terus download bahan yang mau diinstall
#cd /usr/src
#wget http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/distfiles/openssh-5.5p1.tar.gz
#wget http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/distfiles/openssh-5.9p1-hpn13v12.diff.gz
              
Selanjutnya kita extract SSH mentahan, terus masuk ke direktorynya.
#tar -xzvf openssh-5.5p1.tar.gz
#cd openssh-5.5p1
              
Setelah itu kita apply patch HPN SSH nya
#zcat /usr/src/openssh-5.5p1-hpn13v9.diff.gz | patch
              
Proses patching sedang berjalan, nggak lama lama amat kok om. Kalau udah, kita configure SSH yang telah di patch tadi.
#./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam
              
Jangan cuman pake ./configure , soalnya ujungnya failed biasanya rolling on the floor.
Jangan langsung di make dan make install. Kita hapus dulu config SSH sebelumnya biar nggak conflict.
#rm /etc/ssh/ssh_config
#rm /etc/ssh/sshd_config
              
Nah, sekarang baru kita make terus make install.
#make
#make install
              
Langkah terakhir kita restart SSH nya
#service sshd restart
              
Done, coba logout terus login lagi. Versi SSH nya bakalan berubah jadi SSH-2.0-OpenSSH_5.5p1-hpn13v9.

http://download.openpkg.org/components/cache/openssh/openssh-5.9p1-hpn13v12.diff.gz

Mengganti password root

Bagaimana cara mengganti password root dengan perintah SSH

Jika kita punya Dedicated Server atau Virtual Dedicated Server ataupun Virtual Private Server (VPS) yang sudah terinstall OS, misalkan Linux centOS. Kemudian root password nya ingin diganti dengan password yang baru. Berikut adalah cara mengganti root password VPS / Dedicated Server melalui SSH command.
Setelah anda login root SSH:
root[~]# passwd
enter
kemudian masukkan password root baru , enter
masukkan lagi password konfirmasi ulang, enter
Demikian selesai sudah mengganti root Password Server anda.

Cara mengganti port SSH linux centOS

Cara mengganti port SSH sebagai berikut :

1. Login ke SSH dengan menggunakan putty
2. Ketikkan perintah : nano /etc/ssh/sshd_config
 #       $OpenBSD: sshd_config,v 1.73 2005/12/06 22:38:28 reyk Exp $
# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options change a
# default value.
#Port 22
#Protocol 2,1
Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
3. Dari contoh di atas, Anda cukup perhatikan yang saya beri warna merah. Anda cukup ganti “#Port 22” dengan “Port 505” jika Anda ingin mengubahnya menjadi port 505. Seperti contoh di bawah ini :
#       $OpenBSD: sshd_config,v 1.73 2005/12/06 22:38:28 reyk Exp $
# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options change a
# default value.
Port 505
#Protocol 2,1
Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
Kemudian tekan tombol CTRL + X untuk menyimpan.
4. Lalu restart SSH dengan perintah : /etc/init.d/sshd restart
5. Tutup Putty Anda, lalu cobalah login lagi ke SSH dengan port 505.
Demikian selesai sudah kita mengganti port default SSH menjadi custom port SSH yang kita inginkan pada VPS atau Dedicated Server sendiri. Selamat Mencoba pada akun VPS anda!