Умеет ли phpbb видеть реальный ip

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
sprintstar
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 9 месяцев

Умеет ли phpbb видеть реальный ip

Сообщение sprintstar »

Поддерживает ли форум phpbb (2.0.22) показ ip пользователя через HTTP_X_FORWARDED_FOR ?, если да, то почему не показывает?
Все сообщение на форуме с одного ip :lol:
Может нужно редактирование каких-то файлов php ??
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 21 год 1 месяц
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза

Сообщение Mr. Anderson »

sprintstar
Тройка - умеет (включаемо/отключаемо), двойка, как я понимаю, - нет.
sprintstar
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 9 месяцев

Сообщение sprintstar »

Конвертировал phpbb2 >> phpbb3rc8.
Но после часа копания в новой админки, похожее что мне удалось найти это:
ОБЩИЕ>Безопасность>Проверка заголовка X_FORWARDED_FOR - но это не то.

Так как же включается X_FORWARDED_FOR ?
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 21 год 1 месяц
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза

Сообщение Mr. Anderson »

sprintstar
Возможно мои данные уже устарели, но когда я интересовался вопросом, phpBB (при включенной проверке заголовка X_F_F) записывала IP из этого самого заголовка.
Фича сомнительная, и если честно не удивлюсь, если её убрали. А вам зачем?
sprintstar
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 9 месяцев

Сообщение sprintstar »

Фича сомнительная, и если честно не удивлюсь, если её убрали. А вам зачем?
А как же тогда быть тем, у кого хостинг не позволяет получать прямой ip клиента?, тоесть советует использовать для этого X_FORWARDED_FOR / X_REAL_IP , может это надо пробить где-то в php файле, я просто не в курсе какой файл за что отвечает.

К тому же как писала тп: "любой современный форум должен уметь это делать".
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

common.php

Код: Выделить всё

//
// Obtain and encode users IP
//
// I'm removing HTTP_X_FORWARDED_FOR ... this may well cause other problems such as
// private range IP's appearing instead of the guilty routable IP, tough, don't
// even bother complaining ... go scream and shout at the idiots out there who feel
// "clever" is doing harm rather than good ... karma is a great thing ... :)
//
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );
$user_ip = encode_ip($client_ip);
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Bigfoot
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 4 месяца

Сообщение Bigfoot »

Подскажите, пожалуйста, как все-таки вернуть определение IP. а то нехорошие люди пишут всякие гадости... банить по нику как-то несерьезно. Что надо подправить?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Bigfoot писал(а):. банить по нику как-то несерьезно.
Так же несерьёзно банить и по IP. Ибо при использовании прокси, выдаче динамического IP провайдером, один и тот же пользователь заходит к вам с разных IP.
Bigfoot писал(а): как все-таки вернуть определение IP
IP каждого поста определяемо и отражаемо на форуме (кнопка IP в заголовке поста)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
sprintstar
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 9 месяцев

Сообщение sprintstar »

Xpert
Добавил этот код в common.php, и как мне еще подсказали, заменил REMOTE_ADDR на HTTP_X_REAL_IP, видимо надо еще что-то поправить? :

Код: Выделить всё

Fatal error: Call to undefined function encode_ip() in /www_host/hosts/xfiles.cwx.ru/forum/common.php on line 204
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 21 год 1 месяц
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза

Сообщение Mr. Anderson »

sprintstar
Какой код вы добавили? Это кусок листинга, где "объяснено" что к чему с X_F_F...
sprintstar
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 9 месяцев

Сообщение sprintstar »

Mr. Anderson :o ..

Вернул оригинальный common.php
Вообщем я так понял что это не возможно сделать на phphBB 3?
Support писал(а):Мы используем Apache поколения 2.2, и под него нет ни одного модуля делающего автоматическую замену IP
Bigfoot
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 4 месяца

Сообщение Bigfoot »

Палыч писал(а):
Bigfoot писал(а):. банить по нику как-то несерьезно.
Так же несерьёзно банить и по IP. Ибо при использовании прокси, выдаче динамического IP провайдером, один и тот же пользователь заходит к вам с разных IP.
Bigfoot писал(а): как все-таки вернуть определение IP
IP каждого поста определяемо и отражаемо на форуме (кнопка IP в заголовке поста)
1. Насчет прокси верно лишь отчасти. Пользоваться прокси может далеко не каждый говнюк. И даже не каждый десятый. А вот регистрироваться вновь и вновь у любого говнюка хватит профессионализма. А динамический IP даже в нашей глуши очень большая редкость. Самый распоследний двоешник живет на DSL. Такие дела.
2. Если бы IP отображался, я бы в эту тему даже не заглянул. У меня ВСЕ пользователи определены под одним и тем же IP. Дистриб скачан с этого сайта в конце ноября, модов никаких пока не ставил.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

По поводу phpBB3, во избежание кривотолков, скажу, что получить желаемое значение можно после создания сессии с помощью переменной

Код: Выделить всё

$user->forwarded_for
Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Bigfoot писал(а):Пользоваться прокси может далеко не каждый говнюк. И даже не каждый десятый.
Весьма распространённое заблуждение.
Bigfoot писал(а): А динамический IP даже в нашей глуши очень большая редкость.
Ваша глушь - это Камчатка? Так интернет стирает различия.

Вообще, в чём вопрос с баном? Может спамеры замучали?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
sprintstar
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 9 месяцев

Сообщение sprintstar »

Может спамеры замучали?
Мне как раз в первую очередь нужно именно для этого :lol: , они америкосовкие темы со своим порном достали выкладывать :evil: , вот и хотел настроить этот X-FW... , и проследить с каких ip вообще эти темки приходят, если ip зарубежные, то можно смело весь зарубежный диапазон той страны забанить :D , особенно учитывая что сайт предназначен для русского контингента, хотя зарубежом тоже русские есть :roll: , а вообщем на phpBB 3 у меня еще боты не регистрировались :) (наверное еще не научились :twisted: ) а вот на версии 2 - каждые 3 дня ~~ регились.))
А так, в целом конечно, по ip не нужно банить, разве что когда кроме этого пользователя с этого ip, больше никто не заходит.. :twisted:
А динамический IP даже в нашей глуши очень большая редкость.
С ходу, Москва: Стрим, Корбина..

Вернуться в «Поддержка phpBB 2.0.x»