Cara Memasang Graylog Server pada CentOS 7
Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis
FirewallD adalah firewall yang dikelola secara dinamis yang menyediakan dukungan untuk aturan firewall dan zona firewall IPv4 dan IPv6 yang tersedia di server berbasis RHEL 7. Ini adalah pengganti langsung untuk iptables
dan bekerja dengan netfilter
kode kernel .
Pada artikel ini akan melihat secara singkat mengelola firewall pada CentOS 7 menggunakan firewall-cmd
perintah.
Langkah pertama adalah memeriksa apakah FirewallD diinstal dan berjalan. Ini dapat dilakukan melalui systemd
dengan menjalankan yang berikut ini:
$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2016-03-10 15:07:00 UTC; 1min 30s ago
...
Atau, Anda dapat memeriksa menggunakan firewall-cmd
alat:
$ firewall-cmd --state
running
FirewallD beroperasi menggunakan konsep di zones
mana zona menentukan tingkat kepercayaan yang digunakan untuk koneksi. Anda dapat membagi antarmuka jaringan yang berbeda menjadi zona yang berbeda untuk menerapkan aturan firewall spesifik per antarmuka atau Anda dapat menggunakan satu zona untuk semua antarmuka.
Di luar kotak, semuanya dilakukan pada public
zona default , tetapi ada beberapa zona pra-konfigurasi lain yang dapat diterapkan juga.
Anda mungkin perlu mendapatkan daftar semua zona yang tersedia, yang ada beberapa di luar kotak. Sekali lagi, ini dapat dilakukan dengan menggunakan firewall-cmd
:
$ firewall-cmd --get-zones
block dmz drop external home internal public trusted work
Anda dapat menemukan zona default yang saat ini dikonfigurasi menggunakan firewall-cmd
:
$ firewall-cmd --get-default-zone
public
Jika Anda ingin mengubah zona default (misalnya, ke home
), ini dapat dilakukan dengan menjalankan:
$ firewall-cmd --set-default-zone=home
success
Informasi ini akan tercermin dalam file konfigurasi utama /etc/firewalld/firewalld.conf
,. Namun, Anda disarankan untuk tidak secara manual memodifikasi file ini dan malah menggunakannya firewall-cmd
.
Anda bisa mendapatkan daftar zona yang ditugaskan untuk antarmuka Anda dengan menjalankan:
$ firewall-cmd --get-active-zones
public
interfaces: eth0
Anda juga dapat memeriksa zona satu antarmuka ( eth0
dalam hal ini) dengan menjalankan:
$ firewall-cmd --get-zone-of-interface=eth0
public
Jika zona pra-konfigurasi default tidak cukup sesuai dengan kebutuhan Anda, cara termudah untuk membuat zona baru ( zone1
) kembali melalui firewall-cmd
:
$ firewall-cmd --permanent --new-zone=zone1
success
Setelah pembuatan, Anda perlu memuat ulang:
$ firewall-cmd --reload
success
Untuk menetapkan antarmuka jaringan ke zona secara permanen , Anda dapat menggunakan firewall-cmd
meskipun ingat untuk menyertakan --permanent
bendera untuk mempertahankan perubahan. Jika menggunakan NetworkManager
, Anda juga harus memastikan untuk menggunakan nmcli
zona koneksi.
$ firewall-cmd --permanent --zone=internal --change-interface=eth1`
success
Untuk memeriksa konfigurasi permanen suatu zona ( public
dalam hal ini) termasuk antarmuka yang ditetapkan, layanan yang diizinkan, pengaturan port, dan lainnya, jalankan:
$ firewall-cmd --permanent --zone=public --list-all
public (default)
interfaces:
sources:
services: dhcpv6-client ssh
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
Setelah Anda menetapkan dan mengkonfigurasi zona yang diperlukan, Anda dapat mulai menambahkan layanan ke zona. Layanan menggambarkan protokol dan port yang dapat diakses untuk suatu zona.
Sejumlah layanan umum sudah dipra-konfigurasi dalam firewalld. Ini dapat dicantumkan:
$ firewall-cmd --get-services
RH-Satellite-6 amanda-client bacula bacula-client dhcp dhcpv6 dhcpv6-client dns freeipa-ldap freeipa-ldaps freeipa-replication ftp high-availability http https imaps ipp ipp-client ipsec iscsi-target kerberos kpasswd ldap ldaps libvirt libvirt-tls mdns mountd ms-wbt mysql nfs ntp openvpn pmcd pmproxy pmwebapi pmwebapis pop3s postgresql proxy-dhcp radius rpc-bind rsyncd samba samba-client smtp ssh telnet tftp tftp-client transmission-client vdsm vnc-server wbem-https
Anda juga bisa mendapatkan daftar layanan yang diaktifkan untuk zona default:
$ firewall-cmd --list-services
dhcpv6-client ssh
Anda dapat mengaktifkan layanan yang diberikan untuk zona ( public
) secara permanen menggunakan --add-service
bendera:
$ firewall-cmd --permanent --zone=public --add-service=http
success
Dan kemudian memuat kembali sesi firewall saat ini:
$ firewall-cmd --reload
success
Kemudian, untuk memverifikasi ditambahkan:
$ firewall-cmd --zone=public --list-services
dhcpv6-client http ssh
Anda dapat menghapus layanan yang diberikan untuk zona ( public
) secara permanen menggunakan --remove-service
bendera:
$ firewall-cmd --permanent --zone=public --remove-service=http
success
Dan kemudian memuat kembali sesi firewall saat ini:
$ firewall-cmd --reload
success
Kemudian, untuk memverifikasi ditambahkan:
$ firewall-cmd --zone=public --list-services
dhcpv6-client ssh
Anda dapat menambah atau menghapus beberapa layanan (misalnya, http
dan https
) dari zona satu per satu, atau sekaligus dengan membungkus nama layanan yang diinginkan dalam kurung kurawal ( {
, }
):
$ firewall-cmd --permanent --zone=public --add-service=
success
$ firewall-cmd --permanent --zone=public --list-services
dhcpv6-client http https ssh
Terkadang Anda mungkin perlu menambahkan layanan kustom baru - misalnya jika Anda telah mengubah port untuk daemon SSH. Layanan didefinisikan menggunakan file XML sepele, dengan file default ditemukan di /usr/lib/firewalld/services
:
$ tree /usr/lib/firewalld/services
/usr/lib/firewalld/services
├── amanda-client.xml
├── bacula-client.xml
├── bacula.xml
├── dhcpv6-client.xml
├── dhcpv6.xml
├── dhcp.xml
├── dns.xml
├── freeipa-ldaps.xml
├── freeipa-ldap.xml
├── freeipa-replication.xml
├── ftp.xml
├── high-availability.xml
├── https.xml
├── http.xml
...
Cara termudah untuk membuat layanan baru adalah menyalin salah satu file layanan yang ada ini dan memodifikasinya. Layanan khusus harus berada di /etc/firewalld/services
. Misalnya, untuk menyesuaikan layanan SSH:
$ cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ssh-custom.xml
Isi dari file yang disalin ini akan terlihat seperti:
$ cat /etc/firewalld/services/ssh-custom.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>SSH</short>
<description>Secure Shell (SSH) is a protocol for logging into and executing commands on remote machines. It provides secure encrypted communications. If you plan on accessing your machine remotely via SSH over a firewalled interface, enable this option. You need the openssh-server package installed for this option to be useful.</description>
<port protocol="tcp" port="22"/>
</service>
Untuk mengubah port, Anda harus mengubah nama pendek untuk layanan, dan port. Anda juga dapat mengubah uraian jika diinginkan, tetapi ini hanya metadata tambahan yang dapat digunakan oleh antarmuka pengguna atau aplikasi lain. Dalam contoh ini, saya mengubah porta ke 1234:
$ nano /etc/firewalld/services/ssh-custom.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>SSH-Custom</short>
<description>Secure Shell (SSH) is a protocol for logging into and executing commands on remote machines. It provides secure encrypted communications. If you plan on accessing your machine remotely via SSH over a firewalled interface, enable this option. You need the openssh-server package installed for this option to be useful.</description>
<port protocol="tcp" port="1234"/>
</service>
Setelah disimpan, Anda harus memuat ulang firewall dan kemudian Anda dapat menerapkan aturan Anda ke zona Anda:
$ firewall-cmd --reload
success
$ firewall-cmd --permanent --zone=public --add-service=ssh-custom
success
Selain menggunakan layanan, Anda juga dapat secara manual mengizinkan port dengan protokol. Untuk mengizinkan port TCP 7777
untuk public
zona:
$ firewall-cmd --permanent --zone=public --add-port=7777/tcp
success
Anda juga dapat menambahkan rentang port:
$ firewall-cmd --permanent --zone=public --add-port=7000-8000/tcp
success
Untuk menghapus (dan dengan demikian menolak) port TCP 7777
untuk public
zona:
$ firewall-cmd --permanent --zone=public --remove-port=7777/tcp
success
Anda juga dapat mencantumkan port yang saat ini diizinkan untuk zona tertentu ( public
) setelah memuat ulang sesi firewall saat ini:
$ firewall-cmd --zone=public --list-ports
7000-8000/tcp
Setelah Anda mengkonfigurasi firewall sesuai dengan keinginan Anda, Anda harus memastikan untuk mengaktifkannya melalui systemd untuk memastikannya dimulai saat startup:
$ systemctl enable firewalld
Ada banyak lebih banyak pengaturan dan opsi dalam FirewallD, seperti port forwarding, penyamaran dan komunikasi dengan firewall melalui D-Bus. Semoga panduan ini telah membantu Anda memahami dasar-dasarnya dan telah memberi Anda alat untuk memulai dengan firewall dari server Anda. Beberapa bacaan tambahan di bawah ini akan membantu Anda memaksimalkan firewall Anda.
Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis
Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak
Menggunakan Sistem yang Berbeda? Chamilo adalah sistem manajemen pembelajaran (LMS) gratis dan open source yang banyak digunakan untuk pendidikan online dan kolaborasi tim
Odoo, sebelumnya dikenal sebagai OpenERP, adalah platform bisnis ERP open source yang terkenal. Perusahaan dengan ukuran berapa pun dapat mengambil manfaat dari Odoo, berkat lisnya yang berlimpah
Menggunakan Sistem yang Berbeda? Couch CMS adalah Content Management System (CMS) sederhana dan fleksibel, gratis dan open source yang memungkinkan desainer web untuk mendesain
NextCloud, seperti namanya, adalah alternatif yang menjanjikan dari solusi hosting file sumber terbuka lainnya OwnCloud. Dalam artikel ini, saya akan menunjukkan kepada Anda ho
Menggunakan Sistem yang Berbeda? Netdata adalah bintang yang naik di bidang pemantauan metrik sistem waktu-nyata. Dibandingkan dengan alat lain dengan jenis yang sama, Netdata:
Menggunakan Sistem yang Berbeda? ERP atau Enterprise Resource Planning adalah rangkaian aplikasi perusahaan yang digunakan untuk mengelola proses bisnis inti. ERPNext adalah gratis
Selamat datang di tutorial Vultr lainnya. Di sini, Anda akan belajar cara menginstal dan menjalankan server SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan tahu
Menggunakan Sistem yang Berbeda? Elgg adalah mesin jejaring sosial open source yang memungkinkan penciptaan lingkungan sosial seperti jejaring sosial kampus
Bolt adalah CMS open source yang ditulis dalam PHP. Kode sumber baut di-host di GitHub. Panduan ini akan menunjukkan kepada Anda cara menginstal Bolt CMS pada CentOS 7 Vult yang baru
Bugzilla adalah sistem pelacakan bug sumber bebas dan terbuka yang banyak digunakan oleh berbagai vendor untuk terus meningkatkan softwar mereka
Ikhtisar Artikel ini dimaksudkan untuk membantu Anda mendapatkan kluster Kubernet dan menjalankan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua server, pada
Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver
Tutorial ini akan membahas proses pemasangan server game Half Life 2 pada Sistem CentOS 6. Langkah 1: Menginstal prasyarat Untuk mengatur ou
Pendahuluan Sistem Linux dilengkapi dengan alat pemantauan secara default seperti top, df, dan du yang membantu memonitor proses dan ruang disk. Namun sering kali, mereka ar
Menggunakan Sistem yang Berbeda? Kolab Groupware adalah aplikasi groupware berbasis web gratis dan open source. Fitur-fiturnya terdiri dari komunikasi email, acara
Menggunakan Sistem yang Berbeda? Koel adalah aplikasi streaming audio pribadi sederhana berbasis web yang ditulis dalam Vue di sisi klien dan Laravel di sisi server. Koe
GDB adalah debugger untuk C, C ++, Objective-C, Pascal, Fortran, Go, D, OpenCL C, Ada, dan Modula-2. CentOS didasarkan pada RHEL (Red Hat Enterprise Linux). Salah satu th
Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut