Kami baru-baru ini mulai bereksperimen dengan IPv6, dan salah satu masalah pertama yang harus kami hadapi adalah berurusan dengan aturan firewall (Linux iptables / ip6ables) yang benar-benar terpisah untuk kedua tumpukan protokol. Logika firewall kami sebagian besar didasarkan pada sejumlah jaringan tujuan khusus (misalnya, 10.0.0.0/24 adalah jaringan stasiun kerja staf, 10.1.0.0/24 adalah jaringan basis data, 10.2.0.0/24 adalah jaringan server web, dll. ), dan logika untuk IPv6 dan IPv4 sebagian besar akan sama, modulo berbagai jaringan awalan.
Apa yang dilakukan orang mengelola situasi semacam ini? Idealnya saya ingin dapat menghasilkan iptables dan aturan ip6table dari file sumber yang sama. Saya sudah melempar bersama sesuatu menggunakan bash, tapi itu belum tentu cantik dan saya menduga bahwa solusi yang lebih baik harus ada di suatu tempat di luar sana.
Saya akan sangat tertarik pada solusi berbasis Wayang yang memanfaatkan mekanisme ketergantungan Wayang sendiri untuk menerapkan urutan aturan relatif (atau kelompok aturan).
before => Resource['declared_name']
pada definisi apa pun, sehingga Anda dapat memesannya menggunakan implementasi yang tidak mencoba untuk memesan sesuatu dengan fragmen. Penggunaan Augueas untuk struktur yang baik juga akan mencegah masalah ini - buat komentar pohon teratas Anda dan pemesanan Anda di bawah itu sesuai keinginan.Menjawab pertanyaan saya sendiri di sini, tetapi saya pikir informasi ini mungkin menarik secara umum:
Sambil melihat pertanyaan ini, saya menemukan ufw (Uncomplicated FireWall) dari orang-orang Ubuntu. Dengan IPV6 diaktifkan di konfigurasi ufw, ufw akan mengelola aturan iptables dan ip6tables secara paralel. Ini berarti Anda dapat melakukan sesuatu seperti ini:
Dan berakhir dengan:
Yang menghasilkan aturan iptables / ip6tables yang terlihat seperti ini:
Ufw juga mendukung profil aplikasi, yang memungkinkan Anda membuat grup bernama port. Kamu bisa melakukan ini:
Dan akhirnya membuka kedua port 80 dan 443 (untuk IPv4 dan IPv6).
Saya baru saja mulai melihatnya, tetapi tampaknya disatukan dengan cukup baik.
sumber
Karena masih belum ada dalam daftar: Shorewall adalah alat konfigurasi filter paket kaya fitur yang diadopsi secara luas dan diperbarui secara luas. Itu memiliki dukungan IPv6 untuk sementara waktu sekarang.
sumber