- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Создаю новую тему, так как прошлый раз решения не было найдено, а в старую тему
/ru/forum/995541
не могу добавить сообщение, пишет
"Извините, эта тема слишком старая, вы не можете разместить в ней свой ответ."
Итак, есть apache 2.2 под windows, нужно найти модуль, для получения реального IP при работе через cloudflare.
В старой теме предлагали пересобрать под винду модуль который работает апач 2.2 под линукс
Попробуйте собрать этот: https://github.com/y-ken/mod_rpaf
Попробуйте собрать модуль вот таким способом: https://www.calazan.com/how-to-compile-and-build-apache-modules-on-windows-using-visual-studio/
Но я у меня не получилось.
Готов заплатить в разумных пределах тому, кто сделает.
Или подскажите, может готовый есть под мою задачу.
---------- Добавлено 16.03.2019 в 03:06 ----------
Да, еще забыл написать, под апач 2.2 есть mod_rpaf, который понимает только перечень адресов, например
LoadModule rpaf_module modules/mod_rpaf.so
RPAFenable On
RPAFproxy_ips хх.хх.хх.хх %ips%
RPAFsethostname Off
RPAFheader X-Real-IP
где хх.хх.хх.хх - IP cloudflare.
можно записать RPAFproxy_ips хх.хх.хх.хх1 хх.хх.хх.хх2 хх.хх.хх.хх3 и т.д., а записи диапазона не понимает, например записи такого вида вида хх.хх. или через маску хх.хх.хх.хх/12
Выписывать список всех адресов cloudflare туда нереально.
Есть модуль mod_remoteip, который делает тоже самое и вроде понимает диапазоны, но его под апач 2.2 на виндовс не нашел.
модуль mod_extract_forwarded + MEFaccept all; ?
Магия.
Поставил apache2.2 + http://web.hisoftware.cz/sob/download/mod_cloudflare-1.0.2.zip, реальный ip отображается, но не для всех клиентов.
Для большинства - виден их реальный ip, но для некоторых ip остается от cloudflare, хотя он входит в одну из подсетей из списка ниже.
Магия
Сам себя запутал с Ipv6, проблема решена.
Проверил, все работает на openserver, apache 2.2 + php 5.4 + http://web.hisoftware.cz/sob/download/mod_cloudflare-1.0.2.zip
Апач и php (в REMOTE_ADDR) видят реальный Ip.
Да, спасибо, работает. )))
Вот я балбес, я же находил где-то эти строчки
CloudFlareRemoteIPTrustedProxy 173.245.48.0/20
CloudFlareRemoteIPTrustedProxy 103.21.244.0/22
............... и т.д.
но ставил их в httpd.conf отдельно, без строчки подключения модуля
LoadModule cloudflare_module modules/mod_cloudflare.so
Сейчас поставил, уже вижу реальный IP,
по поводу
реальный ip отображается, но не для всех клиентов
понаблюдаю, отпишусь.
Есть предположение, что ip cloudflare зашиты в модуль, а поскольку он старый, уже не все работают, это конечно печально. Я тогда писал в поддержку cloudflare, ответили, что для апача 2.2 они уже не выпускают рабочую версию модуля.
понаблюдаю, отпишусь.
Есть предположение, что ip cloudflare зашиты в модуль, а поскольку он старый, уже не все работают, это конечно печально. Я тогда писал в поддержку cloudflare, ответили, что для апача 2.2 они уже не выпускают рабочую версию модуля.
Просто добавьте ipv6 в список, как в моем последнем посте, и все заработает.
Тот пост я не могу исправить, потому что время вышло.
Подсети клаудфларе зашиты, но в конфиге мы добавляем свежие.
Интересно, что у меня IP виден без этой строчки
CloudFlareRemoteIPHeader CF-Connecting-IP
для чего она нужна?
Vitaly2012, она впринципе не нужна (но и не мешает), я просто перестраховался при проверке, а потом забыл убрать.
Из исходников модуля - #define CF_DEFAULT_IP_HEADER "CF-Connecting-IP"
Т.е. этот параметр такой же по умолчанию.
---------- Добавлено 16.03.2019 в 14:27 ----------
Указание заголовка, в котором хранится реальный ip клиента.
Вобщем рано я обрадовался, с этим модулем сайты получаются частенько недоступны. Да, все работает ip определяет, но время от времени выскакивает ошибка, причем на сайтах, которые дольше грузятся она чаще возникает.
Когда модуль отключаю, все ок.
От чего он может барахлить?
От чего он может барахлить
Надо начать с того, что вы используете старую версию вебсервера без поддержки.
модуль mod_extract_forwarded + MEFaccept all; ?
Оптимизайка, где его скачать по виндовс апач 2,2 ?