MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: machen (1008)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyo
�
d�bc@s�ddlZddljjZddljjjZddljjjZddl	m
Z
ddlmZdefd��YZ
dS(i����N(tOSUtilError(t
FreeBSDOSUtiltNSBSDOSUtilcBs�eZdZd�Zd�Zd�Zd�Zddd�Zd�Z	e
e
d�Zddd	�Zd
�Z
d�Zd�Zd
�Zd�Zed�Zdddd�Zd�Zdd�Zd�Zd�Zddd�Zddd�ZRS(cCstt|�j�|jdkryddl}Wntk
rQtd��nX|jj�|_g}d}t	j
|�\}}xf|jd�D]U}|dkr�Pn|d }dj|�d}t	j
|�\}}|j
|�q�W||j_|jj|j�ndS(Ni����s2Python DNS resolver not available. Cannot proceed!s:getconf /usr/Firewall/ConfigFiles/dns Servers | tail -n +2s
tsgrep '{}' /etc/hostss | awk '{print $1}'(tsuperRt__init__tresolvertNonetdns.resolvertImportErrorRtResolvert	shellutiltrun_get_outputtsplittformattappendtnameserverstoverride_system_resolver(tselftdnstserverstcmdtrettoutputtservertip((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyRs&

cCsf|jddd|g�|jdg�|jddg�|jddg�|jdd	g�dS(
Ns/usr/Firewall/sbin/setconfs/usr/Firewall/System/globalt
SystemNames/usr/Firewall/sbin/enlogs/usr/Firewall/sbin/enproxys-us/usr/Firewall/sbin/ensls/usr/Firewall/sbin/ennetworks-f(t_run_command_without_raising(Rthostname((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytset_hostname7s
cCstjddt�S(Ns/usr/Firewall/sbin/enservicetchk_err(RtruntFalse(R((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytrestart_ssh_service>scCsz|rdnd}tjddt�tjdj|�dt�tjddt�tjdj|rldnd	��dS(
Nt0t1s4setconf /usr/Firewall/ConfigFiles/system SSH State 1Rs8setconf /usr/Firewall/ConfigFiles/system SSH Password {}t	enservices.{0} SSH password-based authentication methods.tDisabledtEnabled(RRR Rtloggertinfo(Rtdisable_passwordtoption((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyt	conf_sshdAscCstjd�dS(s5
        Create user account with 'username'
        sUser creation disabledN(R'twarn(Rtusernamet
expirationtcomment((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytuseraddMscCstjd�dS(NsUser deletion disabled(R'R,(RR-((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytdel_accountSscCstjd�dS(NsSudo is not enabled(R'R,(RR-tnopasswdtremove((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytconf_sudoerVsii
cCsT|jdd|gdd�ddddgd	gg}|j|d
tdt�dS(Ns/usr/Firewall/sbin/fwpasswds-pterr_msgs Failed to set password for admintsetconfs"/usr/Firewall/ConfigFiles/webadmintACLtanytenslt	log_errortcontinue_on_error(t _run_command_raising_OSUtilErrort&_run_multiple_commands_without_raisingR (RR-tpasswordtcrypt_idtsalt_lentcommands((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytchpasswdYscCs5|\}}}tt|�jdd||g�dS(s'
        Deploy authorized_key
        tadmins"/usr/Firewall/.ssh/authorized_keysN(RRtdeploy_ssh_pubkey(RR-tpubkeytpatht
thumbprinttvalue((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyRDbscCstjd�dS(NsRoot password deletion disabled(R'R,(R((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytdel_root_passwordlscCstjddt�dS(Ns"/usr/Firewall/sbin/nstart dhclientR(RRR (R((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytstart_dhcp_serviceoscCstjddt�dS(Ns!/usr/Firewall/sbin/nstop dhclientR(RRR (R((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytstop_dhcp_servicerscCsCd}d}tjj|�r6tj|dd�}n|j|�S(NRs/var/run/dhclient.pidtencodingtascii(tosRFtisfiletfileutilt	read_filet_text_to_pid_list(RRtpidfile((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytget_dhcp_pidus
cCsdS(N((RR((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyt	eject_dvd}scCstjddt�dS(Nt	ennetworkR(RRR (Rtifnametretriestwait((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyt
restart_if�scCsdS(N((RR((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytset_dhcp_hostname�scCsdS(Ni((Rtdst_ip((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytget_firewall_dropped_packets�scCsdS(NR((R((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytget_firewall_will_wait�scCsdS(N((Rtrule((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyt_delete_rule�scCstS(N(tTrue(RR\tuid((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytremove_firewall�scCstS(N(Ra(RR\Rb((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pytenable_firewall�sN(t__name__t
__module__RRRRR!R+R0R1R R4RBRDRIRJRKRTRaRURZR[R]R^R`RcRd(((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyRs,							
							(RNtazurelinuxagent.common.loggertcommonR't%azurelinuxagent.common.utils.fileutiltutilsRPt&azurelinuxagent.common.utils.shellutilRt azurelinuxagent.common.exceptionRt%azurelinuxagent.common.osutil.freebsdRR(((sG/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyt<module>s