Пример #1
0
        protected void SetTAAuth()
        {
            // Setup a TAAuth for the given range so we don't try to form Edges over IPOP
            IPAddress    ip      = IPAddress.Parse(_dhcp_config.IPBase);
            int          netmask = CalculateNetmaskCidr(_dhcp_config.Netmask);
            TAAuthorizer ip_auth = new NetmaskTAAuthorizer(ip, netmask,
                                                           TAAuthorizer.Decision.Deny, TAAuthorizer.Decision.None);

            foreach (EdgeListener el in AppNode.Node.EdgeListenerList)
            {
                TAAuthorizer   current_auth = el.TAAuth;
                TAAuthorizer[] series_auth  = new TAAuthorizer[] { ip_auth, current_auth };
                el.TAAuth = new SeriesTAAuthorizer(series_auth);
            }
        }
Пример #2
0
    protected void SetTAAuth()
    {
      // Setup a TAAuth for the given range so we don't try to form Edges over IPOP
      IPAddress ip = IPAddress.Parse(_dhcp_config.IPBase);
      int netmask = CalculateNetmaskCidr(_dhcp_config.Netmask);
      TAAuthorizer ip_auth = new NetmaskTAAuthorizer(ip, netmask,
          TAAuthorizer.Decision.Deny, TAAuthorizer.Decision.None);

      foreach(EdgeListener el in AppNode.Node.EdgeListenerList) {
        TAAuthorizer current_auth = el.TAAuth;
        TAAuthorizer[] series_auth = new TAAuthorizer[] {ip_auth, current_auth};
        el.TAAuth = new SeriesTAAuthorizer(series_auth);
      }
    }