<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m trying to accomplish the following to simplify the config file.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Instead of having a whole lot of handlers that look something like.. (for example, we use the hostnames to spread the systems across different vlans)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><Handler Connect-Info="From_QManage",MS-CHAP2-Response=/.+/,User-Name=/^host\/0-/><o:p></o:p></p>
<p class="MsoNormal">  <AuthBy LSA><o:p></o:p></p>
<p class="MsoNormal">        EAPType MSCHAP-V2<o:p></o:p></p>
<p class="MsoNormal">        DefaultDomain domainname<o:p></o:p></p>
<p class="MsoNormal">        UsernameMatchesWithoutRealm<o:p></o:p></p>
<p class="MsoNormal">        Group Domain Computers<o:p></o:p></p>
<p class="MsoNormal">        AddToReply Tunnel-Type=1:VLAN,Tunnel-Medium-Type=1:Ether_802,Tunnel-Private-Group-ID=1:270<o:p></o:p></p>
<p class="MsoNormal">  </AuthBy><o:p></o:p></p>
<p class="MsoNormal"></Handler><o:p></o:p></p>
<p class="MsoNormal"><Handler Connect-Info="From_QManage",MS-CHAP2-Response=/.+/,User-Name=/^host\/1-/><o:p></o:p></p>
<p class="MsoNormal">  <AuthBy LSA><o:p></o:p></p>
<p class="MsoNormal">        EAPType MSCHAP-V2<o:p></o:p></p>
<p class="MsoNormal">        DefaultDomain domainname<o:p></o:p></p>
<p class="MsoNormal">        UsernameMatchesWithoutRealm<o:p></o:p></p>
<p class="MsoNormal">        Group Domain Computers<o:p></o:p></p>
<p class="MsoNormal">        AddToReply Tunnel-Type=1:VLAN,Tunnel-Medium-Type=1:Ether_802,Tunnel-Private-Group-ID=1:271<o:p></o:p></p>
<p class="MsoNormal">  </AuthBy><o:p></o:p></p>
<p class="MsoNormal"></Handler><o:p></o:p></p>
<p class="MsoNormal"><Handler Connect-Info="From_QManage",MS-CHAP2-Response=/.+/,User-Name=/(host\/).+(0\.)/><o:p></o:p></p>
<p class="MsoNormal">  <AuthBy LSA><o:p></o:p></p>
<p class="MsoNormal">        EAPType MSCHAP-V2<o:p></o:p></p>
<p class="MsoNormal">        DefaultDomain domainname<o:p></o:p></p>
<p class="MsoNormal">        UsernameMatchesWithoutRealm<o:p></o:p></p>
<p class="MsoNormal">        Group Domain Computers<o:p></o:p></p>
<p class="MsoNormal">        AddToReply Tunnel-Type=1:VLAN,Tunnel-Medium-Type=1:Ether_802,Tunnel-Private-Group-ID=1:270<o:p></o:p></p>
<p class="MsoNormal">  </AuthBy><o:p></o:p></p>
<p class="MsoNormal"></Handler><o:p></o:p></p>
<p class="MsoNormal"><Handler TunnelledByPEAP=1,User-Name=/^host\/0-/><o:p></o:p></p>
<p class="MsoNormal">Authbylsa….<o:p></o:p></p>
<p class="MsoNormal"><Handler TunnelledByPEAP=1,User-Name=/^host\/1-/><o:p></o:p></p>
<p class="MsoNormal">Authbylsa….<o:p></o:p></p>
<p class="MsoNormal"><Handler TunnelledByPEAP=1,User-Name=/(host\/).+(0\.)/><o:p></o:p></p>
<p class="MsoNormal">Authbylsa….<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have about 30 of these handlers that clog up a lot of the config file<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Is it possible to do something like: <Handler (Connect-Info="From_QManage",MS-CHAP2-Response=/.+/ | TunnelledByPEAP=1 ),User-Name=/^host\/0-/>  ?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I hope I don’t have to keep using this old config logic was that created by my predecessor, because the config file is so long that it’s so hard to read (especially since everything looks almost the same with just 1 or 2 numbers difference
 per section)<o:p></o:p></p>
<p class="MsoNormal">If it’s not possible to do an “OR” comparison in the handler attributes list, is there any other way I could make an easier to understand configuration file where I have to send a VLAN ID as reply based on the computername.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Kind regards,<o:p></o:p></p>
<p class="MsoNormal">Stephan <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>