Membuat Port Forwarding Dalam IPTables. Ditulis oleh Tutor TKJ CLUB Sabtu, 24 Desember :36 -

dokumen-dokumen yang mirip
Posisi Firewall. Switch LAN Firewall

Mastering Iptables Seri 1 dan Seri 2

TUJUAN PEMBELAJARAN: 1. Mengenalkan pada mahasiswa tentang konsep dasar firewall 2. Mahasiswa mampu melakukan proses filtering menggunakan iptables

TUJUAN PEMBELAJARAN: 1. Mengenalkan pada mahasiswa tentang konsep dasar firewall 2. Mahasiswa mampu melakukan proses filtering menggunakan iptables

LAPORAN RESMI PRAKTIKUM KEAMANAN DATA LAPORAN RESMI KONFIGURASI FIREWALL [IPTABLES]

Praktikum ROUTER DENGAN IP MASQUERADE

Tujuan : Pembahasan ini bertujuan : 1. Mahasiswa memahami jenis-jenis firewall 2. Mahasiswa memahami cara menerapkan firewal di jaringan

Linux Firewall. Mengal Firewall dan Iptables

Network Address Translator

Praktikum Jaringan Komputer 2. Modul 3 BRIDGE FIREWALL dengan Netfilter

PRAKTIKUM 3 Konfigurasi Firewall [iptables]

FIREWALL dengan Iptables

Menggunakan Firewall Linux:

Mata Pelajaran : Materi Kompetensi Tahun Pelajaran 2011/2012. : Membangun PC Router dan Internet Gateway (edisi.1)

1. Persiapan. 2. Pendahuluan

Laporan Resmi Praktikum Keamanan Data. Labba Awwabi Politeknik Elektronika Negeri Surabaya

BAB III Firewall Sebagai Pelindung dalam Jaringan Komputer

Ditulis oleh Tutor TKJ CLUB Jumat, 13 Januari :59 - Pemutakhiran Terakhir Jumat, 13 Januari :02

SISTEM KEAMANAN JARINGAN (Firewall)

Mengatur bandwidth download dengan squid delay pool

BAB IV PEMBUATAN SQUID PROXY. 1. Pertamakali, carilah IP publik ke ISP lengkap dengan gateway, netmask,

masukan link repository tanpa tanda # kemudian update dengan perintah

KONFIGURASI FIREWALL MENGGUNAKAN METODE IPTABLES PADA LINUX UBUNTU 12.04

Network Address Translator. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

1. Instalasi Linux Server (Ubuntu LTS) Masukkan CD Ubuntu Server LTS

Membangun PC Router dan Proxy Server

Membuat Router di Debian 5 (Lenny)

PANDUAN PRAKTIS FIREWALL DENGAN IPTABLES

Network Address Translator. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo 60111

MENGGUNAKAN DEBIAN UNIT PRODUKSI

CENTOS : Membuat Server Menjadi Gateway dan Transparent Proxy dengan Squid

Reverse Proxy dengan Apache HTTP server

TUJUAN PEMBELAJARAN: 1. Mengenalkan pada mahasiswa tentang konsep dasar firewall 2. Mahasiswa mampu melakukan proses filtering menggunakan iptables

Mengkonfigurasi system Firewall sebagai Internet gateway pada system operasi Debian 6.0

SOAL UKK TKJ PAKET I 2013

MODUL 7 NAT dan PROXY

Network Address Translation (NAT)

CARA SETTING IPTABLES

1. Persiapan. 2. Pendahuluan

Router on Debian Lenny

Membangun Gateway Internet (Membangun PC Router dan Proxy Server)

TUTORIAL KONFIGURASI FIREWALL DENGAN DEBIAN SERVER

Membuat Router Dengan Linux SUSE 9.3

MODUL PRAKTIKUM 09 NETWORK ADDRESS TRANSLATION DAN WIRELESS LAN

Pembahasan UPK Paket 1

Linux PC Router Router / /28. Gambar Jaringan yang berbeda. Router

STATIC ROUTER. 1. Tujuan Pembelajaran

Network Address Translation (NAT)

mengetahui informasi dari hosts target yang akan diserang? 3. Beri kesimpulan dari percobaan-percobaan yang telah anda lakukan diatas!

Pokok Bahasan : Pensettingan Services Services Firewall dan Iptables/Ipchains

UJI KOMPETENSI KEJURUAN

III. Proses Pengerjaan

PENDAHULUAN Internet berasal dari kata Interconnection Networking yang secara bahasa bermakna jaringan yang saling berhubungan, disebut demikian karen

Langkah pertama kita harus melakukan Konfigurasi IP Server Proxy yang akan kita buat seperti dibawah ini.


PEMBAHSANA SOAL UJI KOMPETENSI TKJ 2015/2016 PAKET 1. Menggunakan UBUNTU TKJ SMKN 1 Lembah Melintang

Network Security. Firewall. Muhammad Zen S. Hadi, ST. MSc.

BAB II Instalasi dan Konfigurasi Router Debian Squeeze

Cara Setting PC Router dan Proxy Server di Debian 6

Ada dua Router yang memiliki segmen IP yang berbeda, dimana kedua IP tersebut akan digabung kedalam 1 jaringan sebagaui LOAD BALACING.

Translator. Politeknik Elektronik Negeri Surabaya ITS - Surabaya

Transparent Proxy dengan Squid

1. Instalasi Linux Server (Ubuntu LTS) Masukkan CD Ubuntu Server LTS

PERSIAPAN DEVICE, KONFIGURASI DEBIAN SERVER, PEMBAHASAN DAN TESTIMONI. OLEH: ADI HERDIANA A. RIZKA INDERI PERMANA PUTRI IKBAL YOHRI

Rules Pada Router CSMA. Adrian Ajisman Sistem Komputer Universitas Sriwijaya

MEMBANGUN ROUTER MENGGUNAKAN DEBIAN 5 (LENNY)

Internet Gateway dengan multiple ISP

MODUL SYSADMIN LINUX SERVER

Certified Network Associate ( MTCNA ) Modul 6

Linux. Tatas Fachrul Arta Aditya. How to make Proxy server based on Ubuntu Operating System. Code name Precise

Cara Setting MikroTik sebagai Gateway dan Bandwidth Management

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER

JOOBSHEET ADMINISTRASI SERVER

PenTest::DNS Spoofing. Beginner Tutorial v.1

Load Balancing Sambungan ke Internet dan Monitoring Jaringan

Cara instal dan konfigurasi FTP SERVER

PEMBAHASAN PAKET 1 SOAL UJIAN PRAKTIK KEJURUAN TKJ TP by blogtkj.com

Ditulis oleh Tutor TKJ CLUB Jumat, 30 Desember :50 - Pemutakhiran Terakhir Jumat, 30 Desember :52

Firewall & Bandwidth Management. by Henry Saptono Jan 2007

Gambar 1. Topologi Soal Paket 1

TUTORIAL MEMABANGUN SERVER GATEWAY DENGAN LINUX DEBIAN

MODUL PRAKTIKUM ADMINISTRASI SERVER OS DEBIAN 6

ANALISA DAN IMPLEMENTASI IPTABLES DENGAN DEBIAN SERVER SEBAGAI FILTERING FIREWALL WEB SERVER

Pelatihan Administrasi Jaringan Komputer Berbasis Perangkat Lunak Free & Open Source (Ubuntu Linux)

TUTORIAL UBUNTU SERVER VER 10, 12

LAPORAN WORKSHOP KOMPUTER DAN JARINGAN

Dosen : Mardi Hardjianto, M.Kom. Sifat Ujian : Take Home Test Mata Kuliah : Keamanan Sistem dan Jaringan Komputer Kelas : XB Nama : Yoga Prihastomo

TUTORIAL SETTING MIKROTIK UNTUK SETTING IP, DHCP, GATEWAY, DNS.

PENDIDIKAN TEKNIK INFORMATIKA TEKNIK ELEKTRONIKA FAKULTAS TEKNIK UNIVERSITAS NEGERI PADANG

PERANCANGAN DARKGUARD PADA LINUX MANDRIVA UNTUK MEMFILTER CONTENT WEB DI SEKRETARIAT DPRD PROVINSI SUMSEL

IP Subnetting dan Routing (1)

BAB IV IMPLEMENTASI PROGRAM

KEAMANAN JARINGAN : Laporan Pendahuluan Telnet dan SSH

PRAKTIKUM ADMINISTRASI JARINGAN KOMPUTER. SQUID (Proxy Server) Oleh : Idris Winarno

Modul 9 INSTALL DAN KONFIGURASI PROXY SERVER

BAB 5. KESIMPULAN DAN SARAN

LAMPIRAN B PEDOMAN PRAKTIKUM TOPIK 2 IMPLEMENTASI KEAMANAN JARINGAN MENGGUNAKAN IPSEC OPENSWAN

MEMBANGUN PC ROUTER SEDERHANA MENGGUNAKAN UBUNTU

KARYA ILMIAH PERBEDAAN DEBIAN DAN ROUTER. Disusun Oleh : SEPTIDA AULIA HELDA ( )

BAB III ANALISA DAN PERANCANGAN

Transkripsi:

Port forwarding merupakan sebuah konsep untuk meneruskan paket yang datang dari ip dan port tertentu ke ip dan port tertentu. Konsep ini mengijinkan seorang user untuk mengakses sebuah layanan seperti telnet atau ssh di jaringan lokal dari jaringan publik. Misalnya seseorang sedang menggunakan IP publik a.b.c.d ingin mengakses layanan ssh yang ada di jaringan lokal w.x.y.z. Maka dengan menggunakan port forwarding orang tersebut bisa melaksanakan hal tersebut. Kelemahan dari port forwarding adalah jika kita menggunakan sebuah port untuk forwarding maka port tersebut tidak dapat digunakan lagi. Port forwarding sering disebut juga PAT (Port Address Translation) atau NAPT (Network Address and Port Translation). Di artikel ini, penulis menggunakan Centos 5.4 sebagai distronya dan menggunakan iptables versi 1.3.5 dan seharusnya artikel ini dapat digunakan oleh berbagai macam distro dan berbagai versi iptables. II. CARA KERJA Port forwarding merupakan kebalikan dari proses masquerading (NAT). Jika pada proses NAT yang terjadi adalah beberapa komputer lokal LAN terhubung ke internet melalui IP Publik, maka pada port forwarding yang terjadi adalah koneksi dari internet masuk ke dalam komputer yang ada di dalam LAN kita. Untuk lebih memudahkan bagaimana port forwarding itu bekerja bayangkanlah seorang resepsionis kantor yang hanya mempunyai satu nomor publik untuk menghubungi nomor telepon luar. Jika misalnya ada orang dari luar menelpon ke kantor tersebut untuk berbicara dengan seseorang yang bernama badu misalnya, maka resepsionis akan menghubung badu melalui nomor ekstensi si badu itu sendiri. Tetapi dari si badu tidak bisa menelpon ke luar. Berdasarkan analogi tersebut, dapat dianalogikan bahwa telepon si resepsionis merupakan sebuah server yang mempunyai 2 ethernet yaitu IP publik dan IP lokal. Sedangkan ekstensi si badu merupakan nomor port sebuah layanan di sebuah server lokal. Jika seseorang ingin menggunakan layanan ke dalam sebuah server lokal, maka dia harus menuliskan port dari layanan tersebut. 1 / 7

II. LANGKAH-LANGKAH Sebelum kita mengunakan Port forwarding, maka ada dua hal yang harus dikonfigurasi. Pertama adalah routing kernel. Routing kernel harus bernilai 1 agar port forwarding dapat berjalan. Ketikkan perintah berikut: # vi /etc/sysctl.conf Lalu cari pada file tersebut tulisan net.ipv4.ip_forward dan rubah nilainya menjadi 1, sehingga akan menjadi: net.ipv4.ip_forward = 1 Yang kedua adalah file ip_forward. Ketikan perintah berikut: # vi /proc/sys/net/ipv4/ip_forward Ubah nilainya menjadi 1. Setelah kedua hal tersebut dikonfigurasi, maka kita bersiap untuk melakukan port forwarding. Port forwarding mempunyai format seperti berikut: iptables -t nat [-command] PREROUTING [-p protocol] --dport [port yang diinginkan] -d [IP publik] -j DNAT --to [ip_tujuan:port tujuan] 2 / 7

Setelah kita melakukan port forwarding, maka jangan lupa untuk melakukan hal berikut: iptables -t nat -A POSTROUTING -o [ethernet lokal] -j MASQUERADE Di bawah ini akan diberikan contoh-contoh agar kita dapat memahami implementasi port forwarding dengan lebih baik. Contoh-contoh ini berasumsi bahwa kita mempunyai 2 ethernet yaitu eth0 dengan IP 123.45.67.89 dan eth1 dengan IP lokal 192.168.0.2. Dan seluruh rantai semuanya berpolicy ACCEPT. Begitu juga dengan komputer lokal dengan IP 192.168.0.13 yang seluruh rantai iptables-nya berpolicy ACCEPT. Jika memang iptables kita mempunyai rantai yang berpolicy DROP, maka hanya tinggal membuka saja port-port tersebut. 1. Memforward web Server Misalnya kita mempunyai sebuah aplikasi MRTG untuk melihat traffik jaringan di lokal kita. Kita ingin agar ketika pulang dari kantor kita bisa memantau kondisi jaringan kantor kita. Maka dari itu kita akan menggunakan konsep port forwarding ini untuk melaksanaakn maksud tersebut. Untuk melaksanakan hal tersebut kita akan membuka port 23456 dari server gateway kita. Tuliskan perintah-perintah berikut: # iptables -t nat -A PREROUTING -p tcp --dport 23456 -d 123.45.67.89 -j DNAT --to-destination 192.168.0.2:80 # iptables -I INPUT -p tcp -d 123.45.67.89 --dport 80 -j DROP # iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE 3 / 7

Perintah iptables pertama memberikan perintah agar setiap protokol tcp yang menuju IP 123.45.67.89 dengan port 23456 akan diteruskan ke IP 192.168.0.2 dengan port 80. Perintah kedua memberikan perintah agar setiap protokol tcp yang menuju IP 123.45.67.89 dengan port 80 akan di drop. Sedangkan perintah terakhir memberikan perintah Masquerade untuk ethernet lokal dalam hal ini eth1. Sekarang cobalah ke browser dan ketikkan http://123.45.67.89:23456/mymrtg Maka seharusnya kita sudah bisa melihat aplikasi MRTG kita dari IP publik. Bandingkan dengan kita hanya mengetikkan browser seperti berikut: http://123.45.67.89/mymrtg Maka akan terjadi error. 2. Memforward layanan telnet Misalnya kita ingin melakukan telnet kepada sebuah server yang ada di dalam jaringan lokal kita dan kita berada di luar kantor serta menggunakan IP publik. Maka dari itu kita mengetikkan di iptables perintah sebagai berikut: # iptables -t nat -A PREROUTING -p tcp --dport 12345 -d 123.45.67.89 -j DNAT --to-destination 192.168.0.13:23 4 / 7

# iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE Perintah iptables pertama memberikan perintah agar setiap protokol tcp yang menuju IP 123.45.67.89 dengan port 12345 akan diteruskan ke IP 192.168.0.13 dengan port 23. Sedangkan perintah terakhir memberikan perintah Masquerade untuk ethernet lokal dalam hal ini eth1. Untuk melakukan telnet, maka kita mengertikkan formatnya sebagai berikut: # telnet [ip publik] [port layanan] Dalam kasus ini, kita mengetikkan sebagai berikut: # telnet 123.45.67.89 12345 Dan seharusnya kita akan masuk ke server dengan IP 192.168.0.13 melalui mode telnet. 3. Memforward layanan ssh Misalnya kita ingin melakukan ssh kepada sebuah server yang ada di dalam jaringan lokal kita dan kita berada di luar kantor serta menggunakan IP publik. Maka dari itu kita mengetikkan di iptables perintah sebagai berikut: 5 / 7

# iptables -t nat -A PREROUTING -p tcp --dport 34567 -d 123.45.67.89 -j DNAT --to-destination 192.168.0.13:22 # iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE Perintah iptables pertama memberikan perintah agar setiap protokol tcp yang menuju IP 123.45.67.89 dengan port 34567 akan diteruskan ke IP 192.168.0.13 dengan port 22. Sedangkan perintah terakhir memberikan perintah Masquerade untuk ethernet lokal dalam hal ini eth1. Untuk melakukan ssh, maka kita mengertikkan formatnya sebagai berikut: # ssh nama_user@ip_publik -p [port layanan] Dalam kasus ini, kita mengetikkan sebagai berikut: # ssh arfie@123.45.67.89 -p 34567 Dan seharusnya kita akan masuk ke server dengan IP 192.168.0.13 melalui mode ssh. IV. CATATAN PENTING 6 / 7

Perlu diketahui bahwa jika kita menggunakan sebuah port untuk port forwarding maka port tersebut tidak dapat dipakai lagi. Maka dari itu, sebelum kita menggunakan port, cek terlebih dahulu apakah port tersebut masih tersedia atau tidak. Dan sebaiknya jangan menggunakan port-port yang sudah familiar penggunaannya seperti port 22, port 23, dan sebagainya jika ingin digunakan untuk port forwarding karena dikhawatirkan kita belum mensetting ulang service-service yang menggunaka port-port tersebut sehingga akan terjadi bentrok. Dan juga untuk melihat port-port mana saja yang digunakan oleh linux, lihat saja di file /etc/services. Sebaiknya gunakan port di atas port 10000 jika ingin digunakan untuk port forwarding dan perlu diketahui bahwa batas port hanya sampai port 65563. Jadi masih banyak puluhan ribu port yang masih lowong untuk dipergunakan sebagai port forwarding. Referensi : https://forum.linux.or.id/ http://en.wikipedia.org/ http://www.simonzone.com/ http://www.kostumluar.co.cc/ http://forshare.info/ 7 / 7