Стартовая страница       Почта»    |     Статистика»    |     Форум    |    


Форумы MAXnet
Текущее время: 19.09.2025 11:59

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 12.02.2006 03:30 
Не в сети
Элита
Элита
Аватара пользователя

Зарегистрирован: 20.10.2003 22:19
Сообщения: 2441
Откуда: Обнинск
Obninsk.name, держи ещё 195.19.64.0 - 195.19.71.255


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12.02.2006 04:07 
Не в сети
Бывалый
Бывалый

Зарегистрирован: 17.03.2005 15:54
Сообщения: 164
Откуда: Obninsk sciety
Finder писал(а):
Obninsk.name, держи ещё 195.19.64.0 - 195.19.71.255

Спасибо!

_________________
пишите на 'Max Brown'<mx@obninsk.ru>
(поскольку работает спам-фильтр)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12.02.2006 13:10 
Не в сети
Старец
Старец
Аватара пользователя

Зарегистрирован: 25.01.2005 13:02
Сообщения: 889
Откуда: этот интернет?
Finder, а чьи эти адреса?

Ещё фаервол постоянно регистрирует атаки с IP похожих на макснетовские (195.112.*.*):
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12.02.2006 14:26 
Не в сети
Элита
Элита
Аватара пользователя

Зарегистрирован: 20.10.2003 22:19
Сообщения: 2441
Откуда: Обнинск
Andrew_J, оксона вроде


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13.02.2006 10:59 
Не в сети
Макснет Системы
Макснет Системы
Аватара пользователя

Зарегистрирован: 28.08.2003 14:25
Сообщения: 819
Откуда: Обнинск
Подсеть принято задавать с помощью маски, поэтому я бы определял принадлежность к подсети так:

Код:
function IsInSubnet($ip_str)

  $subnet[] = "195.112.96.0/19"; // MAXnet
  // $subnet[] = "...";
  //


  for ($i=0; $i<count($subnet); $i++)
  {
     list($s_net, $s_mask) = explode('/', $subnet[$i], 2);
     $s_ip = ip2long($s_net);
     $ip=ip2long($ip_str);
     $mask = 0xffffffff << 32-$s_mask;

     if (intval($ip & $mask) != $s_ip)
     {
       return false;
     }
  }
  return true;
}


Это я к тому, что в пхп есть очень удобная функция ip2long, подходящая для подобных задач.

_________________
Всё что ни делается - всё к лучшему


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17.02.2006 01:45 
Не в сети
Бывалый
Бывалый

Зарегистрирован: 17.03.2005 15:54
Сообщения: 164
Откуда: Obninsk sciety
steel писал(а):
[...]
$subnet[] = "195.112.96.0/19"; // MAXnet

Трудно поверить, но я к своему величайшему стыду до сих пор так и не понял, как это "a.b.c.0/x" расшифровывается и переводится в вид "a1-a2.b1-b2.c1-c2.0-255"
Мне уже два (!) человека пытались объяснить, с какого хвоста надо отсчитывать эти 19 разрядов, но они объясняли устно - и, видимо поэтому, безрезультатно :-(

_________________
пишите на 'Max Brown'<mx@obninsk.ru>
(поскольку работает спам-фильтр)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17.02.2006 20:22 
Не в сети
Макснет Системы
Макснет Системы

Зарегистрирован: 09.09.2003 19:03
Сообщения: 1252
19 = 11111111111111111110000000000000
Переводите IP в двоичный вид и делаете & с маской, соответственно та часть которая накладывается на нули - отбрасывается. т.е. считается слева.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17.02.2006 21:59 
Не в сети
Бывалый
Бывалый

Зарегистрирован: 17.03.2005 15:54
Сообщения: 164
Откуда: Obninsk sciety
serg писал(а):
19 = 11111111111111111110000000000000
Хотя, казалось бы, логичнее 00000000000001111111111111111111.
Впрочем, спасибо: теперь я, кажется, наконец-то врубился, как считать. Для проверки: в макснетовской сетке 8192 адреса:
195 . 112 . 92-127 . 0-255, верно?

_________________
пишите на 'Max Brown'<mx@obninsk.ru>
(поскольку работает спам-фильтр)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17.02.2006 23:45 
Не в сети
Элита
Элита
Аватара пользователя

Зарегистрирован: 20.10.2003 22:19
Сообщения: 2441
Откуда: Обнинск
195 . 112 . 96-127 . 0-255


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18.02.2006 13:15 
Не в сети
Макснет Системы
Макснет Системы
Аватара пользователя

Зарегистрирован: 12.10.2003 11:04
Сообщения: 1797
Откуда: Калуга
A.B.C.D/X означает что в маске Х единиц. Маскировать принято старшие биты ip-адресов, отделяя маской адрес сети от адреса хоста в этой сети. ("подсеть" в данном контексте является синонимом слова "сеть").

То есть /19 означает что 19 старших бит маски =1, 32-19=13 оставшихся бит =0:
11111111 11111111 11100000 00000000
255.255.224.0

_________________
Михаил


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18.02.2006 23:34 
Не в сети
Бывалый
Бывалый

Зарегистрирован: 17.03.2005 15:54
Сообщения: 164
Откуда: Obninsk sciety
Finder писал(а):
195 . 112 . 96-127 . 0-255
Ну да, разумеется, 96.

_________________
пишите на 'Max Brown'<mx@obninsk.ru>
(поскольку работает спам-фильтр)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB