Class OpenVpnConfigurator
java.lang.Object
org.eblocker.server.common.openvpn.configuration.OpenVpnConfigurator
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionOpenVpnConfigurator(String optionsBlacklist, String optionsWhitelist, String optionsInline, String defaultOpenVpnConfiguration, com.google.inject.Provider<OpenVpnConfigurationParser> parserProvider) -
Method Summary
Modifier and TypeMethodDescriptioncreateConfiguration(String config) booleancredentialsRequired(OpenVpnConfiguration configuration) getActiveConfiguration(OpenVpnConfiguration configuration, String credentialFile, Map<String, String> optionFileByOption) getUserOptionsByState(List<Option> userOptions) validateConfiguration(OpenVpnConfiguration configuration) Checks if configuration fulfils minimal requirements for an openvpn configuration.
-
Constructor Details
-
OpenVpnConfigurator
@Inject public OpenVpnConfigurator(String optionsBlacklist, String optionsWhitelist, String optionsInline, String defaultOpenVpnConfiguration, com.google.inject.Provider<OpenVpnConfigurationParser> parserProvider) throws OpenVpnConfigurationParser.ParseException
-
-
Method Details
-
createConfiguration
public OpenVpnConfiguration createConfiguration(String config) throws OpenVpnConfigurationParser.ParseException -
credentialsRequired
-
getUserOptionsByState
-
getActiveConfiguration
-
getEblockerOptions
-
validateConfiguration
Checks if configuration fulfils minimal requirements for an openvpn configuration.- Parameters:
configuration- Configuration to check.- Returns:
- A list containing message keys for invalid configurations. Will be empty if configuration seems ok.
-