Obfsvpn configuration refactoring
From https://pad.riseup.net/p/obfsvpn-planning-keep
Configuration:
- Need a more straightforward configuration approach (config file and also params etc)
- How to manage complications re: combinations of "things" to deploy (hopping PT/kcp/flow obfuscation/etc)
- Ability to refresh configuration without booting users
Ability to fallover to alternative openvpn server
- Look into current config/deployment
- Potentially need to add configuration into obsvpn client to support multiple remotes w/ mapping and dynamic obfs4 connection creation
For this issue I think we can focus on the first half of this, in particular some prioritized merging of config file, environment variables, and CLI params. Ideally using some already accepted/agreed upon library/pattern/etc