GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Membuka Port di Ubuntu dan CentOS menggunakan IPtables

Kami akan menunjukkan kepada Anda, Cara Membuka Port di Ubuntu dan CentOS menggunakan IPtables . Memiliki firewall yang dikonfigurasi dengan benar sangat penting untuk keamanan keseluruhan di server Anda. Dalam tutorial ini, kami akan menunjukkan kepada Anda cara mengatur firewall Anda dan membuka port yang Anda butuhkan di VPS Linux Anda, menggunakan iptables. Mari kita mulai.

Meskipun ada beberapa alat canggih untuk mengelola firewall di server Linux, kita akan menggunakan IPtables dalam tutorial ini. Jika Anda menggunakan UFW di Ubuntu atau Firewalld di CentOS, Anda dapat memeriksa panduan terkait kami tentang cara mengatur firewall dengan UFW di Ubuntu atau cara mengonfigurasi firewall dengan FirewallD di CentOS.

1. Terhubung melalui SSH dan daftarkan IPtables saat ini

Pertama-tama, sambungkan ke VPS Linux Anda melalui SSH dan buat daftar aturan IPtables saat ini menggunakan perintah berikut:

sudo iptables -L

Jika Anda baru saja menyiapkan server Anda, tidak akan ada aturan IPtables dan hasilnya akan mirip dengan yang di bawah ini:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

2. Hapus Aturan yang Tidak Diinginkan

Jika sudah ada beberapa aturan yang tidak Anda inginkan, Anda dapat menghapus aturan dengan menggunakan perintah berikut:

sudo iptables -F

Hati-hati dengan perintah ini, terutama jika kebijakan default pada INPUT . Anda dan OUTPUT rantai diatur ke sesuatu selain ACCEPT karena itu bisa mengunci Anda dari server Anda.

3. Tambahkan Aturan Firewall

Aturan firewall pertama yang perlu Anda tambahkan adalah sebagai berikut:

sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

Ini pada dasarnya memberitahu firewall Anda untuk menerima koneksi SSH Anda saat ini. Langkah selanjutnya adalah mengizinkan lalu lintas pada antarmuka loopback Anda dan membuka beberapa port dasar seperti 22 untuk SSH dan 80 untuk HTTP.

sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

Anda sekarang siap untuk membuka port lain yang ingin Anda izinkan lalu lintasnya. Gunakan perintah yang sama seperti yang Anda gunakan untuk membuka port 22 dan 80 pada contoh sebelumnya.

4. Buat Daftar Aturan Saat Ini

Buat daftar aturan saat ini menggunakan:

sudo iptables -L

Outputnya harus seperti di bawah ini:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere

Untuk output yang lebih detail, Anda dapat menggunakan:

sudo iptables -nvL

Dan hasilnya harus seperti ini:

Chain INPUT (policy ACCEPT 4 packets, 255 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
    0     0 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:22
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 4 packets, 283 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  *      lo      0.0.0.0/0            0.0.0.0/0

5. Terapkan Aturan DROP

Anda sekarang dapat menerapkan DROP aturan yang akan memblokir semua paket masuk yang tidak cocok dengan salah satu ACCEPT aturan yang kami tambahkan sebelumnya.

sudo iptables -P INPUT DROP

6. Instal iptables-persistent

Hal terakhir yang perlu Anda lakukan adalah menyimpan aturan dan menjadikannya permanen. Jika Anda menggunakan VPS Ubuntu, Anda dapat menginstal iptables-persistent untuk tujuan itu.

sudo apt-get install iptables-persistent

Di Ubuntu 14.04 gunakan perintah berikut untuk menyimpan/memuat ulang aturan iptables:

sudo /etc/init.d/iptables-persistent save
sudo /etc/init.d/iptables-persistent reload

Di Ubuntu 16.04 gunakan perintah berikut:

sudo netfilter-persistent save
sudo netfilter-persistent reload

Jika Anda menggunakan CentOS VPS, Anda dapat menggunakan perintah berikut untuk menyimpan aturan IPtables:

service iptables save

Tentu saja, Anda tidak perlu membuka port di Ubuntu dan CentOS menggunakan IPtables, jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda cukup meminta admin Linux ahli kami untuk membuka port di Ubuntu dan CentOS. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai postingan ini tentang Cara Membuka Port di Ubuntu dan CentOS menggunakan IPtables, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Konfigurasi Firewall menggunakan Iptables di Ubuntu 14.04

  2. Cara Membuka port Http ( 80 ) di Iptables di CentOS

  3. Cara Menginstal MongoDB di Ubuntu 20.04 dan CentOS 8

  1. Cara mengubah nama host di CentOS dan Ubuntu

  2. Cara Mengatur Firewall dengan iptables di Ubuntu dan CentOS

  3. Cara mengkonfigurasi IPtables untuk membuka Port di CentOS / RHEL

  1. Panduan untuk membuka port di CentOS

  2. Cara membuka Port pada Iptables di server Linux

  3. Cara membuka Port pada Iptables di server Linux