Edit File: csf_imports.cpython-311.opt-1.pyc
� ��\h� � �� � d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl mZmZ d dl mZ d dlmZ d d lmZ d d lmZ d dlmZ e j e� � Z G d� d ej � � ZdS )� N)�geo)�lookup)�run_in_executor_decorator)�Scope)�IgnoredByPortAPI�PortAPI)�IPList)�csf)�cphulk)�IP)� webshieldc � � e Zd Zej Z ej dd� � ed� � � � � Z ej dd� � dd�� � Z dS ) �CSFImportsEndpoints�import�wblistc �b � t � d� � d}t j � � 5 }t j t j fD ]�}t j |� � D ]�\ }}t j |� � st � d|� � �5t j ||d||� |� � �� � \ }}|t |� � z }t � d� |� � � � ���� d d d � � n# 1 swxY w Y d� |� � S )NzLoading w/b lists from cPHulkr zInvalid IPv4 %s, skipping�cPHulk)�ip�listname� imported_from�comment�countryzAdded {}z"Loaded {} ip addresses from cPHulk)�logger�infor �readerr �WHITE�BLACKr � ips_from_listr �is_valid_ip_network�warning� create_or_get�get_id�int�format)�self�counter� geo_reader�list_r r �_�createds �Q/opt/imunify360/venv/lib/python3.11/site-packages/im360/simple_rpc/csf_imports.py� import_wblistz!CSFImportsEndpoints.import_wblist sh � � ���3�4�4�4��� �Z�\�\� 7�Z� �,���5� 7� 7��#)�#7��#>�#>� 7� 7�K�B���1�"�5�5� !����'B�B�G�G�G� �!'�!5��!&�&.� '� *� 1� 1�"� 5� 5�"� "� "�J�A�w� �s�7�|�|�+�G��K�K� � 1� 1�"� 5� 5�6�6�6�6�7� 7� 7� 7� 7� 7� 7� 7� 7� 7� 7� 7� 7���� 7� 7� 7� 7� 4�:�:�7�C�C�Cs �CD�D�Dz blocked-portsTc � �� K � i }t j t j � � }t t t j � � � � � }t j t j fD ]X}t j |� � |z D ]>}||f}g ||<