Difference between revisions of "Openvpn"
Jump to navigation
Jump to search
(Created page with "A few useful commands: <source lang=bash> sudo ./confdba -us -p joe #display info about a user sudo ./confdba -u -m -k pvt_google_a...") |
|||
Line 1: | Line 1: | ||
A few useful commands: | A few useful commands: | ||
<source lang=bash> | <source lang=bash> | ||
sudo ./confdba -us -p joe | cd /usr/local/openvpn_as/scripts | ||
sudo ./confdba -us -p joe #display info about a user | |||
{ | |||
"joe": { | |||
"access_to.0": "+NAT:10.0.0.0/8", | |||
"pvt_google_auth_secret": "Z********B", #this is GoogleAuth MFA secret_token that a user scans as QR code | |||
"pvt_google_auth_secret_locked": "false", | |||
"pvt_password_digest": "30******bb71", | |||
"type": "user_compile" | |||
} | |||
} | |||
sudo ./confdba -u -m -k pvt_google_auth_secret_locked -v false -p joe #unlock locked out user | sudo ./confdba -u -m -k pvt_google_auth_secret_locked -v false -p joe #unlock locked out user | ||
#Disable/enable Google Authenticator for a specific user or group: | |||
./sacli --user <USER_OR_GROUP> --key "prop_google_auth" --value "false" UserPropPut #disable | |||
./sacli --user <USER_OR_GROUP> --key "prop_google_auth" --value "true" UserPropPut #enable | |||
#Undo an enable/disable override for Google Authenticator on a group or user, so that it inherits the setting instead | |||
./sacli --user <USER_OR_GROUP> --key "prop_google_auth" UserPropDel | |||
#To unlock an already scanned and locked secret for a user, so the user can obtain/scan it again | |||
./sacli --user <USER> --lock 0 GoogleAuthLock | |||
#To manually lock a secret key, for example when you as administrator have already set up the user’s device yourself | |||
./sacli --user <USER> --lock 1 GoogleAuthLock | |||
#To generate a new secret key and lock or leave it unlocked | |||
./sacli --user <USER> --lock 0 GoogleAuthRegen #unlocked, user can scan | |||
./sacli -u joe GoogleAuthRegen #regenerate Google token, so a user can scan QR code again | |||
['Z*********B', 'otpauth://totp/OpenVPN:joe@ivpn.acme.com?secret=Z*******B&issuer=OpenVPN'] | ['Z*********B', 'otpauth://totp/OpenVPN:joe@ivpn.acme.com?secret=Z*******B&issuer=OpenVPN'] | ||
#./sacli | |||
#-u, --user | |||
</source> | |||
The GoogleAuthLock and GoogleAuthRegen functions that actually handle these two keys, which can also be edited manually | |||
<source lang=bash> | |||
./sacli --user <USER> --key "pvt_google_auth_secret" --value <GOOGLE_AUTH_SECRET> UserPropPut | |||
./sacli --user <USER> --key "pvt_google_auth_secret_locked" --value <SCANNED/LOCKED> UserPropPut | |||
</source> | |||
Logs | |||
<source lang=bash> | |||
#Logs | |||
tail -f /var/log/openvpnas.log | |||
</source> | </source> |
Revision as of 17:22, 13 May 2019
A few useful commands:
cd /usr/local/openvpn_as/scripts sudo ./confdba -us -p joe #display info about a user { "joe": { "access_to.0": "+NAT:10.0.0.0/8", "pvt_google_auth_secret": "Z********B", #this is GoogleAuth MFA secret_token that a user scans as QR code "pvt_google_auth_secret_locked": "false", "pvt_password_digest": "30******bb71", "type": "user_compile" } } sudo ./confdba -u -m -k pvt_google_auth_secret_locked -v false -p joe #unlock locked out user #Disable/enable Google Authenticator for a specific user or group: ./sacli --user <USER_OR_GROUP> --key "prop_google_auth" --value "false" UserPropPut #disable ./sacli --user <USER_OR_GROUP> --key "prop_google_auth" --value "true" UserPropPut #enable #Undo an enable/disable override for Google Authenticator on a group or user, so that it inherits the setting instead ./sacli --user <USER_OR_GROUP> --key "prop_google_auth" UserPropDel #To unlock an already scanned and locked secret for a user, so the user can obtain/scan it again ./sacli --user <USER> --lock 0 GoogleAuthLock #To manually lock a secret key, for example when you as administrator have already set up the user’s device yourself ./sacli --user <USER> --lock 1 GoogleAuthLock #To generate a new secret key and lock or leave it unlocked ./sacli --user <USER> --lock 0 GoogleAuthRegen #unlocked, user can scan ./sacli -u joe GoogleAuthRegen #regenerate Google token, so a user can scan QR code again ['Z*********B', 'otpauth://totp/OpenVPN:joe@ivpn.acme.com?secret=Z*******B&issuer=OpenVPN'] #./sacli #-u, --user
The GoogleAuthLock and GoogleAuthRegen functions that actually handle these two keys, which can also be edited manually
./sacli --user <USER> --key "pvt_google_auth_secret" --value <GOOGLE_AUTH_SECRET> UserPropPut ./sacli --user <USER> --key "pvt_google_auth_secret_locked" --value <SCANNED/LOCKED> UserPropPut
Logs
#Logs tail -f /var/log/openvpnas.log