ExBB Community ExBB Community
Общение объединяет!
 ExBB.org      Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): « 1 [2]   

> Описание: Все баны, штрафы и т.п. обсуждаются здесь!
electron Супермодератор
Отправлено: 28 Июля, 2010 - 06:01:31
Post Id



ExBB Support Team Leader


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Февр. 2009  





со вчерашнего вечера форум стал недоступен через мобильное приложение Opera Mini 4.2. выдается ошибка типа "ваш ип 127.0.0.1 заблокирован. за разъяснениями обратитесь к админу". сайт exbb.org и весь остальной интернет работает

-----
Жизнь сисадмина - сплошная скука... Пока не приходят они... Кривые ручки...
 
 Top
robert
Отправлено: 28 Июля, 2010 - 19:50:39
Post Id



Full Member


Покинул форум
Сообщений всего: 219
Дата рег-ции: Март 2009  





electron пишет:
выдается ошибка типа "ваш ип 127.0.0.1 заблокирован. за разъяснениями обратитесь к админу". сайт exbb.org и весь остальной интернет работает

аналогично.
+ 1.
С работы на форум зайти не могу.
 
 Top
vipraskrutka Супермодератор
Отправлено: 28 Июля, 2010 - 21:07:53
Post Id



ExBB Team
ExBB Promoter


Покинул форум
Сообщений всего: 582
Дата рег-ции: Февр. 2009  





это косяк нового сервера, на который переехал вчера этот сайт, почему-то у некоторых REMOTE_ADDR определяется как 127.0.0.1, ngix как-то не так проксирует... Саппорт сервера в курсе, думают как исправить...

-----
seo форум работает на ExBB FM 1.0 RC1
TDSSE CMS - самораскручивающийся движок на файлах.
 
 Top
yura3d Администратор
Отправлено: 29 Июля, 2010 - 07:34:08
Post Id



ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 2757
Дата рег-ции: Февр. 2009  
Откуда: БГУИР, Минск





На данный момент, до выяснения всех абстоятельств проблемы, блокировки по IP отключены

-----
Ответы на часто задаваемые вопросы в ExBB FAQ
Прежде чем задавать вопросы, попробуйте найти ответ через поиск по форуму
Проект ExBB.org помогает Вам. Узнайте, как можете помочь проекту Вы!
 
 Top
M-A-X
Отправлено: 29 Июля, 2010 - 09:49:18
Post Id



Full Member


Покинул форум
Сообщений всего: 159
Дата рег-ции: Июль 2009  
Откуда: Киев





1.Нужно, чтобы нгинкс подставлял в запрос на апач хедер
CODE:
X-Forwarded-For

и
CODE:
X-Real-IP


2а. Потом настроить скрипты сервера, чтобы сначала проверялось

CODE:
$_SERVER['X-Real-IP]
и
CODE:
$_SERVER['X-Forwarded-For']
, а
CODE:
$_SERVER['REMOTE_ADDR']

потом

2б. Или установить mod_rpaf для апач.

(Отредактировано автором: 29 Июля, 2010 - 09:53:13)

-----
Онлайн Телевидение

 
 Top
yura3d Администратор
Отправлено: 29 Июля, 2010 - 10:25:26
Post Id



ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 2757
Дата рег-ции: Февр. 2009  
Откуда: БГУИР, Минск





M-A-X пишет:
Нужно, чтобы нгинкс подставлял в запрос на апач хедер

Вот что сейчас содержат переменные окружения:
REMOTE_ADDR: 127.0.0.1
HTTP_X_FORWARDED_FOR: 10.15.197.32, 81.23.24.124
HTTP_X_REAL_IP: 81.23.24.124
Здесь 81.23.24.124 - мой реальный IP. Судя по всему, nginx верно подставляет соответствующие заголовки

M-A-X пишет:
Потом настроить скрипты сервера, чтобы сначала проверялось

Скрипты форума проверяют данные заголовки, за исключением, правда, HTTP_X_REAL_IP. Вот соответствующие функции проверки IP из файла ядра include/vars.class.php:
CODE:
function _tst_ip($env) {
if (($ip = getenv($env)) === false) return false;
$i = ip2long($ip);
if ($i === false || $i == -1 || $i == 0) return false;
// RFC 1819
// Class A: 10.0.0.0 - 10.255.255.255
// Class B: 172.16.0.0 - 172.31.255.255
// Class C: 192.168.0.0 - 192.168.255.255
$a = ($i >> 24) & 0xFF;
$b = ($i >> 16) & 0xFFFF;
if (($a == 0x0A) || ($b == 0xC0A8) || ($b >= 0xAC10 && $b <= 0xAC1F)) return false;
return $ip;
}

function Return_IP() {
if (($ip = $this->_tst_ip('HTTP_CLIENT_IP')) !== false) return $ip;
if (($ip = $this->_tst_ip('HTTP_X_FORWARDED_FOR')) !== false) return $ip;
if (($ip = $this->_tst_ip('HTTP_X_FORWARDED')) !== false) return $ip;
if (($ip = $this->_tst_ip('HTTP_FORWARDED_FOR')) !== false) return $ip;
if (($ip = $this->_tst_ip('HTTP_FORWARDED')) !== false) return $ip;
return $_SERVER['REMOTE_ADDR'];
}

Такая проверка не совсем корректна, поскольку при работе с Апачем напрямую можно подделать соответствующие HTTP-заголовки, и тем самым скрыть свой реальный IP (причём прецеденты уже были). Поэтому, в нашем случае (на этом сервере) вышеприведённый фрагмент кода заменяем строками:
CODE:
function Return_IP() {
return $_SERVER['HTTP_X_REAL_IP'];
}

Для всех остальных, у кого проблем с REMOTE_ADDR нет, правильной будет такая замена:
CODE:
function Return_IP() {
return $_SERVER['REMOTE_ADDR'];
}


-----
Ответы на часто задаваемые вопросы в ExBB FAQ
Прежде чем задавать вопросы, попробуйте найти ответ через поиск по форуму
Проект ExBB.org помогает Вам. Узнайте, как можете помочь проекту Вы!
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« ExBB.org »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 






Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
Style GreyExBB converted by УльяновскGroup

Сайт Александра Михалицына

[Script Execution time: 0.0234]     [ Gzip Disabled ]