Friday, 24 April 2015

Cara mudah install VPN Softether pada Debian Mode Local Bridge

No comments :
Sekarang saya akan membahas cara install vpn Softether di Debian 6 dan 7, setelah Sebelumnya saya sudah membahas Cara install VPN Sofether Pada VPS Centos yang pada dasarnya gak terlalu banyak perbedaan, kenapa kita memilih mode Local Bridge bukan Mode ScureNat yang simple dan mudah? seprti yang sudah saya utarakan sebelumnya yaitu dikarenakan mode Local Bridge lebih Ringan dan gak terlalu membebani server kita, tapi kalau mode ScureNat itu membuat berat juga di server bahkan kadang membuat server kita rawan suspend.

Baiklah kita awali saja berikut langkah-langkah nya


Simak dengan teliti supaya tidak terjadi error saat penginstalan, kita mulai saja silahkan masuk server anda melalui terminal consul atau putty dengan akses sebagai root, melakukan update terlebih dahulu dengan perintah berikut dan lakukan ke tahap selanjutnya secara berurutan:
apt-get update -y
apt-get install build-essential -y
apt-get install nano -y

Selanjutnya Download Softether pilih versi os debian anda

Untuk debian 6.64 bit
wget http://www.softether-download.com/files/softether/v4.04-9412-rtm-2014.01.15-tree/Linux/SoftEther%20VPN%20Server/64bit%20-%20Intel%20x64%20or%20AMD64/softether-vpnserver-v4.04-9412-rtm-2014.01.15-linux-x64-64bit.tar.gz
Untuk debian 6 32 bit
wget http://www.softether-download.com/files/softether/v4.04-9412-rtm-2014.01.15-tree/Linux/SoftEther%20VPN%20Server/32bit%20-%20Intel%20x86/softether-vpnserver-v4.04-9412-rtm-2014.01.15-linux-x86-32bit.tar.gz
Untuk Debian 7 32 Bit
wget http://www.softether-download.com/files/softether/v4.08-9449-rtm-2014.06.08-tree/Linux/SoftEther%20VPN%20Server/32bit%20-%20Intel%20x86/softether-vpnserver-v4.08-9449-rtm-2014.06.08-linux-x86-32bit.tar.gz
Untuk debian 7 64bit
wget http://www.softether-download.com/files/softether/v4.08-9449-rtm-2014.06.08-tree/Linux/SoftEther%20VPN%20Server/64bit%20-%20Intel%20x64%20or%20AMD64/softether-vpnserver-v4.08-9449-rtm-2014.06.08-linux-x64-64bit.tar.gz
Kemudian kita extact yg telah di download pilih os anda

Extact Untuk debian 6 64 bit
tar zxf softether-vpnserver-v4.04-9412-rtm-2014.01.15-linux-x64-64bit.tar.gz
Extact untuk debian 6 32 bit
tar zxf softether-vpnserver-v4.04-9412-rtm-2014.01.15-linux-x86-32bit.tar.gz
Ekstrak untuk debian 7
tar zxvf softether-vpnserver-v4.08-9449-rtm-2014.06.08-linux-x86-32bit.tar.gz
Selanjutnya masuk ke directory vpn server dan selanjutnya make,
cd vpnserver
make
Disini ketika ada permintaan untuk pilihan silahkan ketik angka 1 saja yaitu yes, lakukan untuk permintaan berikutnya semua ketik angka 1,


lalu teruskan ke tahapan selanjutnya silahkan ketik perintah dibawah secara berurutan:
cd ..
mv vpnserver /usr/local
cd /usr/local/vpnserver/
chmod 600 *
chmod 700 vpncmd
chmod 700 vpnserver

Sekarang masuk untuk configurasi,
nano /etc/init.d/vpnserver
 atau
nano vpnserver.sh
Masukan config berikut ini:
#!/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
Tutup dan simpan dengan menekan tombol ctrl + x dan y lalu enter untuk keluar, setelah itu masukan perintah dibawah ini secara berurutan:
chmod 755 /etc/init.d/vpnserver
mkdir /var/lock/subsys
update-rc.d vpnserver defaults

Start Vpn softether nya:
/etc/init.d/vpnserver start
masuk ke direktory vpn server
cd /usr/local/vpnserver/
Kemudian ketik perintah ini
./vpncmd
Disini ada perintaan pilihan ketik saja angka 3 kemudian ketik check dan exit:
check
exit
seperti contoh di gambar ini:


Sekarang sudah selesai penginstalan VPN Softether pada debian tinggal lanjutkan ke tahap selanjutnya dengan menjalankan Softether VPN Server Manager kita lanjut ke tahapan selanjutnya:

Buka Server manager, yang belum punya silahkan ambil Softether Admin Tool, Klik New Setting dan masukan Host dan pilih port 5555 untuk password biarkan saja kosong


Kemudian Klik Connect dan akan muncul permintaan membuat password, isi saja menurut kehendak anda lalu klik ok.



Setelah masuk dan muncul tab terbuka kadang ada permintaan update ignore saja, hingga muncul tab settingan seperti dibawah ini pilih Remote Access:


Klik YES kemudian muncul untuk membuat Virtual Hub Name isi saja VPN


Tahap selanjutnya muncul tab baru Dinamyc DNS Fungtions klik exit saja


Selanjutnya Mncul tab berikutnya pilih saja Enable L2TP Server Function (L2TP over IPsec)

Disable VPN Azure


Muncul Creat User silahkan buat user login dulu


Close dan Kembali ke halaman konfigurasi jika ada muncul permintaan sertifikat silahkan ok saja atau yes hingga gak muncul permintaan lagi.


Sampai disini sudah selesai configurasi VPN kalau kita mau aktifkan mode ScureNat tinggal di Enable saja dan vpn softether bisa dijalankan. Tapi yang kita maksudkan akan membuat Softether Local Bridge Jadi kita lanjutkan dengan setting Local Bridge dengan posisi ScureNat Disable dan mengganti Settingan Softether VPN ke Local Bridge, jangan lupa juga delete port yang terpakai oleh yang lain,misalnya port 443 yang dipakai oleh dropbear.

Masih berada di halaman konfigurasi Softether VPN Server Manager, lalu klik Local Bridge Setting:

Kita lanjut akan membuat Virtual Hub nya pilih VPN, ceklis Bridge with New Tap Device dan isikan di New Tap Device Name dengan nama soft,

Lalu klik Creat Local Bridge dan Pastikan Statusnya Operating, kalau Status nya Erorr berarti Tun/Tap server anda belum aktif, aktifkan dulu silahkan hubungi penyedia vps nya.


Selanjutnya kita tutup Softether VPN Server Manager dan masuk lagi lewat putty, lalu cek apakah virtual hub nya sudah jalan atau belum.
ifconfig tap_soft
Contoh out-put nya jika sudah jalan,


kalau out-put nya respon seperti diatas berarti Virtual Hub yang kita buat tadi sudah siap di gunakan

Sekarang kita lanjutkan konfigurasi server nya dari terminal untuk install dnsmasq
apt-get install dnsmasq
Masuk ke configurasi dnsmasq
nano /etc/dnsmasq.conf
masukan config berikut ini di baris paling bawah
interface=tap_soft
dhcp-range=tap_soft,192.168.7.50,192.168.7.60,12h
dhcp-option=tap_soft,3,192.168.7.1
Simpan dan tutup ctrl+x dan y lalu enter, kemudian kita edit configurasi masuk
nano /etc/init.d/vpnserver
hapus semua config yang sudah ada dan ganti menjadi config di bawah ini
#!/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
simpan dan keluar ctrl+x dan y lalu enter
Selanjutnya ke settingan ip_forward
nano /etc/sysctl.d/ipv4_forwarding.conf

masukan config berikut
net.ipv4.ip_forward = 1

Kalau Gagal silahkan masuk ke
nano /etc/sysctl.conf

cari baris ini net.ipv4.ip_forward = 0 dan ganti menjadi net.ipv4.ip_forward = 1
jika dalam baris sudah ada tinggal hilangkan saja tanda pagar nya kemudian simpan ctrl+x dan y lalu enter,
kemudian ketik perintah berikut
sysctl -n -e system
 Sampai di sini silahkan reboot dulu server anda dengan ketik
reboot
Setelah reboot kita masuk lagi ke direktory
cd /usr/local/vpnserver
kemudian tambahkan iptables sepeti berikut
iptables -t nat -A POSTROUTING -s 192.168.7.0/24 -j SNAT --to-source IPVPS
di bagian IPVPS diatas isi ip server kita kemudian ketik
iptables -t nat -L
Kalau ip tables nya sudah mengarah berarti sudah ok, Agar IP tables tetap bisa jalan otomatis jika kita reboot server kita harus sedikit mengkonfigurasi nya di /etc/network/if-up.d, simpan IP tables yang sudah kita masukan tadi denga cara ketik berikut secara berurutan,
iptables-save > /etc/iptables_vpn.conf
cd /etc/network/if-up.d
nano iptables
 dan masukan config dibawah ini
#!/bin/sh
iptables-restore < /etc/iptables_vpn.conf
seperti biasa simpan dan keluar ctrl+x dan y lalu enter kemudian ketik permission berikut,
chmod 755 iptables
Ok sekarang sampai di sini kita sudah selesai setting IP tables nya dan tinggal Jalan kan Softether VPN dan DNSmasq nya,
/etc/init.d/vpnserver restart
/etc/init.d/dnsmasq restart
Selesai sudah instalasi vpn softether local bridge di server debian anda, jika dnsmasq gagal dijalankan silahkan masuk lagi ke VPN manager dan cari di bagian Encryption and Network hilangkan ceklis di Enable VPN over DNS server function lalu restart kembali.

No comments :

Post a Comment