관리-도구
편집 파일: zone.cpython-39.pyc
a ���g�I � @ s� g d �Z ddlmZ ddlZddlZddlZddlmZ ddlm Z m Z mZmZm Z mZ ddlmZmZ ddlmZmZmZ ddlmZmZmZmZ ddlmZ dd lmZ dd lmZ ddl m!Z! G dd � d e�Z"G dd� de�Z#ddd�Z$ddd�Z%dS ))�Zone�zone_reader�zone_writer� N)�config)�checkIPnMask� checkIP6nMask�checkInterface�uniqify�max_zone_name_len� check_mac)�DEFAULT_ZONE_TARGET�ZONE_TARGETS)� IO_Object�IO_Object_ContentHandler�IO_Object_XMLGenerator)�common_startElement�common_endElement�common_check_config� common_writer)�rich)�log)�errors)� FirewallErrorc sX e Zd ZdZdddddddgfd d gfddgfdd dgfddgfddgfddgfddgfdd gfddfZg d�Zddddgddgdgdgdddgdgddddgddgdddddddgdgdd�Zg d�dgd d!gd"d#gg d$�g d%�d&d'gg d(�d)gdgd*� Zed+d,� �Z � fd-d.�Z d/d0� Z� fd1d2�Z� fd3d4�Z d5d6� Z� fd7d8�Zd9d:� Z� ZS );r z Zone class )�version� )�shortr )�descriptionr )�UNUSEDF)�targetr �servicesr �ports)r r �icmp_blocks)� masqueradeF� forward_ports)r r r r � interfaces�sources� rules_str� protocols�source_ports)�icmp_block_inversionF)�forwardT)�_�-�/N�name�port�protocol�value�set)r r �zone�servicer/ z icmp-blockz icmp-typer* �forward-port� interface�rule�source�destinationr0 zsource-portr �nflog�auditZaccept�rejectZdropZmark�limit�icmp-block-inversion)r. � immutabler r Zenabledzto-portzto-addr�family�priority)�address�mac�invertr@ �ipset)rB rD rE �prefix�level)�grouprF z queue-size�type) r3 r"