Saya bertanya-tanya apakah mungkin untuk mendapatkan UFW ke daftar aturan firewall yang dikonfigurasi bahkan ketika itu tidak diaktifkan. Saya hanya memiliki akses ssh ke server saat ini, dan saya tidak ingin mengaktifkan UFW jika tidak ada aturan yang dikonfigurasi yang memungkinkan ssh. Namun, karena UFW saat ini tidak diaktifkan, saya hanya mendapatkan pesan "tidak aktif" ketika saya menjalankan "ufw status".
Apakah ada flag khusus yang dapat saya gunakan atau bahkan beberapa file config yang dapat saya lihat untuk melihat aturan apa yang dikonfigurasi bahkan ketika firewall dinonaktifkan?
ufw show added
milik @simon.Jawaban:
Saat ini tidak ada cara untuk menunjukkan aturan yang telah Anda masukkan sebelum mengaktifkan firewall melalui perintah CLI. Namun Anda dapat memeriksa file aturan secara langsung. /lib/ufw/user*.rules berisi aturan yang dikendalikan melalui perintah CLI ufw. Misalnya:
Ini akan menampilkan output seperti berikut (untuk aturan yang ditambahkan dengan 'sudo ufw izinkan OpenSSH):
'Tuple' adalah singkatan yang digunakan secara internal oleh ufw untuk melacak aturan, dan dapat diartikan sebagai salah satu dari ini:
Mungkin bermanfaat untuk dapat menambahkan perintah status lain untuk mendukung ini. Harap pertimbangkan untuk mengajukan bug.
sumber
/lib
cukup aneh menurut sayaufw show added
, lihat juga jawaban dari @Simon di bawah iniSekarang ada
ufw show added
perintah yang akan mencantumkan aturan yang dikonfigurasi untuk Anda, bahkan ketika firewall tidak aktif. Itu ditambahkan sebagai perbaikan untuk laporan bug ini dan ditambahkan di v0.33Jadi sekarang Anda bisa melakukannya:
Format output dari
ufw show added
membuatnya lebih mudah untuk menulis perintah delete untuk setiap aturan juga.sumber
Aturan umum ada di
/etc/ufw
. Aturan yang ditentukan pengguna ada di/lib/ufw/user*
.sumber
Di Ubuntu 16.04, aturan yang ditentukan pengguna disimpan di
/etc/ufw/user.rules
. Karena itu, Anda dapat melihat aturan dengan:sumber
sudo grep '^### tuple' /etc/ufw/user*.rules
untuk daftar aturan yang ditambahkan pengguna yang diformat.sudo ufw show added
sebagai gantinya.Dari baris perintah, sepertinya tidak ada jalan. Namun, jika Anda SSH'ing dari kotak Ubuntu (ke kotak Ubuntu), Anda mungkin ingin mencoba ini, metode yang sedikit berbelit-belit:
Pada dasarnya, instal gufw pada kotak remote, lalu hubungkan dengan penerusan X dan jalankan GUI.
Pada perangkat jarak jauh, setelah terhubung dengan
-X
sebagai opsi:Itu akan menunjukkan kepada Anda aturan tanpa harus mengaktifkannya.
Berhati-hatilah bahwa jika perangkat jarak jauh adalah server "tanpa kepala" yang sebenarnya, maka memasang GUFW mungkin akan menurunkan sejumlah dependensi yang tidak menyenangkan. Tetapi kecuali seseorang di sini tahu trik untuk membuat UFW menunjukkan kepada Anda output yang Anda butuhkan tanpa mengaktifkannya terlebih dahulu, maka ini mungkin satu-satunya pilihan Anda.
Saya memang mencoba
sudo ufw show raw
, tetapi itu menunjukkan output iptables, yang saya tidak dapat membuat kepala atau ekor.sumber