Перейти к содержимому
Русский язык для Invision Community 5

IPB 3.1.4 / Отключение логирования IP-адресов

Стандартными средствами это не сделать, нужно на уровне движка или в виде дополнительного модуля или просто скрипта написать такую вещь, которая либо:

 

1) отключила логирование изначально

2) стирала все записанные IP-адреса по запросу.

 

Второе выполнить проще, и может выполнить наверно любой программер, только надо знать поля в которые пишутся IP-адреса.

Рекомендованные сообщения

Надеюсь, вы там не форум с детской порнографией публикуете? Так старательно прячете свой Board URL + такие интересные вопросы задаете. Хотя, судя по email и использованию VPN в UK для захода сюда - все обстоит несколько иначе, хотя и не сильно лучше...

 

В любом случае, для решения задачи анонимизации пользователей IP.Board вовсе не обязательно мучить скрипты и изобретать велосипеды. IP пишутся не только в базу, но и в логи всех веб-серверов, в логи ошибок, буде они возникнут, и мало ли еще куда. Бороться с ними на всех этих фронтах одновременно - не эффективно. Проблема решается просто и кардинально - достаточно просто не давать вебсерверу реальные IP адреса ваших пользователей. При дефолтных настройках безопасности (без контроля IP) IP.Board прекрасно переживет эту "беду". Вариантов, как это реализовать, много:

 

1. Использование анонимного прокси на третьем сервере (вроде того VPN, через который вы ходите сюда) и перевод трафика на него с проксированием на ваш сервер без передачи реального IP.

 

2. Если у вас используется apache - можно поставить к нему на том же сервере как фронтэнд nginx, при этом не прописывая X-Forwarded-For и не ставя RPAF. Как результат, у всех на форуме и в логах вебсервера будет только один IP - 127.0.0.1. Не забудьте только логи в nginx отключить.

 

3. Аналогичный эффект можно получить с помощью cloudflare (который по сути и является кеширующим nginx в формате стороннего сервиса). Без специальных директив у всех посетителей сайта будет IP серверов cloudflare вместо реальных.

 

Правда, все это всего лишь игры в анонимность. Если соответствующие органы заинтересуются, они всегда могут заставить хостера "послушать" ваш трафик и выделить все интересующие их IP-адреса и запросы. Даже если на вашем сервере ничего и не логгируется, трафик-то все равно идет через оборудование хостера(ов), и выследить цепочку и "насесть на канал" не составляет большого труда.

  • 2 недели спустя...
  • Автор
2. Если у вас используется apache - можно поставить к нему на том же сервере как фронтэнд nginx, при этом не прописывая X-Forwarded-For и не ставя RPAF. Как результат, у всех на форуме и в логах вебсервера будет только один IP - 127.0.0.1. Не забудьте только логи в nginx отключить.

Есть подозрения, что после этого у меня перестал работать защитный код CAPTCHA, из-за того что у всех юзеров один и тот же IP. Такое может быть?

Не должно.

Есть подозрения, что после этого у меня перестал работать защитный код CAPTCHA,

А у вас встроенная каптча используется, или гугловская?

Создайте аккаунт или войдите в него для комментирования

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.