Build OpenVPN and FreeRADIUS to accept OpenVPN client (linux, embedded, windows) with user authentication to a FreeRADIUS server with user / password in the database (RDS via Mysql connection). OpenVPN server need to provide DHCP for VPN clients, ability to record the VPN connections info into a log server via text and/or database. VPN clients cannot use NAT. VPN client must be able to init access the other EC2 servers on the Amazon VPC on the other subnets, and vice versa.
The environment is on Amazon AWS, require knowledge to on routing and switching inside of the AWS VPC enviornment.