File: //usr/lib/python3.6/site-packages/sshuttle/__pycache__/linux.cpython-36.pyc
3
�f4_#
� @ s` d dl Z d dlZd dlZd dlmZmZmZmZ dd� Z dd� Z
dd� Zd d
� Zda
dd
� ZdS )� N)�log�debug1�Fatal�family_to_stringc G s@ y| |� W n. t k
r: } ztd| � W Y d d }~X nX d S )Nz
error: %s
)r r )�func�args�e� r �/usr/lib/python3.6/linux.py�nonfatal s r c C s� | t jkrd}n | t jkr d}ntdt| � ��|d|dg}tjd dd�}y>tj||d �}x*|j d
�j
d�D ]}|jd| �rnd
S qnW W n6 tjk
r� } zt
d||jf ��W Y d d }~X nX d S )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�ssubprocessZcheck_output�decode�split�
startswithZCalledProcessErrorr �
returncode) �family�table�name�cmd�argvr �output�liner r r r
�ipt_chain_exists s
r&