Artikel dan gambar dari : https://kangniam.blogspot.com/2019/09/cara-setting-port-forwarding-di-linux.html
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
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:
iptables: forward 8080 to 172.18.0.10:80
Cara 1 tanpa IP server
======================
Perintah:
Cara 2 dengan IP server
=======================
Perintah:
===================
Perintah:
lihat iptables
==============
Perintah:
hapus iptables
==============
Perintah:
Save iptables (interactive)
===========================
sudo /sbin/iptables-save > /etc/iptables/rules.v4
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:80Nat MASQUERADE ppp0
===================
Perintah:
iptables -t nat -A POSTROUTING -o ppp+ -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)
===========================
sudo /sbin/iptables-save > /etc/iptables/rules.v4
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.
0 Komentar