Beberapa waktu lalu saya memiliki kendala disalah satu server klien, kendalanya berkaitan dengan firewall iptables. Di server tersebut terdapat beberapa port forwarding didalamnya. Port forwarding ini biasanya saya gunakan untuk memanipulasi port service yang ada pada sistem, misal port SMTP default 25, saya ingin ubah agar bisa pakai port lain juga, misal 12025, maka contoh asumsi konfigurasi pada iptables seperti berikut
iptables -t nat -A PREROUTING -p tcp --dport 12025 -j DNAT --to 127.0.0.1:25
Dengan menggunakan rule iptables diatas, client yang berada diluar localhost server, bisa terkoneksi ke port 12025 server saya. Namun rule tersebut ada sedikit kendala, dimana jika diakses dari jaringan localhost server, misal di test telnet localhost port 12025, muncul pesan “Connection Refused“. Usut punya usut, ternyata Chain Prerouting yang ada pada iptables tidak bekerja untuk jaringan localhost. Bagaimana mengatasi hal tersebut?
Untuk menyelesaikan masalah tersebut, kita bisa gunakan Chain OUTPUT bersamaan dengan Chain PREROUTING yang sebelumnya. Cukup jalankan perintah iptables berikut
iptables -t nat -A OUTPUT -p tcp --dport 12025 -j DNAT --to 127.0.0.1:25
Setelah dijalankan iptables tersebut, server saya saat ini sudah bisa koneksi ke port 12025 dari jaringan localhost server itu sendiri.
Cara ini biasa dilakukan jika misal kita memiliki Reverse Proxy, dan Reverse Proxy tersebut masuk juga ke dalam list server backend yang di setup.
Mungkin cukup sekian, semoga bermanfaat.
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id
Pada bulan April 2024 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 24.04 LTS, sehingga…
Ngga nyangka akhirnya saya bisa login kembali ke blog saya yang sudah berdebu ini, kali…
Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…
Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…
Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…
Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…