हमने हाल ही में IPv6 के साथ प्रयोग करना शुरू किया है, और जिन पहले मुद्दों पर हम संघर्ष कर रहे हैं उनमें से एक दो प्रोटोकॉल स्टैक के लिए फ़ायरवॉल (लिनक्स iptables / ip6ables) नियमों के पूरी तरह से अलग सेट के साथ काम कर रहा है। हमारा फ़ायरवॉल तर्क काफी हद तक उद्देश्य-विशिष्ट नेटवर्क के आसपास आधारित है (जैसे, 10.0.0.0/24 स्टाफ वर्कस्टेशन नेटवर्क है, 10.1.0.0/24 डेटाबेस नेटवर्क है, 10.2.0.0/24 वेब सर्वर नेटवर्क है, आदि) ), और IPv6 और IPv4 दोनों के लिए तर्क काफी हद तक समान होंगे, मोडुलो विभिन्न नेटवर्क उपसर्ग।
इस प्रकार की स्थिति का प्रबंधन करने वाले लोग क्या कर रहे हैं? आदर्श रूप से मैं एक ही स्रोत फ़ाइल (ओं) से दोनों iptables और ip6table रूलेट उत्पन्न करने में सक्षम होना चाहूंगा। मैं पहले से ही बैश का उपयोग करके एक साथ कुछ फेंक चुका हूं, लेकिन यह जरूरी नहीं कि सुंदर हो और मुझे संदेह है कि एक बेहतर समाधान कहीं बाहर मौजूद होना चाहिए।
मुझे विशेष रूप से कठपुतली-आधारित समाधान में दिलचस्पी होगी जो नियमों के सापेक्ष आदेश (या नियमों के समूहों) को लागू करने के लिए कठपुतली की अपनी निर्भरता तंत्र का अच्छा उपयोग करता है।