우리는 최근에 IPv6을 실험하기 시작했으며, 우리가 겪어야 할 첫 번째 문제 중 하나는 두 프로토콜 스택에 대해 완전히 별도의 방화벽 (Linux iptables / ip6ables) 규칙을 처리하는 것입니다. 우리의 방화벽 논리는 주로 여러 목적에 맞는 네트워크를 기반으로합니다 (예 : 10.0.0.0/24는 직원 워크 스테이션 네트워크, 10.1.0.0/24는 데이터베이스 네트워크, 10.2.0.0/24는 웹 서버 네트워크 등) ), IPv6 및 IPv4에 대한 논리는 대체로 동일한 모듈로 다른 네트워크 접두사입니다.
이런 상황을 관리하는 사람들은 무엇입니까? 이상적으로는 동일한 소스 파일에서 iptables 및 ip6table 규칙 세트를 모두 생성 할 수 있기를 원합니다. 나는 이미 bash를 사용하여 무언가를 던졌지 만 반드시 예쁘지는 않으며 더 나은 솔루션이 어딘가에 존재해야한다고 생각합니다.
나는 규칙 (또는 규칙 그룹)의 상대적 순서를 구현하기 위해 Puppet 자체 종속성 메커니즘을 잘 활용하는 Puppet 기반 솔루션에 특히 관심이 있습니다.