Selasa, 17 September 2019

Cara Setting Port Forwarding di Linux Ubuntu Server Ke VPN Client

Saya tertarik untuk membahas Setting Port Forwarding di linux server entah itu di ubuntu, debian, centos atau di os lain yang berbasis linux, namun dalam praktek saya kali ini menggunakan Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-62-generic x86_64) yang saya install VPN server L2TP, kalian bisa install VPN kesayangan kalian seperti PPTP vs. L2TP vs. OpenVPN vs. SSTP vs. IKEv2

Cara Install VPN Server PPTP, L2TP/IPsec, OpenVPN di Ubuntu Debian CentOS

Case yang saya alami kenapa saya menulis atau melakukan ujicoba ini adalah saya ingin meremot mikrotik saya dari luar jaringan/IP publik lain, sehingga ketika saya sedang berada diluar jaringan mikrotik saya, saya bisa meremot mikrotik saya yang ada dilokasi yang jauh dengan saya.

kenapa saya tidak menggunakan server dengan OS mikrotik untuk membuat VPN dan port forwarding ini?

1. VPS linux harganya lebih murah dari VPS mikrotik.
2. ingin eksperimen dan membagikan hasilnya kepada teman-teman disini.

nantinya saja juga akan membuat tutorial seting di server mikrotik juga, tanpa panjang lebar dan berikut ini perintah-perintahnya, dipahami ya sob.

Aktifkan port forwarding
----------------------------------------
edit: /etc/sysctl.conf > net.ipv4.ip_forward = 1

Perintah:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -p


iptables: forward 8080 to 172.18.0.10:80

Cara 1 tanpa IP server
======================
Perintah:

iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 172.18.0.10:80

Cara 2 dengan IP server
=======================
Perintah:

iptables -t nat -A PREROUTING -p tcp -d IP-SERVER --dport 8080 -j DNAT --to-destination 172.18.0.10:80

Nat MASQUERADE ppp0
===================
Perintah:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

lihat iptables
==============
Perintah:

sudo iptables -t nat -L -v -n --line-numbers


hapus iptables
==============
Perintah:

sudo iptables -t nat -D PREROUTING 1 (nomor urut iptables)

Save iptables (interactive)
===========================
Perintah:

sudo apt install -y iptables-persistent
sudo dpkg-reconfigure iptables-persistent


source:
https://magicesp.com/howto/ubuntu-server-18.04/port-forward-using-iptables
https://www.svennd.be/remove-iptables-prerouting-nat-rule/
https://www.akadia.com/services/pppoe_iptables.html
https://dev.to/ivoberger/how-to-set-up-port-forwarding-with-iptables-5gdf
https://unix.stackexchange.com/questions/432175/port-forwarding-to-vpn-client

jika ada yang masih bingung, silahkan tulis komentar kamu dibawah.