Изначально так сложилось. В сети сначало было pptp, потом медленные переход на pppoe.ran писал(а):а из за чего ваще сыр-бор? зачем и пптп и ппое? в этом есть действительно острая необходимость??? ИМХО пптп нужен только если усер находится в другом канальном сегменте с сервером... если в одном то нафига он?
зачем же усложнять себе жизнь
Вопрос по ip + mac
-
- Сообщения: 166
- Зарегистрирован: Вс июн 22, 2008 5:49 am
- Откуда: Красноярск
- Контактная информация:
Re: Вопрос по ip + mac
Ищу работу в Красноярске
Re: Вопрос по ip + mac
Вот патч для авторизации по ИП из CID или по маку из DHCP. На данный момент вполне стабильно работает.
Код: Выделить всё
--- Auth.pm.orig 2009-05-04 12:25:57.000000000 +0300
+++ Auth.pm 2009-09-11 13:08:09.000000000 +0300
@@ -738,6 +765,30 @@
return 1, $RAD_PAIRS;
}
}
+ elsif(($RAD->{CALLING_STATION_ID} =~ /:/ || $RAD->{CALLING_STATION_ID} =~ /-/) && $self->{CID} ne $RAD->{CALLING_STATION_ID}){
+ $RAD->{CALLING_STATION_ID} =~ s/-/:/g if ($RAD->{CALLING_STATION_ID} =~ /-/);
+ $self->query($db, "select
+ dh.disable
+ FROM dhcphosts_hosts dh
+ LEFT JOIN users u ON u.uid=dh.uid
+ WHERE
+ u.id='$RAD->{USER_NAME}'
+ AND dh.mac='$RAD->{CALLING_STATION_ID}'");
+ if($self->{errno}) {
+ $RAD_PAIRS->{'Reply-Message'}='SQL error';
+ undef $db;
+ return 1, $RAD_PAIRS;
+ }
+ elsif ($self->{TOTAL} < 1) {
+ $RAD_PAIRS->{'Reply-Message'}="Wrong MAC";
+ return 1, $RAD_PAIRS;
+ }
+ ($self->{DISABLES_MAC})=@{ $self->{list}->[0] };
+ if ($self->{DISABLES_MAC}) {
+ $RAD_PAIRS->{'Reply-Message'}="Disabled MAC '$RAD->{CALLING_STATION_ID}'";
+ return 1, $RAD_PAIRS;
+ }
+ }
elsif($self->{CID} ne $RAD->{CALLING_STATION_ID}) {
$RAD_PAIRS->{'Reply-Message'}="Wrong CID '$RAD->{CALLING_STATION_ID}'";
return 1, $RAD_PAIRS;
Re: Вопрос по ip + mac
ну и не контролируй цид на время меееедленного перехода... на вебсервер инструкции с картинками по настройке пппое + указание точной даты с которой пптп умрёт и включится контроль по маку... кто не успел - тот опоздалRusB1T писал(а):Изначально так сложилось. В сети сначало было pptp, потом медленные переход на pppoe.ran писал(а):а из за чего ваще сыр-бор? зачем и пптп и ппое? в этом есть действительно острая необходимость??? ИМХО пптп нужен только если усер находится в другом канальном сегменте с сервером... если в одном то нафига он?
зачем же усложнять себе жизнь
ЗЫ: живой прмер: в украине с 14.10 изменяются правила набора номеров в национальной сети операторов связи - предупредили очень даже заранее... кто-то будет слушать претензии о том что у него 14-го числа номер из справочника не набирается?
Любой тупик - это тщательно замаскированный выход.