Cyber Panel

Mengatasi CSF Firewall Tidak Bekerja di CyberPanel 2.3.6

Jika Anda baru saja memperbarui ke CyberPanel versi 2.3.6 atau versi 2.3.5 yang lebih baru, Anda mungkin telah memperhatikan bahwa firewall CSF (ConfigServer Security & Firewall) telah dinonaktifkan. Masalah ini terkait langsung dengan pemutakhiran CyberPanel dari Django v3 ke v4, yang memperkenalkan perubahan signifikan yang saat ini tidak kompatibel dengan CSF. Sayangnya, CSF belum memperbarui kode mereka agar dapat bekerja dengan Django 4, sehingga banyak pengguna tidak memiliki firewall yang berfungsi.

Solusi Sementara: Rollback Manual

Bagi mereka yang perlu mendapatkan kembali fungsionalitas CSF, solusi sementara adalah dengan melakukan rollback manual ke versi CyberPanel yang masih kompatibel dengan CSF. Untuk menyederhanakan proses ini, telah di buat skrip yang mengotomatiskan rollback.

Apa yang Dilakukan Skrip

  • Mencadangkan Konfigurasi CyberPanel dan CSF:

– Skrip pertama-tama membuat cadangan direktori /usr/local/CyberCP Anda untuk memastikan bahwa pengaturan CyberPanel Anda saat ini tersimpan dengan aman.

– Skrip juga mencadangkan berkas konfigurasi CSF Anda /etc/csf (Jika ada). Karena kita perlu menghapus dan menginstal ulang CSF, langkah ini memastikan bahwa semua pengaturan firewall kustom Anda dipertahankan.

  • Unduh Versi CyberPanel yang Kompatibel:

– Skrip mengunduh versi CyberPanel yang berfungsi dengan CSF. Versi ini masih menggunakan Django v3, yang sepenuhnya kompatibel dengan CSF.

– Cadangkan dan pulihkan Kredensial yang tersimpan di settings.py

  • Turunkan versi Django dan instal ulang CSF:

– Skrip menghapus dan menginstal ulang CSF melalui CyberPanel yang memperbaiki UI.

– Terakhir, skrip menurunkan versi Django dari v4 ke v3, menyelaraskannya dengan versi CyberPanel yang diunduh dan memastikan bahwa CSF dapat berfungsi dengan benar.

Cara Menggunakan Skrip

Untuk menggunakan skrip rollback ini, ikuti langkah-langkah berikut:

chmod +x cyberpanel_csf_rollback.sh
./cyberpanel_csf_rollback.sh
  • Restart Cyberpanel dengan menjalankan perintah
service lscpd restart
  • Verifikasi Instalasi: Setelah skrip selesai, verifikasi bahwa CyberPanel berfungsi sebagaimana mestinya. Skrip akan mengeluarkan file cadangan yang dibuat.

CATATAN PENTING:

Jika setelah menjalankan skrip Anda masih mendapatkan kesalahan 500, periksa versi django. Versi ini akan mengembalikan 3.1.3

/usr/bin/python -m django --version

Jika bukan 3.1.3, jalankan perintah berikut:

/usr/bin/pip install -r "/usr/local/CyberCP/requirments.txt" --force-reinstall
service lscpd restart

Sumber: https://sajetekengineering.com/blog-article/how-to-re-enable-csf-firewall-on-cyberpanel/

5/5 - (2 votes)
twahyudi

Recent Posts

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

1 week ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

1 week ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

1 week ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

1 week ago

Mengatasi Error “Chown Operation Not Permitted” di Linux

Di Linux, chown digunakan untuk mengubah izin pemilik file dan direktori. Namun, saat menggunakan perintah…

1 week ago

Mengatasi Errors during downloading metadata for repository ‘imunify360-ea-php-hardened’ pada CPanel/WHM Almalinux

Saat menjalankan yum update ataupun perintah dnf makecache di cpanel, keluar pesan seperti di bawah…

1 week ago