GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Membuka atau Menutup Port di AlmaLinux 8 atau Rocky Firewall

Sering kali setelah menginstal beberapa aplikasi atau mengakses layanan bawaan di luar sistem menggunakan beberapa perangkat lain, kita perlu membuka port jaringan. Ini adalah titik akhir komunikasi yang ditentukan oleh lapisan perangkat lunak untuk mengidentifikasi &mengakses beberapa proses tertentu atau jenis layanan jaringan. Misalnya, layanan SSH (Secure Shell Protocol), port default untuknya adalah 22, yang dapat kita gunakan untuk mengakses komputer tertentu untuk dikendalikan dari jarak jauh. Dengan cara yang sama, CPanel, NextCloud, Apache, dan berbagai alat dan perangkat lunak lainnya datang dengan nomor port mereka sendiri. Namun, jika Anda telah menginstal firewall, maka sebagian besar port akan diblokir secara default, dan untuk berkomunikasi dengan mereka, pertama-tama, kita harus membuka port yang sama.

Misalkan Anda ingin membuka port 80 atau 443 di AlmaLinux 8, lalu bagaimana caranya? Untuk membantu Anda dengan ini, inilah tutorialnya.

Pelajari:

  • Cara menginstal firewalld di Almalinux 8 atau Rocky Linux termasuk CentOS &RHEL 8
  • Membuka dan menutup port seperti 80, 443, 3603, 22, dll di Almalinux dengan Firewalld.
  • Muat ulang konfigurasi firewall.
  • Cara membuat daftar port atau layanan yang terbuka

Perintah untuk membuka port di AlmaLinux 8 atau Rocky

Periksa Firewalld berjalan atau tidak

Satu hal yang harus kita pastikan bahwa firewalld ada di AlmaLinux kita dan berjalan dengan baik sebelum membuka dan menutup port apa pun di sistem.

Periksa Status:

sudo systemctl status firewalld

Jika tidak berjalan maka gunakan perintah di bawah ini:

sudo systemctl start firewalld
sudo systemctl enable firewalld

Nah, mereka yang tidak menginstal firewalld dan menginginkannya, mereka dapat menjalankan:

sudo dnf update
sudo dnf install firewalld

Mencantumkan semua port &layanan yang dibuka

Sebelum membuka port tertentu, pastikan port tersebut belum aktif di firewalld dan belum diizinkan untuk mengakses melalui koneksi publik, untuk itu jalankan-

sudo firewall-cmd --list-all

Jadi, pada screenshot di bawah ini kita dapat dengan jelas melihat port 443 atau 3602 tidak diperbolehkan untuk berkomunikasi secara eksternal.

FirewallD juga dilengkapi dengan beberapa layanan pra-konfigurasi, untuk mereka dan port mereka firewall memungkinkan komunikasi publik secara default. Dan SSH, Plex, Cockpit, dll adalah beberapa di antaranya. Anda dapat memeriksa daftar semua layanan tersebut dengan menggunakan perintah-

firewall-cmd --get-services

Keluaran: Ini adalah layanan yang tersedia firewalld sebagai pra-konfigurasi dan dapat dibuka hanya menggunakan namanya dengan sintaks perintah yang diberikan pada langkah selanjutnya dari tutorial ini.

RH-Satellite-6 amanda-client amanda-k5-client amqp amqps apcupsd audit bacula
bacula-client bb bgp bitcoin bitcoin-rpc bitcoin-testnet bitcoin-testnet-rpc
bittorrent-lsd ceph ceph-mon cfengine cockpit condor-collector ctdb dhcp 
dhcpv6 dhcpv6-client distcc dns dns-over-tls docker-registry docker-swarm dropbox-lansync
elasticsearch etcd-client etcd-server finger freeipa-4 freeipa-ldap freeipa-ldaps
freeipa-replication freeipa-trust ftp ganglia-client ganglia-master git grafana
gre high-availability http https imap imaps ipp ipp-client ipsec irc ircs iscsi-target
isns jenkins kadmin kdeconnect kerberos kibana klogin kpasswd kprop kshell kube-apiserver
ldap ldaps libvirt libvirt-tls lightning-network llmnr managesieve matrix mdns memcache 
minidlna mongodb mosh mountd mqtt mqtt-tls ms-wbt mssql murmur mysql nfs nfs3 nmea-0183
nrpe ntp nut openvpn ovirt-imageio ovirt-storageconsole ovirt-vmconsole plex pmcd pmproxy
pmwebapi pmwebapis pop3 pop3s postgresql privoxy prometheus proxy-dhcp ptp pulseaudio 
puppetmaster quassel radius rdp redis redis-sentinel rpc-bind rsh rsyncd rtsp salt-master
samba samba-client samba-dc sane sip sips slp smtp smtp-submission smtps snmp snmptrap
spideroak-lansync spotify-sync squid ssdp ssh steam-streaming svdrp svn syncthing 
syncthing-gui synergy syslog syslog-tls telnet tentacle tftp tftp-client tile38 
tinc tor-socks transmission-client upnp-client vdsm vnc-server wbem-http wbem-https
wsman wsmans xdmcp xmpp-bosh xmpp-client xmpp-local xmpp-server zabbix-agent zabbix-server

Daftar Zona

Meskipun untuk mengakses layanan apa pun, kami hanya mengizinkan layanan di publik zona, namun hanya untuk informasi, Anda juga dapat memeriksa zona lain yang tersedia, jika Anda ingin menggunakannya.

firewall-cmd --get-zones

Keluaran-

block dmz drop external home internal nm-shared public trusted work

Gunakan perintah firewalld untuk membuka port atau layanan

Sekarang, zona default untuk mengakses layanan dari jaringan luar adalah publik , dan dengan bantuan perintah di bawah sintaks , Anda dapat membuka port atau layanan apa pun di server AlmaLinux atau Rocky Anda.

Untuk membuka layanan apa pun yang telah ditentukan sebelumnya di firewalld seperti HTTP atau OpenVPN , Anda harus mengganti nama-layanan dalam sintaks perintah di bawah ini-

sudo firewall-cmd --zone=public --permanent --add-service=service-name

Katakanlah Anda ingin membuka http atau openvpn , maka sintaks di atas yang sama dapat digunakan sebagai

sudo firewall-cmd --zone=public --permanent --add-service=openvpn

Dengan cara yang sama, port layanan tersebut tidak ditentukan sebelumnya, lalu pengguna dapat membukanya secara manual menggunakan perintah ini. Ganti type-port-number dalam sintaks di bawah ini dengan port yang ingin Anda buka. Anda juga dapat mengubah TCP ke UDP sesuai kebutuhan.

sudo firewall-cmd --zone=public --permanent --add-port type-port-number/tcp

Contoh – Katakanlah Anda ingin membuka 3602

sudo firewall-cmd --zone=public --permanent --add-port 3602/tcp

Muat Ulang Firewall

Meskipun tidak perlu memuat ulang firewall, namun, untuk memastikannya berhasil menghapus pengaturan sebelumnya dan mengenali layanan atau port yang baru ditambahkan untuk zona publik, biarkan muat ulang layanannya.

sudo firewall-cmd --reload

Anda dapat memeriksa apakah port atau layanan berhasil aktif atau tidak dengan mendaftarkannya.

firewall-cmd --list-all

Langkah-Langkah Memblokir atau menutup port/layanan di AlmaLinux atau Rocky Linux 8

Langkah 1: Untuk memblokir layanan atau port yang sudah dibuka, kita dapat menggunakan perintah yang sama yang telah kita gunakan di atas untuk membukanya. Namun, jika Anda tidak yakin apa yang aktif, Anda dapat menggunakan lagi perintah untuk membuat daftar semuanya-

sudo firewall-cmd --list-all

Langkah 2: Sekarang katakanlah Anda ingin menutup nomor port 443  atau blokir layanan ssh di firewallnya. Sintaksnya akan sama dengan yang kita gunakan untuk membukanya, namun alih-alih menggunakan opsi tambahkan kami menggunakan hapus kali ini.

Sintaks untuk menghapus beberapa layanan-

firewall-cmd --zone=public --permanent --remove-service service-name

Misalnya – Jika kita ingin memblokir layanan ssh

firewall-cmd --zone=public --permanent --remove-service ssh

Sintaks untuk memblokir beberapa nomor port:

firewall-cmd --zone=public --permanent --remove-port type-number

Contoh – Mari kita blokir port 443

sudo firewall-cmd --zone=public --permanent --remove-port 443

Muat ulang firewall:

sudo firewall-cmd --reload

Pikiran penutup:

Dengan cara ini, kita tidak hanya dapat memeriksa port dan layanan yang terbuka tetapi juga dapat mengizinkan dan memblokirnya untuk berkomunikasi dari luar Almalinux Linux kita termasuk Rocky, CetnOS, atau RHEL 8.


AlmaLinux
  1. Cara Membuka Port 80 &443 di FirewallD

  2. Bagaimana Cara Menutup Port Di Linux?

  3. Cara Menambah atau Menghapus Port ketika firewalld Dinonaktifkan

  1. Cara Install Apache Cassandra di AlmaLinux / Rocky Linux 8

  2. Cara Instal Docker di AlmaLinux / Rocky Linux

  3. AlmaLinux / Rocky Linux 8 membuka port HTTP/HTTPS 80/443 dengan firewalld

  1. Cara membuka dan menutup port di RHEL 8 / CentOS 8 Linux

  2. CentOS / RHEL 7 :Bagaimana cara membuka port di firewall dengan firewall-cmd?

  3. CentOS / RHEL 7 :Cara membuka port Firewall untuk server Samba menggunakan FirewallD