Jump to content
Калькуляторы

freeradius next ippool

Здравствуйте. Существует два пула адресов dynamic - белый адреса, dynamic2 - серые адреса NAT. Каким образом можно решить задачу при окончании пула адресов dynamic, начать выдавать пул адресов dynamic2?

Share this post


Link to post
Share on other sites

в секции post-auth объявляем блок

post-auth {
Post-Auth-Type DYNREDUND { 
   dynamic
   dynamic2
}
...... 
} 

Для того, чтобы пользователь получил адрес из пула dynamic, а при его исчерпании - из пула dynamic2,

каким-либо образом атрибуту Post-Auth-Type присваиваем значение DYNREDUND, а атрибуту Pool-Name - DEFAULT.

например, в файле users:

 

DEFAULT Pool-Name := DEFAULT, Post-Auth-Type := DYNREDUND
       Fall-Through = 1

Edited by MagMike

Share this post


Link to post
Share on other sites

т.е., если я правильно понял, у Вас уже настроена схема, как описано на http://linuxsnippets.net/en/snippet/utm5-freeradius-2-dynamic-ip-pool-urfaclient-на-php-pppoe-server-linux, но теперь

надо завести новый пул dynamic2, из которого надо выдавать адреса, если закончились свободные в dynamic?

Если так, то вместо

post-auth {
    dynamic
    main_pool
    Post-Auth-Type REJECT {
       attr_filter.access_reject
    }
}

 

должно получиться

post-auth {
    Post-Auth-Type DYNREDUND { 
      dynamic
      dynamic2
    }
    main_pool
    Post-Auth-Type REJECT {
       attr_filter.access_reject
    }
}

а в users вместо

DEFAULT Sql-Group == "dynamic", Pool-Name := "dynamic"
         Fall-Through = Yes

 

надо написать:

 

DEFAULT Sql-Group == "dynamic", Pool-Name := DEFAULT, Post-Auth-Type := DYNREDUND
         Fall-Through = Yes

Edited by MagMike

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this