← Back
Editing: fw_ipset.cpython-312.pyc
� �=j�# � �d � d Z ddlmZ ddlmZmZmZmZ ddl m Z ddlmZ ddl mZ G d� d� Zy ) z ipset backend� )�log)�remove_default_create_options�normalize_ipset_entry�check_entry_overlaps_existing�check_for_overlapping_entries)�IPSet)�errors)� FirewallErrorc � � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z dd�Z d � Zd � Zd� Z dd�Zdd�Zdd�Zd� Zdd�Zd� Zd� Zd� Zdd�Zd� Zd� Zd� Zd� Zd� Zy )� FirewallIPSetc � � || _ i | _ y �N)�_fw�_ipsets)�self�fws �;/usr/lib/python3.12/site-packages/firewall/core/fw_ipset.py�__init__zFirewallIPSet.__init__ s � ������� c �: � | j �d| j �d�S )N�(�))� __class__r �r s r �__repr__zFirewallIPSet.__repr__ s � ��>�>�4�<�<�8�8r c �8 � | j j � y r )r �clearr s r �cleanupzFirewallIPSet.cleanup s � ������r c �\ � || j � vrt t j |� �y r )� get_ipsetsr r � INVALID_IPSET�r �names r �check_ipsetzFirewallIPSet.check_ipset# s) � ��t���(�(��� 4� 4�d�;�;� )r c �&