Как указать диапазон IP пользователей? |
Здравствуйте, гость ( Вход | Регистрация )
Как указать диапазон IP пользователей? |
9.7.2009, 10:28
Сообщение
#1
|
|
Новичок Группа: Пользователи Сообщений: 9 Регистрация: 9.7.2009 Пользователь №: 2 166 |
Добрый день.
Возникла проблема следующего содержания: необходимо, чтобы ретрекером могли пользоваться только пользователи из определенной подсети. Если рассматривать более широко, то проблема заключается в следующем: у пользователя может быть 2 IP - белый внешний и внутрисетевой. Если клиент пользователя производит обмен через внешний адрес, то идет нагрузка на интернет-шлюз. Подскажите, пожалуйста, что можно предпринять в сложившейся ситуации? |
|
|
14.7.2009, 10:50
Сообщение
#2
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
А почему вы тогда не сделаете чтобы ретрекер слушал только внутри сети? Какие-то сложности?
-------------------- |
|
|
14.7.2009, 12:38
Сообщение
#3
|
|
Новичок Группа: Пользователи Сообщений: 9 Регистрация: 9.7.2009 Пользователь №: 2 166 |
|
|
|
14.7.2009, 16:31
Сообщение
#4
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
да. Не нашел, где это настраивается.. Да хоть файерволом, этого уже будет достаточно. -------------------- |
|
|
14.7.2009, 16:45
Сообщение
#5
|
|
Новичок Группа: Пользователи Сообщений: 9 Регистрация: 9.7.2009 Пользователь №: 2 166 |
|
|
|
14.7.2009, 17:22
Сообщение
#6
|
|
Участник Группа: Пользователи Сообщений: 25 Регистрация: 17.4.2009 Пользователь №: 1 318 |
Вы не понимаете проблемы. Клиенты то коннектятся к ретрекеру по внутреннему адресу, однако сообщают ему свой белый адрес. То есть фаервол тут не поможет, нужно настроить сам ретрекер либо: а) ретрекер все таки виден снаружи, куда и конектятся юзеры (может днс-ки прописаны коряво или кто то сам прописал на компе личный днс сервер - к примеру opendns, либо вирусы прописали..) б) сами клиенты сообщают внешний ип (в клиентах прописан проброс портов\либо кто то вручную вбил ип - "сообщать трекеру ип" и т.д) от 2-го можно попробовать включить (если пхп-шный ретрекер) в конфиге: Код $cfg['ignore_reported_ip'] = true; $cfg['verify_reported_ip'] = true; либо тупо не давать записывать внешние адреса в ретрекер примерно таким условием: Код if (preg_match("#^(10|172|192\.168)\.#", $ip)) {
break; } msg_die("Invalid IP: $ip"); -------------------- http://blog.belgorod-net.ru/announce.php - Белгород Mobilnet ReTracker
|
|
|
14.7.2009, 17:50
Сообщение
#7
|
|
Новичок Группа: Пользователи Сообщений: 9 Регистрация: 9.7.2009 Пользователь №: 2 166 |
либо: а) ретрекер все таки виден снаружи, куда и конектятся юзеры (может днс-ки прописаны коряво или кто то сам прописал на компе личный днс сервер - к примеру opendns, либо вирусы прописали..) б) сами клиенты сообщают внешний ип (в клиентах прописан проброс портов\либо кто то вручную вбил ип - "сообщать трекеру ип" и т.д) от 2-го можно попробовать включить (если пхп-шный ретрекер) в конфиге: Код $cfg['ignore_reported_ip'] = true; $cfg['verify_reported_ip'] = true; либо тупо не давать записывать внешние адреса в ретрекер примерно таким условием: Код if (preg_match("#^(10|172|192\.168)\.#", $ip)) { break; } else msg_die("Invalid IP: $ip"); Спасибо, именно такое решение и требовалось. Но проблема: куда это вписать? Ретрекер xbtt. |
|
|
14.7.2009, 18:28
Сообщение
#8
|
|
Участник Группа: Пользователи Сообщений: 25 Регистрация: 17.4.2009 Пользователь №: 1 318 |
Ретрекер xbtt. "я его в глаза не видел" - как говорят в одессе )) я пользую пхп-шный (http://code.google.com/p/re-tracker/) у меня вот другой вопрос - можно ли научить пхп-шный ретрекер распознавать внутренний ip адрес клиента который находится за NAT? апд: можно! и этот модуль называется "realip_module" - $_SERVER['HTTP_X_REAL_IP']; но не на всех хостингах он включен - зато можно без спросу добавлять частный адрес и не париться ))) -------------------- http://blog.belgorod-net.ru/announce.php - Белгород Mobilnet ReTracker
|
|
|
Текстовая версия | Сейчас: 21.9.2024, 6:38 |