Ë
    ojì  ã                   ó\   — d Z ddlmZ ddlmZ ddlmZ  G d„ dej                  «      Zd„ Zy)	z?
I am a support module for making SOCKSv4 servers with twistd.
é    )Úinternet)Úsocks)Úusagec                   ó”   — e Zd ZdZg d¢g d¢g d¢gZ ej                   ej                  d«       ej                  «       dœ¬«      Z	dZ
y	)
ÚOptionsz([-i <interface>] [-p <port>] [-l <file>])Ú	interfaceÚiú	127.0.0.1z"local interface to which we listen)ÚportÚpi8  zPort on which to listen)ÚlogÚlNzfile to log connection data toz*.log)r   r   )Ú
optActionszMakes a SOCKSv4 server.N)Ú__name__Ú
__module__Ú__qualname__ÚsynopsisÚoptParametersr   ÚCompletionsÚCompleteFilesÚCompleteNetInterfacesÚcompDataÚlongdesc© ó    ú3/usr/lib/python3/dist-packages/twisted/tap/socks.pyr   r      sU   „ Ø9€HâMÚ6Ú<ð€Mð !ˆu× Ñ à&�5×&Ñ& wÓ/Ø4˜×4Ñ4Ó6ñ
ô€Hð )�Hr   r   c                 ó  — | d   dk7  r@t        «        t        d«       t        d«       t        d«       t        d«       t        «        t        j                  | d   «      }t        | d   «      }t	        j
                  ||| d   ¬	«      S )
Nr   r
   zWARNING:z5  You have chosen to listen on a non-local interface.z7  This may allow intruders to access your local networkz   if you run this on a firewall.r   r   )r   )Úprintr   ÚSOCKSv4FactoryÚintr   Ú	TCPServer)ÚconfigÚtÚportnos      r   ÚmakeServicer%       sx   € ØˆkÑ˜kÒ)ÜŒÜˆjÔÜÐEÔFÜÐGÔHÜÐ0Ô1ÜŒÜ×Ñ˜V E™]Ó+€AÜ�˜‘Ó €FÜ×Ñ˜f a°6¸+Ñ3FÔGÐGr   N)	Ú__doc__Útwisted.applicationr   Útwisted.protocolsr   Útwisted.pythonr   r   r%   r   r   r   ú<module>r*      s+   ðñ
õ )Ý #Ý  ô)ˆe�m‰mô )ó$
Hr   