Tuesday, September 1, 2015

Install Softether VPN pada VPS Debian OS

Kali ini saya akan membahas cara install Softether VPN pada VPS Debian. Kenapa harus Softether VPN ? Karena dengan kita menginstall Softether VPN maka otomatis bisa kita gunakan sebagai OpenVPN juga, jadi bisa berfungsi ganda. Bisa untuk OpenVPN dan bisa untuk Softether itu sendiri, Monitoring dan penambahan usernya pun mudah dengan Software Softether VPN Server.

Ok langsung aja kita kerjakan, disini VPS saya Debian 7 32Bit.

# kita update dahulu vps kita

apt-get update && apt-get -y upgrade

# instal paket

apt-get -y install build-essential

# download softether vpn server

wget http://www.softether-download.com/files/softether/v4.18-9570-rtm-2015.07.26-tree/Linux/SoftEther_VPN_Server/32bit_-_Intel_x86/softether-vpnserver-v4.18-9570-rtm-2015.07.26-linux-x86-32bit.tar.gz


Atau Bisa juga kita cek update terbaru nya pada web nya Softether VPN

# etract file yang sudah didownload barusan

tar zxf softether-vpnserver-v4.18-9570-rtm-2015.07.26-linux-x86-32bit.tar.gz

# menuju folder vpnserver

cd vpnserver

# install vpnserver

make


Akan muncul keterangan seperti pada gambar diatas, isi dengan 1 dan tekan enter pada keyboard, maka akan muncul keterangan seperti gambar dibawah ini


Tekan 1 lagi dan enter pada keyboard maka akan muncul keterangan seperti gambar dibawah ini :


Tekan 1 lagi dan proses akan berjalan sampai selesai, Jika Sukses akan seperti gambar dibawah ini :


 Kita lanjutkan setingan selanjut nya

# masukkan perintah dibawah ini

cd ..
mv vpnserver /usr/local
cd /usr/local/vpnserver/
chmod 600 *
chmod 700 vpncmd
chmod 700 vpnserver
nano /etc/init.d/vpnserver

Maka Akan muncul jendela kosong folder vpnserver, silakan copy paste kan data dibawah ini kedalam folder tersebut

#!/bin/sh
### BEGIN INIT INFO
# Provides:               vpnserver
# Required-Start:       $remote_fs $syslog
# Required-Stop:         $remote_fs $syslog
# Default-Start:         2 3 4 5
# Default-Stop:   0 1 6
# Short-Description: Start daemon at boot time
# Description:     Enable Softether by daemon.
### END INIT INFO
DAEMON=/usr/local/vpnserver/vpnserver
LOCK=/var/lock/subsys/vpnserver
test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
;;
stop)
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

Kemudian tekan Ctrl + X ( pada keyboard ), maka muncul pertanyaan " Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? "
Silakan tekan Y dan enter pada keyboard.

Selanjutnya masukkan perintah berikut :

chmod 755 /etc/init.d/vpnserver
mkdir /var/lock/subsys
update-rc.d vpnserver defaults
/etc/init.d/vpnserver start
cd /usr/local/vpnserver/



Kemudian cek dengan perintah :
./vpncmd


Pilih dengan isi nomer 1 kemudian enter pada keyboard


Muncul keterangan Hostname tekan enter saja


Specify Virtual Hub kita enter juga, maka kita akan login ke vpnserver ,


Kemudian kita seting password servervpn kita

ServerPasswordSet

Dan Masukkan password anda dengan benar, biasa nya butuh 2x memasukkan password sampai ke 2 nya benar. Jika tertera keterangan "The command completed successfully." berarti password anda sudah terseting dengan benar
Selanjut nya tinggal ketik perintah untuk keluar

exit

Nah sampai disini Softether VPN sudah terinstall di VPS kita, Selanjutnya tinggal kita seting untuk bisa digunakan.

Buka software Softether VPN Server anda , Jika belum punya silakan download pada link berikut : Softether VPN Download  Silakan Download Seperti pada gambar dibawah ini


Jika sudah silakan seting untuk bisa masuk ke server anda



Kemudian silakan connect, maka akan muncul jendela seperti dibawah ini , Silakan ikuti seperti tanda panah merah yang sudah saya buat








Contoh Membuat akun VPN


Setelah itu tinggal close , dan selesa. Jika anda ingin seting port silakan pada kolom Listener List, tinggal create port yg akan dipakai

Selanjutnya kita Seting Koneksi tipe Bridge agar server tidak berat, ikuti seperti pada gambar dibawah ini






Selanjutnya kita seting pada Putty lagi , silakan buka server anda pada putty

Kita cek apakah tap device adapter yang kita buat tadi sudah ada , ketikkan perintah dibawah ini

ifconfig tap_soft

Jika keterangan seperti gambar dibawah ini, berarti sudah berhasil pasang tap device


Selanjutnya kita install  dnsmasq

apt-get -y install dnsmasq

Masuk untuk edit config
nano /etc/dnsmasq.conf

Kemudian copy pastekan config dibawah ini pada bagian bawah sendiri, silakan tekan Ctrl + V untuk turun ke bawah

interface=tap_soft
dhcp-range=tap_soft,192.168.7.10,192.168.7.40,12h
dhcp-option=tap_soft,3,192.168.7.1

Kemudian tekan Ctrl + X ( pada keyboard ), maka muncul pertanyaan " Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? "
Silakan tekan Y dan enter pada keyboard.

Kita edit config sebelum nya agar bisa konek ke bridge conection

nano /etc/init.d/vpnserver

Silakan Hapus semua yg ada didalam nya dengan menekan Ctrl + K sampai bersih, kemudian copy pastekan dibawah ini kedalam

#!/bin/sh
### BEGIN INIT INFO
# Provides:          vpnserver
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable Softether by daemon.
### END INIT INFO
DAEMON=/usr/local/vpnserver/vpnserver
LOCK=/var/lock/subsys/vpnserver
TAP_ADDR=192.168.7.1

test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
sleep 1
/sbin/ifconfig tap_soft $TAP_ADDR
;;
stop)
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
sleep 1
/sbin/ifconfig tap_soft $TAP_ADDR
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

Kemudian tekan Ctrl + X ( pada keyboard ), maka muncul pertanyaan " Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? "
Silakan tekan Y dan enter pada keyboard.

Selanjutnya cek ip forwarding

nano /etc/sysctl.conf

Pastikan net.ipv4.ip_forward=1 tidak terdapat tanda # ( pagar ) didepannya , jika ada silakan dihapus kemudian keluar dan simpan. tekan Ctrl + X ( pada keyboard ), maka muncul pertanyaan " Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? "
Silakan tekan Y dan enter pada keyboard.

Cek dengan perintah

sysctl -p

Jika sudah ada seperti gambar berarti sukses


Selanjut nya tinggal kita seting route agar bisa kita gunakan

iptables -t nat -A POSTROUTING -s 192.168.7.0/24 -j SNAT --to-source IPSERVER

Untuk IP Server silakan isi dengan IP Server anda
Selanjut nya install iptables-persistent

apt-get -y install iptables-persistent

nanti muncul jendela keterangan tinggal pilih Yes atau Tekan Enter saja sampai selesai
Terakhir tinggal restart service vpn dan dnsmasq nya

/etc/init.d/vpnserver restart
/etc/init.d/dnsmasq restart

Dan Akshir nya Selesai , Softether Bridge mode selesai kita install dan Siap kita Gunakan.

0 comments:

Post a Comment