OpenVPN
OpenVPN adalah sistem jaringan pribadi virtual yang menerapkan teknik untuk membuat koneksi titik-ke-titik atau situs-ke-situs yang aman dalam konfigurasi yang dirutekan atau dijembatani dan fasilitas akses jarak jauh. Ini mengimplementasikan aplikasi klien dan server.
Topologi yang akan dibuat
Kali---Mikrotik---Cloud---OpenVPN---Server
Contents
Mikrotik
Cek IP address
/ip address print
Setting NAT
/ip firewall nat add chain=secret out-interface=ether1 action=masquerade /ip firewall nat print
Setting LAN Bridge
/interface bridge add name=bridge1 /interface bridge port add bridge=bridge1 interface=ether2 add bridge=bridge1 interface=ether3 add bridge=bridge1 interface=ether4 add bridge=bridge1 interface=ether5 add bridge=bridge1 interface=ether6 add bridge=bridge1 interface=ether7 add bridge=bridge1 interface=ether8
/ip address add interface=bridge1 address=x.x.x.x/x /ip route add gateway=bridge1
Setting DHCP
/ip dhcp-server setup
Enter semua
OpenVPN
sudo su apt update
Cek sambungan
ifconfig
Beri IP yang mengarah ke LAN, jika LAN menuju ke Internet mengggunakan enp0s3
ifconfig enpxxx x.x.x.x netmask x.x.x.x ifconfig enp0s3 10.8.0.1 netmask 255.255.255.0
Cek tidak ada yang menggunakan repo
rm -Rf /var/lib/dpkg/lock
Download OpenVPN
sudo chmod 777 /usr/local/src //akses dibuka cd /usr/local/src wget https://git.io/vpn -O openvpn-install.sh chmod +x openvpn-install.sh
Run
sudo ./openvpn-install.sh
Nanti pilih IP yang WAN, sisanya enter semua
Cek status OpenVPN di server
sudo systemctl status openvpn@server sudo systemctl start openvpn@server sudo systemctl stop openvpn@server sudo systemctl restart openvpn@server
Jika tidak aktif, cek path, solusinya
sudo su cp -Rf /etc/openvpn/server/* /etc/openvpn/
Buat NAT
Jika LAN menuju ke Internet mengggunakan enp0s3
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
Jika kali tidak dapat akses ke server, LAN menuju ke host mengggunakan enp0s8
ifconfig enp0s8 10.10.10.1 netmask 255.255.255.0
Setting Kali
Copy client vpn dari server
scp user@x.x.x.x:client.ovpn //WAN nya openvpn scp fossa@192.168.1.123:client.ovpn
Run openvpn
sudo openvpn --client --config /home/fossa/client.ovpn
Ganti remote ke WAN nya openvpn
vi /home/fossa/client.ovpn
Cek status OpenVPN di client
sudo systemctl status openvpn@client sudo systemctl start openvpn@client sudo systemctl stop openvpn@client sudo systemctl restart openvpn@client
Cek interface, akan ada tun0
Jika sambungan tidak terkoneksi
Tambah routing statik di server atau openvpn push route domain/push network
SERVER
Jika ke router mengggunakan enp0s3
ifconfig enp0s3 10.10.10.10 netmask 255.255.255.0 route add default gw 10.10.10.1