1. Тут речь идет о железно привязанном IP. Он берется из таблицы базы этим куском
Код:
// Ищем пользователя и IP, привязанный к нему в таблице
// "radius_pair_ip_x", где "x" код модуля Dialup.
ps = con.prepareStatement( "SELECT ip FROM radius_pair_ip_1 WHERE id=?" );
ps.setInt( 1, login.getId() );
rs = ps.executeQuery();
login_ip = 0;
while( rs.next() )
login_ip = rs.getInt( 1 );
2. Это задумано автором, как привязка к договору и событию "Радиус-аутентификация" и в предобработке работать не будет.
IP привязывается логину здесь.