Metadata-Version: 1.1
Name: VPNocchio
Version: 0.0.7
Summary: Just a Python module suitable to use multiple OpenVPN connections at same time
Home-page: https://github.com/barjomet/vpnocchio
Author: Oleksii Ivanchuk
Author-email: barjomet@barjomet.com
License: BSD
Description: How to use::
        
        
            from vpnocchio import VPN, init_logging
            from threading import Thread
            
            init_logging()
            
            # set your dir with ovpn files, default is:
            VPN.conf_dir = '/etc/openvpn
            # set minimum seconds must elapse between reconnects
            VPN.min_time_before_reconnect = 30
            
            credentials = [('usr1', 'pwd1', 'Germany'),
                           ('usr1', 'pwd2', 'Spain')]
            
            def do_something(*args):
                vpn = VPN(*args)
                for one in range(2):
                    # it has requests inside
                    response = vpn.get('http://ip.barjomet.com')
                    vpn.log.info('Hooray, here is desired data: %s',  response.text)
                    vpn.new_ip()
                vpn.disconnect()
            
            for username, password, match_config_name in credentials:
                Thread(target=do_something,
                       args=(username,
                             password,
                             match_config_name)).start()
Keywords: vpn,proxy
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
