Saya melakukan hal bodoh, jadi bersabarlah.
Saat menjalankan perintah ufw untuk menambahkan aturan, saya melakukan Ctrl-C, ini menyebabkan masalah kesalahan berikut dihasilkan setiap kali saya mencoba menggunakan UFW:
ERROR: initcaps
[Errno 2] iptables: Chain already exists.
Saya telah melakukan pencarian dan tidak dapat menemukan apa pun tentang cara membersihkannya, tapi saya menemukan laporan bug ini di: ufw kesalahan setelah ctr + c interupt
Sementara saya melihatnya telah dikonfirmasi, apakah ada yang bisa saya lakukan untuk membersihkannya sampai diperbaiki? Setiap kali saya mencoba menambahkan aturan, saya mendapatkan kesalahan itu.
Terima kasih sebelumnya atas bantuan yang diberikan.
Sunting: BTW, saya sudah mencoba menyimpan file user.rules, menghapus instalasi UFW, menginstal ulang UFW, dan memindahkan kembali file user.rules. Saya pikir itu mungkin membersihkan iptables. Tidak berhasil
sudo ufw disable
sudo iptables -F
sudo iptables -X
sudo ip6tables -F
sudo ip6tables -X
sudo ufw enable
Ini yang saya lakukan untuk membersihkannya, jika ufw diaktifkan, nonaktifkan. Kemudian hapus semua aturan ufw dari iptables dan ip6tables.
sumber
sudo iptables --list | awk '/^Chain ufw-/ {print $2}' | xargs
.xargs
Perintah standar BTW adalah/bin/echo
. Saya tidak terlalu peduli dengan aturan lain pada iptables saya, jadi saya hanya menghapusnya dengan jelassudo ufw disable; sudo iptables -F; sudo iptables -X; sudo ip6tables -F; sudo ip6tables -X; sudo ufw enable
. Ada juga pendekatan lain yang lebih sensitif yang diuraikan di sini: blog.cloud66.com/ufw-shenanigans