Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.219.241.174
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : bind.cpython-36.pyc
3

."�d��@sDddlmZmZddlmZddlZddlmZGdd�de�ZdS)�)�check_output�CalledProcessError)�mkstempN�)�ConfigGeneratorc	@sXeZdZdZddhZdZdddddddd d�Zddddd�Zedd��Z	edd��Z
dS)!�
BindGeneratorZbindZdnssecz>systemctl try-reload-or-restart bind.service 2>/dev/null || :
�DSA�NSEC3DSA�RSASHA1�NSEC3RSASHA1�	RSASHA256�	RSASHA512�ECDSAP256SHA256�ECDSAP384SHA384�ED25519�ED448)zDSA-SHA1zRSA-SHA1zRSA-SHA2-256zRSA-SHA2-512zECDSA-SHA2-256zECDSA-SHA2-384z
EDDSA-ED25519zEDDSA-ED448zSHA-1zSHA-256zSHA-384�GOST)ZSHA1zSHA2-256zSHA2-384rcCs|j}d}|d7}|d7}|d7}xL|dD]@}y&x |j|D]}||�d�7}q>WWq,tk
rjYq,Xq,Wd|dkr�d|d	kr�|d
7}d|dkr�d|d	kr�|d
7}|d7}|d7}x>|dD]2}y||j|�d�7}Wq�tk
r�Yq�Xq�W|d7}|S)N�zdisable-algorithms "." {
zRSAMD5;
z	ECCGOST;
Zsignz;
zECDSA-SHA256Z	SECP256R1�groupzECDSAP256SHA256;
zECDSA-SHA384Z	SECP384R1zECDSAP384SHA384;
z};
zdisable-ds-digests "." {
�hash)Zdisabled�sign_not_map�KeyError�hash_not_map)�clsZpolicyZip�s�iZ
disabled_sign�r�;./usr/share/crypto-policies/python/policygenerators/bind.py�generate_config%s0

zBindGenerator.generate_configcCs�t�\}}z�tj|d��$}|jd�|j|�|jd�WdQRXytd|g�}Wn>tk
r~|jd�|jd|�dStk
r�YnXWdtj|�XdS)	N�wz
options {
z
};
z/usr/sbin/named-checkconfz*There is an error in bind generated policyz
Policy:
%sFT)	r�os�fdopen�writerrZeprint�OSError�unlink)r�config�fd�path�f�_rrr�test_configCs 




zBindGenerator.test_configN)rr	)r
r)r)r
)r)r)r)r)�__name__�
__module__�__qualname__ZCONFIG_NAMEZSCOPESZ
RELOAD_CMDrr�classmethodrr*rrrrr
s"r)	�
subprocessrrZtempfilerr Zconfiggeneratorrrrrrr�<module>s
© 2025 GrazzMean