auto_proxy_vpn
Getting Started
Table of Contents
Installation
Quick Start
Supported Providers
Provider Setup Guides
Usage
API Reference
Limitations
Project Structure
Contributing to auto_proxy_vpn
Testing
Security Policy
Provider Guides
AWS
Google Cloud
Azure
DigitalOcean
API Reference
Core
Configuration
Providers
Utilities
auto_proxy_vpn
Index
Index
_
|
A
|
B
|
C
|
D
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
W
_
__init__() (auto_proxy_vpn.providers.aws.aws_proxy.AwsProxy method)
(auto_proxy_vpn.providers.aws.aws_proxy.ProxyManagerAws method)
(auto_proxy_vpn.providers.azure.azure_proxy.AzureProxy method)
(auto_proxy_vpn.providers.azure.azure_proxy.ProxyManagerAzure method)
(auto_proxy_vpn.providers.digitalocean.digitalocean_proxy.DigitalOceanProxy method)
(auto_proxy_vpn.providers.digitalocean.digitalocean_proxy.ProxyManagerDigitalOcean method)
(auto_proxy_vpn.providers.google.google_proxy.GoogleProxy method)
(auto_proxy_vpn.providers.google.google_proxy.ProxyManagerGoogle method)
(auto_proxy_vpn.proxy_pool.ProxyPool method)
(auto_proxy_vpn.proxy_pool.RandomManagerPicker method)
(auto_proxy_vpn.utils.base_proxy.ProxyBatch method)
(auto_proxy_vpn.utils.ssh_client.SSHClient method)
A
active (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
auto_proxy_vpn
module
auto_proxy_vpn.configs
module
auto_proxy_vpn.providers.aws.aws_exceptions
module
auto_proxy_vpn.providers.aws.aws_proxy
module
auto_proxy_vpn.providers.aws.aws_utils
module
auto_proxy_vpn.providers.azure.azure_proxy
module
auto_proxy_vpn.providers.azure.azure_utils
module
auto_proxy_vpn.providers.digitalocean.digitalocean_exceptions
module
auto_proxy_vpn.providers.digitalocean.digitalocean_proxy
module
auto_proxy_vpn.providers.digitalocean.digitalocean_utils
module
auto_proxy_vpn.providers.google.google_exceptions
module
auto_proxy_vpn.providers.google.google_proxy
module
auto_proxy_vpn.providers.google.google_utils
module
auto_proxy_vpn.utils.exceptions
module
auto_proxy_vpn.utils.files_utils
module
auto_proxy_vpn.utils.util
module
AWS (auto_proxy_vpn.CloudProvider attribute)
AwsConfig (class in auto_proxy_vpn.configs)
AwsProxy (class in auto_proxy_vpn.providers.aws.aws_proxy)
AwsUnauthorizedOperationError
AZURE (auto_proxy_vpn.CloudProvider attribute)
AzureConfig (class in auto_proxy_vpn.configs)
AzureProxy (class in auto_proxy_vpn.providers.azure.azure_proxy)
B
BaseConfig (class in auto_proxy_vpn.configs)
BaseProxy (class in auto_proxy_vpn.utils.base_proxy)
BaseProxyManager (class in auto_proxy_vpn.utils.base_proxy)
C
close() (auto_proxy_vpn.utils.base_proxy.BaseProxy method)
(auto_proxy_vpn.utils.base_proxy.ProxyBatch method)
CloudProvider (class in auto_proxy_vpn)
connect() (auto_proxy_vpn.utils.ssh_client.SSHClient method)
CountryNotAvailableException
create_batch() (auto_proxy_vpn.proxy_pool.ProxyPool method)
create_one() (auto_proxy_vpn.proxy_pool.ProxyPool method)
credentials (auto_proxy_vpn.configs.AwsConfig attribute)
(auto_proxy_vpn.configs.AzureConfig attribute)
(auto_proxy_vpn.configs.GoogleConfig attribute)
D
destroy (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
DIGITALOCEAN (auto_proxy_vpn.CloudProvider attribute)
DigitalOceanConfig (class in auto_proxy_vpn.configs)
DigitalOceanProxy (class in auto_proxy_vpn.providers.digitalocean.digitalocean_proxy)
download_file() (auto_proxy_vpn.utils.ssh_client.SSHClient method)
DropletNotProxyException
F
from_config() (auto_proxy_vpn.providers.aws.aws_proxy.ProxyManagerAws class method)
(auto_proxy_vpn.providers.azure.azure_proxy.ProxyManagerAzure class method)
(auto_proxy_vpn.providers.digitalocean.digitalocean_proxy.ProxyManagerDigitalOcean class method)
(auto_proxy_vpn.providers.google.google_proxy.ProxyManagerGoogle class method)
(auto_proxy_vpn.utils.base_proxy.BaseProxyManager class method)
G
get_avaliable_regions_by_size() (in module auto_proxy_vpn.providers.google.google_utils)
get_ips_str() (in module auto_proxy_vpn.utils.files_utils)
get_last_avaliable_sku_version() (in module auto_proxy_vpn.providers.azure.azure_utils)
get_manager() (auto_proxy_vpn.manager_register.ProxyManagers class method)
get_next_droplet_name() (in module auto_proxy_vpn.providers.digitalocean.digitalocean_utils)
get_or_create_project() (in module auto_proxy_vpn.providers.digitalocean.digitalocean_utils)
get_or_create_ssh_keys() (in module auto_proxy_vpn.providers.digitalocean.digitalocean_utils)
get_proxies() (auto_proxy_vpn.utils.base_proxy.BaseProxyManager method)
get_proxy() (auto_proxy_vpn.providers.aws.aws_proxy.ProxyManagerAws method)
(auto_proxy_vpn.providers.azure.azure_proxy.ProxyManagerAzure method)
(auto_proxy_vpn.providers.digitalocean.digitalocean_proxy.ProxyManagerDigitalOcean method)
(auto_proxy_vpn.providers.google.google_proxy.ProxyManagerGoogle method)
(auto_proxy_vpn.utils.base_proxy.BaseProxy method)
(auto_proxy_vpn.utils.base_proxy.BaseProxyManager method)
get_proxy_by_name() (auto_proxy_vpn.providers.aws.aws_proxy.ProxyManagerAws method)
(auto_proxy_vpn.providers.azure.azure_proxy.ProxyManagerAzure method)
(auto_proxy_vpn.providers.digitalocean.digitalocean_proxy.ProxyManagerDigitalOcean method)
(auto_proxy_vpn.providers.google.google_proxy.ProxyManagerGoogle method)
(auto_proxy_vpn.utils.base_proxy.BaseProxyManager method)
get_proxy_str() (auto_proxy_vpn.utils.base_proxy.BaseProxy method)
get_public_ip() (in module auto_proxy_vpn.utils.util)
get_region_instances() (in module auto_proxy_vpn.providers.aws.aws_utils)
get_regions_by_size() (auto_proxy_vpn.proxy_pool.ProxyPool method)
(auto_proxy_vpn.utils.base_proxy.BaseProxyManager method)
get_running_proxy_names() (auto_proxy_vpn.providers.aws.aws_proxy.ProxyManagerAws method)
(auto_proxy_vpn.providers.azure.azure_proxy.ProxyManagerAzure method)
(auto_proxy_vpn.providers.digitalocean.digitalocean_proxy.ProxyManagerDigitalOcean method)
(auto_proxy_vpn.providers.google.google_proxy.ProxyManagerGoogle method)
(auto_proxy_vpn.proxy_pool.ProxyPool method)
(auto_proxy_vpn.utils.base_proxy.BaseProxyManager method)
get_servers_and_size() (in module auto_proxy_vpn.providers.digitalocean.digitalocean_utils)
get_sizes_and_regions() (auto_proxy_vpn.proxy_pool.ProxyPool method)
(auto_proxy_vpn.utils.base_proxy.BaseProxyManager method)
get_squid_file() (in module auto_proxy_vpn.utils.files_utils)
get_ssh_keys_str() (in module auto_proxy_vpn.utils.files_utils)
GOOGLE (auto_proxy_vpn.CloudProvider attribute)
GoogleAuthException
GoogleConfig (class in auto_proxy_vpn.configs)
GoogleProxy (class in auto_proxy_vpn.providers.google.google_proxy)
I
ip (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
is_active() (auto_proxy_vpn.providers.aws.aws_proxy.AwsProxy method)
(auto_proxy_vpn.providers.azure.azure_proxy.AzureProxy method)
(auto_proxy_vpn.providers.digitalocean.digitalocean_proxy.DigitalOceanProxy method)
(auto_proxy_vpn.providers.google.google_proxy.GoogleProxy method)
(auto_proxy_vpn.utils.base_proxy.BaseProxy method)
is_async (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
is_ssh_key() (in module auto_proxy_vpn.utils.util)
L
log (auto_proxy_vpn.configs.ManagerRuntimeConfig attribute)
(auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
log_file (auto_proxy_vpn.configs.ManagerRuntimeConfig attribute)
log_format (auto_proxy_vpn.configs.ManagerRuntimeConfig attribute)
logger (auto_proxy_vpn.configs.ManagerRuntimeConfig attribute)
M
ManagerRuntimeConfig (class in auto_proxy_vpn.configs)
module
auto_proxy_vpn
auto_proxy_vpn.configs
auto_proxy_vpn.providers.aws.aws_exceptions
auto_proxy_vpn.providers.aws.aws_proxy
auto_proxy_vpn.providers.aws.aws_utils
auto_proxy_vpn.providers.azure.azure_proxy
auto_proxy_vpn.providers.azure.azure_utils
auto_proxy_vpn.providers.digitalocean.digitalocean_exceptions
auto_proxy_vpn.providers.digitalocean.digitalocean_proxy
auto_proxy_vpn.providers.digitalocean.digitalocean_utils
auto_proxy_vpn.providers.google.google_exceptions
auto_proxy_vpn.providers.google.google_proxy
auto_proxy_vpn.providers.google.google_utils
auto_proxy_vpn.utils.exceptions
auto_proxy_vpn.utils.files_utils
auto_proxy_vpn.utils.util
N
name (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
next() (auto_proxy_vpn.proxy_pool.RandomManagerPicker method)
O
output (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
P
password (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
port (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
project (auto_proxy_vpn.configs.GoogleConfig attribute)
project_description (auto_proxy_vpn.configs.DigitalOceanConfig attribute)
project_name (auto_proxy_vpn.configs.DigitalOceanConfig attribute)
provider (auto_proxy_vpn.configs.AwsConfig attribute)
(auto_proxy_vpn.configs.AzureConfig attribute)
(auto_proxy_vpn.configs.BaseConfig attribute)
(auto_proxy_vpn.configs.DigitalOceanConfig attribute)
(auto_proxy_vpn.configs.GoogleConfig attribute)
ProxyBatch (class in auto_proxy_vpn.utils.base_proxy)
ProxyIpNotAvailableException
ProxyManagerAws (class in auto_proxy_vpn.providers.aws.aws_proxy)
ProxyManagerAzure (class in auto_proxy_vpn.providers.azure.azure_proxy)
ProxyManagerDigitalOcean (class in auto_proxy_vpn.providers.digitalocean.digitalocean_proxy)
ProxyManagerGoogle (class in auto_proxy_vpn.providers.google.google_proxy)
ProxyManagers (class in auto_proxy_vpn.manager_register)
ProxyPool (class in auto_proxy_vpn.proxy_pool)
R
RandomManagerPicker (class in auto_proxy_vpn.proxy_pool)
register() (auto_proxy_vpn.manager_register.ProxyManagers class method)
run_command() (auto_proxy_vpn.utils.ssh_client.SSHClient method)
S
ssh_key (auto_proxy_vpn.configs.BaseConfig attribute)
SSHClient (class in auto_proxy_vpn.utils.ssh_client)
start_proxy() (in module auto_proxy_vpn.providers.aws.aws_utils)
(in module auto_proxy_vpn.providers.azure.azure_utils)
(in module auto_proxy_vpn.providers.digitalocean.digitalocean_utils)
(in module auto_proxy_vpn.providers.google.google_utils)
T
token (auto_proxy_vpn.configs.DigitalOceanConfig attribute)
U
unique_key() (auto_proxy_vpn.configs.AwsConfig method)
(auto_proxy_vpn.configs.AzureConfig method)
(auto_proxy_vpn.configs.BaseConfig method)
(auto_proxy_vpn.configs.DigitalOceanConfig method)
(auto_proxy_vpn.configs.GoogleConfig method)
user (auto_proxy_vpn.utils.base_proxy.BaseProxy attribute)
W
wait_for_extended_operation() (in module auto_proxy_vpn.providers.google.google_utils)