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

Mengamankan Server Cyberpanel dengan Fail2ban dan Firewalld

setelah firewalld berhasil di aktifkan di cyberpanel. dan untuk mengantisipasi serangan dari luar terhadap server…

4 days ago

Cara Mengaktifkan Firewalld di Server Cyberpanel

bagi pengguna CSF yang ingin beralih firewall dari CSF ke FirewallD berikut langkah-langkahnya. Silahkan uninstall…

4 days ago

Cara menghapus CSF (ConfigServer Security & Firewall) dari server cyberpanel

saat ini CSF sudah tidak di kembangkan lagi, sehingga sudah tidak kompatibel dengan cyberpanel versi…

4 days ago

Cara mengatasi Errors during downloading metadata for repository ‘gf’ saat menjalankan update linux

saat menjalankan perintah: yum update -y Keluar pesan error seperti berikut: [root@server ~]# yum update…

4 days ago

Mengatasi error ‘tech_domains’ array in /etc/cpanel/ea4/ea4-metainfo.json contained only invalid or empty entries pada cpanel

Saat akses file manager ataupun DNS Zone Manager, keluar error seperti berikut: A warning occurred…

9 months ago

Cara Secure Partisi /tmp di WHM/Cpanel

cPanel & WHM juga menawarkan skrip bawaan yang memaksimalkan keamanan partisi /tmp. Hal ini dilakukan…

1 year ago