* space in user name is not supported :) (anyway, space in name? ;o)) * just simple MD5 hash for password in file, tweak the script if you need something better --- openvpn server configuration: 'server.conf (somewhere) auth-user-pass-verify svpnas.pl via-file Remember to change 'users.db' file path in the header of the script. --- structure of users.db file is very simple, just one by one - fields separated with space: user1 pass1 user2 pass2 for example: tomekk 1019da254350f4dccea3bc47d7bavfa3 user1 123f69jf42h362b1f740a36380a5ca81 You can use PERL for password hash generator: perl -MDigest::MD5 -le 'print Digest::MD5->md5_hex("my_pass_here")';