sacli is used to query/set OpenVPN Access Server configuration.
To list all configs, run
/usr/local/openvpn_as/scripts/sacli ConfigQuery
Example
[root@vps378748 openvpn_as]# /usr/local/openvpn_as/scripts/sacli ConfigQuery
{
"admin_ui.https.ip_address": "eth0",
"admin_ui.https.port": "943",
"aui.eula_version": "2",
"auth.ldap.0.name": "My LDAP servers",
"auth.ldap.0.ssl_verify": "never",
"auth.ldap.0.timeout": "4",
"auth.ldap.0.use_ssl": "never",
"auth.module.type": "pam",
"auth.pam.0.service": "openvpnas",
"auth.radius.0.acct_enable": "false",
"auth.radius.0.name": "My Radius servers",
"cs.cws_proto_v2": "true",
"cs.https.ip_address": "eth0",
"cs.https.port": "943",
"cs.prof_sign_web": "true",
"cs.ssl_method": "SSLv3",
"cs.tls_version_min": "1.0",
"host.name": "92.222.90.3",
"sa.initial_run_groups.0": "web_group",
"sa.initial_run_groups.1": "openvpn_group",
"vpn.client.routing.inter_client": "false",
"vpn.client.routing.reroute_dns": "true",
"vpn.client.routing.reroute_gw": "true",
"vpn.daemon.0.client.netmask_bits": "20",
"vpn.daemon.0.client.network": "172.27.224.0",
"vpn.daemon.0.listen.ip_address": "eth0",
"vpn.daemon.0.listen.port": "443",
"vpn.daemon.0.listen.protocol": "tcp",
"vpn.daemon.0.server.ip_address": "eth0",
"vpn.server.daemon.enable": "true",
"vpn.server.daemon.tcp.n_daemons": "1",
"vpn.server.daemon.tcp.port": "443",
"vpn.server.daemon.udp.n_daemons": "1",
"vpn.server.daemon.udp.port": "1194",
"vpn.server.group_pool.0": "172.27.240.0/20",
"vpn.server.port_share.enable": "true",
"vpn.server.port_share.ip_address": "1.2.3.4",
"vpn.server.port_share.port": "1234",
"vpn.server.port_share.service": "admin+client",
"vpn.server.routing.private_access": "nat",
"vpn.tls_refresh.do_reauth": "true",
"vpn.tls_refresh.interval": "360"
}
[root@vps378748 openvpn_as]#
To list a users configurations, run
/usr/local/openvpn_as/scripts/sacli UserPropGet --user openvpn
Example
[root@vps378748 openvpn_as]# /usr/local/openvpn_as/scripts/sacli UserPropGet --user openvpn
{
"__DEFAULT__": {
"prop_autogenerate": "true",
"type": "user_default"
},
"openvpn": {
"prop_lzo": "true",
"prop_superuser": "true",
"pvt_google_auth_secret": "FDQLGEIKBVTQFFDX",
"pvt_google_auth_secret_locked": "false",
"type": "user_compile"
}
}
[root@vps378748 openvpn_as]#
To enable comp__lzo, run
/usr/local/openvpn_as/scripts/sacli --user openvpn --key prop_lzo --value true UserPropPut
