GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengamankan server Ubuntu Anda dengan CSF Firewall

Instal dan konfigurasikan CSF (Config Server Firewall) dan amankan server Anda.

CSF adalah alat keamanan populer untuk Linux untuk mengamankan server dengan firewall inspeksi paket (SPI), deteksi intrusi, daemon kegagalan login, perlindungan DDOS, dan integrasi panel kontrol.

Dalam panduan ini Anda akan mempelajari cara menginstal dan mengatur CSF dan juga perintah penting untuk menggunakan firewall di Ubuntu 20.04.

Pengaturan Awal

Perbarui paket server ke yang terbaru.

sudo apt update

Secara default Ubuntu 20.04 dikirimkan dengan UFW yang merupakan firewall dasar. Hapus UFW menggunakan perintah di bawah ini.

sudo apt remove ufw

Instal Dependensi

Instal dependensi yang diperlukan yang digunakan oleh CSF.

sudo apt install perl zip unzip libwww-perl liblwp-protocol-https-perl

Instal Sendmail yang digunakan oleh CSF untuk komunikasi.

Anda dapat merujuk dokumentasi ini untuk detail penyiapan Sendmail.

sudo apt install sendmail-bin

Sekarang Anda memiliki semua dependensi untuk menginstal dan mengonfigurasi CSF.

Instal CSF

Arahkan ke /usr/src direktori.

Unduh paket terbaru menggunakan wget .

sudo wget https://download.configserver.com/csf.tgz

Ekstrak paket yang diunduh.

sudo tar -xzvf csf.tgz

Sekarang instal CSF.

cd csf
sudo sh install.sh

Sekarang Anda akan menerima output seperti di bawah ini yang menunjukkan instalasi berhasil.

Installation Completed

Verifikasi apakah modul iptables yang diperlukan ada.

sudo perl /usr/local/csf/bin/csftest.pl

Anda akan menerima output seperti di bawah ini.

Testing ip_tables/iptable_filter…OK
Testing ipt_LOG…OK
Testing ipt_multiport/xt_multiport…OK
Testing ipt_REJECT…OK
Testing ipt_state/xt_state…OK
Testing ipt_limit/xt_limit…OK
Testing ipt_recent…OK
Testing xt_connlimit…OK
Testing ipt_owner/xt_owner…OK
Testing iptable_nat/ipt_REDIRECT…OK
Testing iptable_nat/ipt_DNAT…OK
RESULT: csf should function on this server

Anda dapat memeriksa versi CSF menggunakan perintah berikut.

sudo csf -v

csf: v14.10 (generic)
*WARNING* TESTING mode is enabled - do not forget to disable it in the configuration

Konfigurasikan CSF

Setelah firewall diinstal, firewall dikonfigurasi untuk berjalan dalam mode PENGUJIAN secara default.

Untuk menonaktifkan mode PENGUJIAN, Anda perlu membuat perubahan pada /etc/csf/csf.conf berkas.

sudo nano /etc/csf/csf.conf

Cari baris TESTING =“1” , dan ubah nilainya menjadi “0” .

TESTING = "0"

Cari baris RESTRICT_SYSLOG =“0” , dan ubah nilainya menjadi “3” . Ini berarti hanya anggota RESTRICT_SYSLOG_GROUP dapat mengakses syslog/rsyslog file.

RESTRICT_SYSLOG = "3"

Tekan CTRL+X diikuti oleh Y dan ENTER untuk menyimpan dan keluar dari file.

Muat ulang CSF.

csf -ra

Konfigurasi Tambahan

Untuk mengizinkan koneksi port tambahan.

Edit /etc/csf/csf.conf

Temukan arahan TCP_IN dan tambahkan port Anda.

# Allow incoming TCP ports
TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995"

# Allow outgoing TCP ports
TCP_OUT = "20,21,22,25,53,80,110,113,443,587,993,995,3306"

Saya telah menambahkan port MYSQL untuk terhubung ke server jauh.

Mulai ulang CSF setelah setiap perubahan.

sudo csf -ra

Perintah Penting untuk Mengelola CSF

Mulai CSF

sudo csf -s

Hentikan CSF

sudo csf -f

Mulai ulang CSF

Anda harus memulai ulang CSF setiap kali file konfigurasi berubah.

sudo csf -ra 

Izinkan alamat IP

Gunakan -a opsi untuk mengizinkan alamat IP.

sudo csf -a 10.0.2.12

Tolak alamat IP

Gunakan -d opsi untuk mengizinkan alamat IP.

sudo csf -d 10.0.2.12

Hapus IP dari daftar yang diizinkan

sudo csf -ar 10.0.2.12

Hapus IP dari daftar penolakan

sudo csf -dr 10.0.2.12

Periksa apakah IP diblokir

sudo csf -g IP-ADDRESS

Hapus IP dari blok

sudo css -tr IP-ADDRESS

Izinkan daftar IP

Tambahkan IP Anda yang terdaftar pada baris terpisah di file izinkan /etc/csf/csf.allow .

Tolak daftar IP

Tambahkan IP Anda yang terdaftar pada baris terpisah di file izinkan /etc/csf/csf.deny .

Kesimpulan

Sekarang Anda telah mempelajari cara mengamankan server Anda dengan menginstal dan mengonfigurasi CSF di Ubuntu 20.04.

Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.


Linux
  1. Cara Menginstal Elgg dengan Nginx di Ubuntu 18.04

  2. Cara Mengonfigurasi Firewall dengan CSF di Debian 9

  3. Cara Menambahkan IP Tambahan ke Server Ubuntu 18.04 Anda

  1. Cara Menginstal Server FTP Di Ubuntu dengan vsftpd

  2. Cara Mengamankan Nginx dengan Let's Encrypt di Ubuntu 20.04

  3. Cara mengkonfigurasi server email POP3 / IMAP dengan Dovecot di Ubuntu 18.04

  1. Cara Mengamankan Server Web Apache dengan Let's Encrypt di RHEL 8

  2. Cara Menginstal Server Gitlab dengan Docker di Ubuntu 18.04 LTS

  3. Cara Mengatur Server FTP Aman dengan Pure-FTPd di Ubuntu