--- # Shared test variables for unit tests # This ensures consistency across all tests and easier maintenance # Server/Network basics server_name: test-algo-vpn IP_subject_alt_name: 10.0.0.1 ipv4_network_prefix: 10.19.49 ipv4_network: 10.19.49.0 ipv4_range: 10.19.49.2/24 ipv6_network: fd9d:bc11:4020::/48 ipv6_range: fd9d:bc11:4020::/64 wireguard_enabled: true wireguard_port: 51820 wireguard_PersistentKeepalive: 0 wireguard_network: 10.19.49.0/24 wireguard_network_ipv6: fd9d:bc11:4020::/48 # Additional WireGuard variables wireguard_pki_path: /etc/wireguard/pki wireguard_port_avoid: 53 wireguard_port_actual: 51820 wireguard_network_ipv4: 10.19.49.0/24 wireguard_client_ip: 10.19.49.2/32,fd9d:bc11:4020::2/128 wireguard_dns_servers: 1.1.1.1,1.0.0.1 # IPsec variables ipsec_enabled: true strongswan_enabled: true strongswan_af: ipv4 strongswan_log_level: '2' strongswan_network: 10.19.48.0/24 strongswan_network_ipv6: fd9d:bc11:4021::/64 algo_ondemand_cellular: 'false' algo_ondemand_wifi: 'false' algo_ondemand_wifi_exclude: X251bGw= # DNS dns_adblocking: true algo_dns_adblocking: true adblock_lists: - https://someblacklist.com dns_encryption: true dns_servers: - 1.1.1.1 - 1.0.0.1 local_dns: true alternative_ingress_ip: false local_service_ip: 10.19.49.1 local_service_ipv6: fd9d:bc11:4020::1 ipv6_support: true # Security/Firewall algo_ssh_tunneling: false ssh_tunneling: false snat_aipv4: false snat_aipv6: false block_smb: true block_netbios: true # Users and auth users: - alice - bob - charlie existing_users: - alice easyrsa_CA_password: test-ca-pass p12_export_password: test-export-pass CA_password: test-ca-pass # System ansible_ssh_port: 4160 ansible_python_interpreter: /usr/bin/python3 ansible_default_ipv4: interface: eth0 address: 10.0.0.1 ansible_default_ipv6: interface: eth0 address: 'fd9d:bc11:4020::1' BetweenClients_DROP: 'Y' ssh_tunnels_config_path: /etc/ssh/ssh_tunnels config_prefix: /etc/algo server_user: algo IP: 10.0.0.1 reduce_mtu: 0 algo_ssh_port: 4160 algo_store_pki: true # Ciphers ciphers: defaults: ike: aes128gcm16-prfsha512-ecp256,aes128-sha2_256-modp2048 esp: aes128gcm16-ecp256,aes128-sha2_256-modp2048 ike: aes128gcm16-prfsha512-ecp256,aes128-sha2_256-modp2048 esp: aes128gcm16-ecp256,aes128-sha2_256-modp2048 # Cloud provider specific algo_provider: local cloud_providers: - ec2 - gce - azure - do - lightsail - scaleway - openstack - cloudstack - hetzner - linode - vultr provider_dns_servers: - 1.1.1.1 - 1.0.0.1 ansible_ssh_private_key_file: ~/.ssh/id_rsa # Defaults inventory_hostname: localhost hostvars: localhost: {} groups: vpn-host: - localhost omit: OMIT_PLACEHOLDER