HEX
Server: LiteSpeed
System: Linux cpir1.prohostdns.com 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP Thu May 7 23:17:13 UTC 2026 x86_64
User: pelakir (2976)
PHP: 8.2.31
Disabled: exec, shell_exec, system, passthru, proc_open, proc_close, proc_terminate, proc_get_status, popen, pclose, pcntl_exec
Upload Files
File: //lib/python3.6/site-packages/sshuttle/__pycache__/linux.cpython-36.pyc
3

�f4_#
�@s`ddlZddlZddlZddlmZmZmZmZdd�Z	dd�Z
dd�Zd	d
�Zda
dd
�ZdS)�N)�log�debug1�Fatal�family_to_stringcGs@y||�Wn.tk
r:}ztd|�WYdd}~XnXdS)Nz
error: %s
)rr)�func�args�e�r	�/usr/lib/python3.6/linux.py�nonfatalsrc	Cs�|tjkrd}n |tjkr d}ntdt|���|d|dg}tjddd�}y>tj||d	�}x*|j	d
�j
d�D]}|jd|�rnd
SqnWWn6tjk
r�}zt
d||jf��WYdd}~XnXdS)N�	ip6tables�iptableszUnsupported family "%s"z-tz-nL�PATH�C)r�LC_ALL)�env�ASCII�
z	Chain %s Tz%r returned %d)�socket�AF_INET6�AF_INET�	Exceptionr�os�environ�ssubprocessZcheck_output�decode�split�
startswithZCalledProcessErrorr�
returncode)	�family�table�name�cmd�argvr�output�linerr	r	r
�ipt_chain_existss

r&cGs�|tjkrdd|gt|�}n.|tjkr<dd|gt|�}ntdt|���tddj|��tj	ddd	�}t
j||d
�}|r�td||f��dS)Nrz-tr
zUnsupported family "%s"z>> %s
� rr)rr)rz%r returned %d)
rr�listrrrr�joinrrr�callr)rr rr#r�rvr	r	r
�ipt#s

r,cGs~|tjtjfkr&d|d|gt|�}ntdt|���tddj|��tj	ddd�}t
j||d	�}|rztd
||f��dS)N�nftZinetzUnsupported family "%s"z>> %s
r'rr)rr)rz%r returned %d)
rrrr(rrrr)rrrr*r)rr �actionrr#rr+r	r	r
r-4sr-FcGspts^y(t|�dddddg}t|f|��Wqltk
rZt|f|��td�daYqlXnt|f|��dS)Nz-mZttl�!z--ttlZ63z<sshuttle: warning: your iptables is missing the ttl module.
T)�_no_ttl_moduler(r,rr)rrZargsplusr	r	r
�ipt_ttlFsr1)rr�
subprocessrZsshuttle.helpersrrrrrr&r,r-r0r1r	r	r	r
�<module>s