Cara Setting VPN menggunakan OpenVPN di Ubuntu
Pada post sebelumnya saya membahas pengenalan VPN dan openVPN. Jadi Kali ini saya akan memberitahu sedikit tentang Cara Setting VPN menggunakan OpenVPN. Langsung saja kita eksekusi.Cara Setting VPN menggunakan OpenVPN di Ubuntu
1. Langkah pertama, Anda buka software PuTTY, Jika tidak ada anda bisa download disini.
2. Setelah membuka PuTTY, Masukan IP Publik anda.
3. Akan muncul tampilan CLI seperti terminal di ubuntu. kemudian Login.
Login as: root
4. Update repository terlebih dahulu. Misalkan beda versi dan ada aplikasi yang baru, fungsi update ini dia akan menginstall aplikasi yang baru dan menggnti versi yang sama dengan server secara otomatis.
apt-get update
5. Ganti hostname anda. jika ingin cepat menggantinya, gunakan cara paksa mengganti hostname.
hostname apandu.tkjonline.net
6. Setelah menganti hostname. Anda bisa mengecek untuk memastikannya apakah sudah terganti.
7. Install OpenVPN, anda dapat menginstallnya dengan menggunakan terminal.
apt-get install openvpn
8. Buat Certificate SSL OpenVPN
a. Download Binary EASY-RSA
a. Download Binary EASY-RSA
wget -O easy-rsa.2.2.2.tar.gz
https://github.com/OpenVPN/easy-rsa/archive/2.2.2.tar.gz
b. Pindah ke directory openvpn.
cd /etc/openvpn
cd /etc/openvpn
c. Extract file Easy-RSA
tar zxvf easy-rsa.2.2.2.tar.gz
tar zxvf easy-rsa.2.2.2.tar.gz
d. Setelah di extract, cek folder apa saja yang ada di dalamnya dengan cara ketik ls. lalu pidah derictory ke easy-rsa-2.2.2/ lalu ke easy-rsa kemudian ke 2.0
cd easy-rsa-2.2.2/
cd easy-rsa/
cd 2.0/
e. Jika sudah berada di directory 2.0, masukan script source ./vars. f. Kemudian bersihkan, semua kerjaan tadi../clean all
9. Buat file konfigurasi VPN openVPN pada /etcopenvpn/apandu.conf
nano apandu.conf
Lalu isi kan folder tersebut sebagai berikut.
port 2016
proto tcp
dev tun
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
ca /etc/openvpn/keys/ca.crt
cert/etc/openvpn/keys/apand.crt
key /etc/openvpn/keys/apandu.key
dh /etc/openvpn/keys/dh2048.pem
plugin /usr/lib/openvpn/openvpn-plugin-auth-pam.so
client-cert-not-required
username-as-common-name
server 192.168.101.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"
push "route-method exe"
push "route-delay 2"
keepalive 5 30
auth none
cipher AES-128-CBC
comp-lzo
persist-key
persist-tun
status server-2016.log
verb 3 max-clients 25
management localhost 500
10. KONFIGURASI SYSCTL & IPTABLES
Sysctl dan iptables digunakan untuk melakukan forwarding connection terhadap OpenVPN.
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE
userradd apandu
passwd apandu
cd easy-rsa-2.2.2/
cd easy-rsa/
cd 2.0/
e. Jika sudah berada di directory 2.0, masukan script source ./vars. f. Kemudian bersihkan, semua kerjaan tadi../clean all
g. Buatlah script-scirpt berikut ini, secara berurutan.
./build-ca kemudian isikan yang saya kotak-kotakan berwarna putih. isi semau anda "bebas" karna itu hanya untuk pembuatan certificate.
./build-key-server
./build-dh
mv keys/ /etc/openvpn/
9. Buat file konfigurasi VPN openVPN pada /etcopenvpn/apandu.conf
nano apandu.conf
Lalu isi kan folder tersebut sebagai berikut.
port 2016
proto tcp
dev tun
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
ca /etc/openvpn/keys/ca.crt
cert/etc/openvpn/keys/apand.crt
key /etc/openvpn/keys/apandu.key
dh /etc/openvpn/keys/dh2048.pem
plugin /usr/lib/openvpn/openvpn-plugin-auth-pam.so
client-cert-not-required
username-as-common-name
server 192.168.101.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"
push "route-method exe"
push "route-delay 2"
keepalive 5 30
auth none
cipher AES-128-CBC
comp-lzo
persist-key
persist-tun
status server-2016.log
verb 3 max-clients 25
management localhost 500
10. KONFIGURASI SYSCTL & IPTABLES
Sysctl dan iptables digunakan untuk melakukan forwarding connection terhadap OpenVPN.
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE
userradd apandu
passwd apandu
jangan lupa mampir ke postingan ane gan .. Apa Itu Virtual Private Network?
ReplyDeleteArtikel Yang Bagus Gan ^_^
ReplyDeleteIjin Comment Ya Gan ^_^
Terima Kasih Gan ^_^
BANDAR TOGEL
POKER ONLINE
CASINO LIVE
SABUNG AYAM
SLOT GAMES SERU
Sportbook