i think you have to ignore the group stanza , it's used for something else (at least that's how i remember it)
your filter should look something like (&(samaccountname=%u)(memberOf=CN=group_name,DC=domain,DC=lan)) , it has to return a single value so samaccountname will be equal to your AD username and also be a member of that Group , specified by it's DN
%u variable will be replaced by the entered username on the VPN connection.
The filter has to return a single record , else the authentication will fail.
check out this article for more information
https://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx
or in powershell check out these help topics
PS C:\> help *activedirectory*
Name Category Module Synopsis
---- -------- ------ --------
about_ActiveDirectory HelpFile TOPIC
about_ActiveDirectory_Filter HelpFile TOPIC
about_ActiveDirectory_Identity HelpFile TOPIC
about_ActiveDirectory_ObjectModel HelpFile TOPIC