o b@sFdZddlmZddlmZddlmZGdddejZddZd S) z? I am a support module for making SOCKSv4 servers with twistd. )internet)socks)usagec@sFeZdZdZgdgdgdgZejededdZ dZ d S) Optionsz([-i ] [-p ] [-l ]) interfacei 127.0.0.1z"local interface to which we listen)portpi8zPort on which to listen)loglNzfile to log connection data toz*.log)r r) optActionszMakes a SOCKSv4 server.N) __name__ __module__ __qualname__synopsis optParametersr Completions CompleteFilesCompleteNetInterfacescompDatalongdescrr3/usr/lib/python3/dist-packages/twisted/tap/socks.pyrsrcCsf|ddkrttdtdtdtdtt|d}t|d}tj|||dd S) NrrzWARNING: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)printrSOCKSv4Factoryintr TCPServer)configtportnorrr makeService s  r!N) __doc__twisted.applicationrtwisted.protocolsrtwisted.pythonrrr!rrrrs