Kunena Spam Remover - компонент для удаления спама на форуме Kunena

Компонент «Kunena» является самым популярным решением для создания форума под CMS Joomla. Нередко, если мы говорим «форум на Joomla», то подразумеваем Kunena. Широкое распространение компонента, имеет и обратную сторону. Kunena стал мишенью для спам ботов. Довольно распространенная ситуация, когда владелец форума просыпается рано утром и обнаруживает на своем сайте несколько десятков сообщений, где рекламируется одежда, средства для похудения, сайты для взрослых и прочее.

 

Удаление спам сообщений превращается в ежедневную и рутинную работу. Какой же выход из этой ситуации?

Мы представляем компонент «Kunena SpamRemover», который осуществляет проверку и блокирование сообщений со спамом на форуме. Отныне владельцу форума нет необходимости следить постоянно за своим сайтом.

Kunena SpamRemover поддерживает следующие функции:

  • Компонент позволяет удалять посты со спамом размещенные ранее на форуме
  • Позволяет блокировать пользователей, разместивших спам на форуме

  • Позволяет блокировать IP адреса с которых размещался спам на форуме

  • Позволяет блокировать сообщения на основе стоп слов, которые заполняются в соответствующем разделе компонента

  • Позволяет производить экспорт/ импорт стоп слов

  • Позволяет блокировать сообщения в момент их публикации (требуется установка плагина)

Kunena SpamRemover требует предварительной настройки. В данной статье мы рассмотрим все этапы работы с компонентом на примере тестового сайта http://forum.sitogon.ru

Компонент совместим с Joomla 1.5 и Joomla 2.5

Купить Kunena Spam Remover в нашем Интернет Магазине

 

Принцип работы Kunena Spam Remover


 

Компонент осуществляет проверку на спам на основе так называемых «стоп-слов». Это те слова или фразы, которые администратор сайта добавляет в настройках компонента вручную.

Есть возможность экспорта/импорта стоп слов, что позволяет обмениваться базами данных этих слов между сайтами.

В 99 процентах случаев задача спамера — добавить на ваш сайт ссылку на рекламируемый им ресурс. Причем, целью такого размещения ссылок является не столько реклама, сколько раскрутка и продвижение сайта в поисковых системах.

Если вы читаете эту статью, значит столкнулись со спам агрессией на своем форуме. И можете воочию наблюдать, что слова SEO и СПАМ практически синонимы.

Исходя из вышенаписанного, одним из главных наших стоп — слов должен стать тег «a href=». Впрочем, о настройке и заполнении стоп слов мы поговорим чуть позже.

Kunena Spam Remover работает не только со спам словами. Компонент можно настроить таким образом, что после блокирования сообщения, автоматически будет заблокирован и пользователь его создавший. Более того, возможна блокировка IP адреса, с которого был отправлен пост на Kunena форум.

 

Общие настройки


 

Работу с компонентом мы начем с раздела «Общие настройки». Сам компонент можно найти в административной панели «Компоненты — Kunena Spam Remover»


 



 

Последовательно рассмотрим настройки компонента и сделаем это сверху вниз.



 

Блокировать сообщения со спамом — посты, определенные компонентом, как спам перейдут в статус заблокированных. Они не будут видны на форуме простым зарегистрированным пользователям, зато их можно будет наблюдать в соответствующем разделе компонента Kunena Spam Remover:


 



 

Блокировать сообщения по IP спамера из черного списка — после того, как пост, опубликованный на форуме, попал в спам на основе фильтра по стоп словам, в черный список попадает пользователь, его создавший, а также IP данного пользователя (если данные опции включены в настройках компонента). Если данный параметр установлен в положение «ДА», то все последующие сообщения с данного IP будут определяться, как спам.

Внимание! На серверах, работающих под управлением HTTP-сервера NGIX, необходима установка и настройка mod_rpaf. В противном случае Kunena форум вместо реального IP пользователя будет выдавать IP адрес сервера.

Блокировать сообщения по ID спамера из черного списка — ситуация аналогична с IP адресами, только на этот раз блокировка происходит по пользователю создавшему сообщение со спамом

Удалять сообщения со спамом — по умолчанию компонент Kunena Spam Remover переводит сообщения со спамом в статус заблокированных. Это означает, что они не видны на форуме обычным зарегистрированным пользователям. Их могут увидеть администраторы сайта, после авторизации с фронтальной части форума. Также их можно видеть в разделе «Заблокированные сообщения» компонента «Kunena Spam Remover»

Однако, если поставить переключатель в положение «ДА», то сообщения со спамом будут удаляться автоматически. С одной стороны это удобно. С другой стороны есть риск попадания в спам ни в чем не повинных постов.

Поэтому я рекомендовал бы оставить данный параметр в значении «НЕТ». Это позволит анализировать заблокированные сообщения и при необходимости снимать блокировку.

Добавлять IP спамера в черный список — если данный параметр установлен в положение «ДА», то IP адрес пользователя, добавившего спам, будет занесен в черный список.

Добавлять ID спамера в черный список - если данный параметр установлен в положение «ДА», то пользователь, добавивший спам, будет занесен в черный список.

Блокировать вход на сайт пользователя, добавившего спам — в данном случае к пользователю применяются более серьезные санкции. Если параметр установлен в положение «ДА», то пользователь добавивший спам будет автоматически заблокирован и он не сможет в дальнейшем авторизоваться под своими логином и паролем, до тех пор, пока администрация сайта не сменит гнев на милость.


 

Настройка обработки сообщений


 

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

Компонент Kunena Spam Remover может осуществлять проверку на спам тремя способами. Первый — это запуск обработки вручную. Сделать это можно в разделе «Заблокированные сообщения». Для этого в правом верхнем углу экрана нажимаем кнопку «Запустить проверку»


 

Способ второй — это запуск компонента с помощью CRON — планировщика задач сервера. О том, как это сделать, мы поговорим чуть позже, а сейчас вернемся в раздел «Общие настройки»


 

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

Количество постов обрабатываемых за один сеанс — данный параметр можно изменить в сторону увеличения или уменьшения. Однако всегда нужно помнить, что слишком большое значение может привести к «падению» сервера, на котором расположен сайт.
 

Настройка CRON для обработки сообщений


Перед чтением данного раздела обязательно уточните у вашего хостинг-провайдер, поддерживает ли его хостинг возможность настройки CRON для рядового пользователя. То есть, для вас. Если такой возможности нет, то вам придется отказаться либо от нашего компонента, либо сменить хостинг.

Одна из полезнейших функций компонента — это возможность обработки с помощью планировщика задач сервера (CRON)

Это снимает необходимость в постоянном мониторинге форума для модераторов. Компонент будет стоять на страже чистоты Кунена форума денно и нощно. И, например, каждые две минуты будет проводить проверку на предмет спама.

В настройках компонента «Kunena Spam Remover» мы видим следующий параметр:


 

Ключ (key) для проверки постов посредством cron (только цифры)

Команда cron

http://ваш сайт/index.php?option=com_kunenafsp&key=ключ


 

Что сие значит? В текстовое поле мы должны латинскими символами вписать любое слово или набор чисел и букв английского алфавита, которые станут тем самым ключом, что позволит планировщику задач подключаться к компоненту «Kunena Spam Remover»

Предположим это будет слово «forumkunenatest».

Поскольку наш тестовый сайт расположен по адресу http://forum.sitogon.ru/ , то ссылка для CRON будет выглядеть следующим образом:

http://forum.sitogon.ru/index.php?option=com_kunenafsp&key=forumkunenatest

Теперь рассмотрим настройку CRON для данного сайта с данным ключом на примере популярной хостинг панели ISPmanager

Команда для CRON в нашем случае будет выглядеть следующим образом.

wget -O /dev/null "http://forum.sitogon.ru/index.php?option=com_kunenafsp&key=forumkunenatest" > /dev/null

Отправляемся в хостинг панель и в левой колонке находим пункт «Планировщик CRON».

Далее в правом верхнем углу нажимаем кнопку «Создать»



 

Откроется окно, где в поле «Команда» мы вводим:

wget -O /dev/null "http://forum.sitogon.ru/index.php?option=com_kunenafsp&key=forumkunenatest" > /dev/null

В выпадающем списке «Период» выбираем «Другое» и выставляем значение «каждые две минуты»

Нажимаем «ОК» и теперь наш Кунена форум будет проверяться каждые две минуты на наличие спама.


 

Плагин Kunena Check Spam


Далеко не всегда владельца сайта устраивает блокирование сообщений по расписанию, не говоря уже про ручную проверку. Идеальный вариант - блокировать посты со спамом в момент их публикации. И для этих целей служит плагин Kunena Check Spam. Он входит в состав дистрибутива и требует минимальных настроек для своей работы, поскольку его работа происходит на основе интеграции с Kunena Spam Remover

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

Далее необходимо перейти в "Общие настройки" компонента Kunena Spam Remover и обратить внимание на следующие настройки:
 

Параметр "Блокировать посты со спамом посредством плагина" должен быть установлен в значение "ДА".

Ниже нам предлагается возможность установить свой текст, для системного сообщения, которое появится в момент блокирования сообщение. Его увидит пользователь, создавший спам.
 

Разделы компонента Kunena Spam Remover


Далее я предлагаю рассмотреть разделы компонента «Kunena Spam Remover», что позволит окончательно выяснить схему работы данного расширения.

Заблокированные сообщения


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

В этом же разделе можно запустить компонент вручную. Об этом мы говорили ранее, когда рассматривали настройки компонента.
 

Черный список IP адресов


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

Черный список пользователей


Если в настройках компонента параметр «Блокировать вход на сайт пользователя, добавившего спам» установлен в значение «ДА», то удаление пользователя из этого списка будет означать разблокировку его на сайте. То есть, он сможет снова авторизоваться и писать сообщения.

Обратите внимание, если вы решите добавить пользователя в черный список вручную, то необходимо внести его ID , а не имя пользователям
 



 

База данных стоп слов
 

В начале данной статьи мы уже говорили о том, что такое стоп слова и зачем они нужны. В данном разделе вы можете создавать стоп слова, по которым будет проводить проверку компонент.

Также существует возможность импорта и экспорта стоп слов. Экспорт производится в формат CSV

Соответственно, импорт должен производиться в этом же формате.

С нашего сайта вы можете скачать начальную базу стоп слов, которую мы обязуемся регулярно пополнять.

База находится по следующей ссылке:


База данных стоп слов для компонента Kunena Spam Remover (449 байт)

После скачивания на жесткий диск своего компьютера, нажимаем кнопку «Импорт стоп слов», затем кнопку «Обзор», выбираем скаченный с нашего сайта файл и нажимаем кнопку «ОК»
 


 

Заключение


 

На момент написания этих строк, компонент прошел стадию тестирования и уже используется на рабочих сайтах. Компонент прекрасно справляется с удалением спама на Кунена форуме, с наличием ссылок на другие ресурсы. При грамотной настройке Kunena Spam Remover станет вашим помощником в легкой войне со спамерами

С уважением, Владимир Егоров

 



 

 

ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ ПЕРСОНАЛЬНЫХ ДАННЫХ

Настоящая Политика конфиденциальности персональных данных (далее – Политика конфиденциальности) действует в отношении всей информации, которую сайт Сайтогон, (далее – Сайт) расположенный на доменном имени sitogon.ru (а также его субдоменах), может получить о Пользователе во время использования сайта sitogon.ru (а также его субдоменов), его программ и его продуктов.

1. Определение терминов

1.1 В настоящей Политике конфиденциальности используются следующие термины:

1.1.1. «Администрация сайта» (далее – Администрация) – действующая в лице индивидуального предпринимателя Егорова В.К., который организует и (или) осуществляет обработку персональных данных, а также определяет цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными.

1.1.2. «Персональные данные» - любая информация, относящаяся к прямо или косвенно определенному, или определяемому физическому лицу (субъекту персональных данных).

1.1.3. «Обработка персональных данных» - любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных.

1.1.4. «Конфиденциальность персональных данных» - обязательное для соблюдения Оператором или иным получившим доступ к персональным данным лицом требование не допускать их распространения без согласия субъекта персональных данных или наличия иного законного основания.

1.1.5. «Сайт Сайтогон» - это совокупность связанных между собой веб-страниц, размещенных в сети Интернет по уникальному адресу (URL): sitogon.ru, а также его субдоменах.

1.1.6. «Субдомены» - это страницы или совокупность страниц, расположенные на доменах третьего уровня, принадлежащие сайту Сайтогон, а также другие временные страницы, внизу который указана контактная информация Администрации

1.1.5. «Пользователь сайта Сайтогон » (далее Пользователь) – лицо, имеющее доступ к сайту Сайтогон, посредством сети Интернет и использующее информацию, материалы и продукты сайта Сайтогон.

1.1.7. «Cookies» — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя, который веб-клиент или веб-браузер каждый раз пересылает веб-серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта.

1.1.8. «IP-адрес» — уникальный сетевой адрес узла в компьютерной сети, через который Пользователь получает доступ на Сайт.

1.1.9. «Товар » - продукт, который Пользователь заказывает на сайте и оплачивает через платёжные системы.
 

2. Общие положения

2.1. Использование сайта Сайтогон Пользователем означает согласие с настоящей Политикой конфиденциальности и условиями обработки персональных данных Пользователя.

2.2. В случае несогласия с условиями Политики конфиденциальности Пользователь должен прекратить использование сайта Сайтогон .

2.3. Настоящая Политика конфиденциальности применяется к сайту Сайтогон. Сайт не контролирует и не несет ответственность за сайты третьих лиц, на которые Пользователь может перейти по ссылкам, доступным на сайте Сайтогон.

2.4. Администрация не проверяет достоверность персональных данных, предоставляемых Пользователем.
 

3. Предмет политики конфиденциальности

3.1. Настоящая Политика конфиденциальности устанавливает обязательства Администрации по неразглашению и обеспечению режима защиты конфиденциальности персональных данных, которые Пользователь предоставляет по запросу Администрации при регистрации на сайте Сайтогон, при подписке на информационную e-mail рассылку или при оформлении заказа.

3.2. Персональные данные, разрешённые к обработке в рамках настоящей Политики конфиденциальности, предоставляются Пользователем путём заполнения форм на сайте Сайтогон и включают в себя следующую информацию:
3.2.1. фамилию, имя, отчество Пользователя;
3.2.2. контактный телефон Пользователя;
3.2.3. адрес электронной почты (e-mail)
3.2.4. место жительство Пользователя (при необходимости)
3.2.5. адрес доставки Товара (при необходимости) 3.2.6. фотографию (при необходимости).

3.3. Сайт защищает Данные, которые автоматически передаются при посещении страниц:
- IP адрес;
- информация из cookies;
- информация о браузере 
- время доступа;
- реферер (адрес предыдущей страницы).

3.3.1. Отключение cookies может повлечь невозможность доступа к частям сайта , требующим авторизации.

3.3.2. Сайт осуществляет сбор статистики об IP-адресах своих посетителей. Данная информация используется с целью предотвращения, выявления и решения технических проблем.

3.4. Любая иная персональная информация неоговоренная выше (история посещения, используемые браузеры, операционные системы и т.д.) подлежит надежному хранению и нераспространению, за исключением случаев, предусмотренных в п.п. 5.2. и 5.3. настоящей Политики конфиденциальности.
 

4. Цели сбора персональной информации пользователя

4.1. Персональные данные Пользователя Администрация может использовать в целях:
4.1.1. Идентификации Пользователя, зарегистрированного на сайте Сайтогон для его дальнейшей авторизации, оформления заказа и других действий.
4.1.2. Предоставления Пользователю доступа к персонализированным данным сайта Сайтогон.
4.1.3. Установления с Пользователем обратной связи, включая направление уведомлений, запросов, касающихся использования сайта Сайтогон, оказания услуг и обработки запросов и заявок от Пользователя.
4.1.4. Определения места нахождения Пользователя для обеспечения безопасности, предотвращения мошенничества.
4.1.5. Подтверждения достоверности и полноты персональных данных, предоставленных Пользователем.
4.1.6. Создания учетной записи для использования частей сайта Сайтогон, если Пользователь дал согласие на создание учетной записи.
4.1.7. Уведомления Пользователя по электронной почте.
4.1.8. Предоставления Пользователю эффективной технической поддержки при возникновении проблем, связанных с использованием сайта Сайтогон.
4.1.9. Предоставления Пользователю с его согласия специальных предложений, информации о ценах, новостной рассылки и иных сведений от имени сайта Сайтогон.
4.1.10. Осуществления рекламной деятельности с согласия Пользователя.
 

5. Способы и сроки обработки персональной информации

5.1. Обработка персональных данных Пользователя осуществляется без ограничения срока, любым законным способом, в том числе в информационных системах персональных данных с использованием средств автоматизации или без использования таких средств.

5.2. Пользователь соглашается с тем, что Администрация вправе передавать персональные данные третьим лицам, в частности, курьерским службам, организациями почтовой связи (в том числе электронной), операторам электросвязи, исключительно в целях выполнения заказа Пользователя, оформленного на сайте Сайтогон, включая доставку Товара, документации или e-mail сообщений.

5.3. Персональные данные Пользователя могут быть переданы уполномоченным органам государственной власти Российской Федерации только по основаниям и в порядке, установленным законодательством Российской Федерации.

5.4. При утрате или разглашении персональных данных Администрация вправе не информировать Пользователя об утрате или разглашении персональных данных.

5.5. Администрация принимает необходимые организационные и технические меры для защиты персональной информации Пользователя от неправомерного или случайного доступа, уничтожения, изменения, блокирования, копирования, распространения, а также от иных неправомерных действий третьих лиц.

5.6. Администрация совместно с Пользователем принимает все необходимые меры по предотвращению убытков или иных отрицательных последствий, вызванных утратой или разглашением персональных данных Пользователя.
 

6. Права и обязанности сторон

6.1. Пользователь вправе:

6.1.1. Принимать свободное решение о предоставлении своих персональных данных, необходимых для использования сайта Сайтогон, и давать согласие на их обработку.

6.1.2. Обновить, дополнить предоставленную информацию о персональных данных в случае изменения данной информации.

6.1.3. Пользователь имеет право на получение у Администрации информации, касающейся обработки его персональных данных, если такое право не ограничено в соответствии с федеральными законами. Пользователь вправе требовать от Администрации уточнения его персональных данных, их блокирования или уничтожения в случае, если персональные данные являются неполными, устаревшими, неточными, незаконно полученными или не являются необходимыми для заявленной цели обработки, а также принимать предусмотренные законом меры по защите своих прав.

6.2. Администрация обязана:

6.2.1. Использовать полученную информацию исключительно для целей, указанных в п. 4 настоящей Политики конфиденциальности.

6.2.2. Обеспечить хранение конфиденциальной информации в тайне, не разглашать без предварительного письменного разрешения Пользователя, а также не осуществлять продажу, обмен, опубликование, либо разглашение иными возможными способами переданных персональных данных Пользователя, за исключением п.п. 5.2 и 5.3. настоящей Политики Конфиденциальности.

6.2.3. Принимать меры предосторожности для защиты конфиденциальности персональных данных Пользователя согласно порядку, обычно используемого для защиты такого рода информации в существующем деловом обороте.

6.2.4. Осуществить блокирование персональных данных, относящихся к соответствующему Пользователю, с момента обращения или запроса Пользователя, или его законного представителя либо уполномоченного органа по защите прав субъектов персональных данных на период проверки, в случае выявления недостоверных персональных данных или неправомерных действий.
 

7. Ответственность сторон

7.1. Администрация, не исполнившая свои обязательства, несёт ответственность за убытки, понесённые Пользователем в связи с неправомерным использованием персональных данных, в соответствии с законодательством Российской Федерации, за исключением случаев, предусмотренных п.п. 5.2., 5.3. и 7.2. настоящей Политики Конфиденциальности.

7.2. В случае утраты или разглашения Конфиденциальной информации Администрация не несёт ответственность, если данная конфиденциальная информация:
7.2.1. Стала публичным достоянием до её утраты или разглашения.
7.2.2. Была получена от третьей стороны до момента её получения Администрацией Ресурса.
7.2.3. Была разглашена с согласия Пользователя.

7.3. Пользователь несет полную ответственность за соблюдение требований законодательства РФ, в том числе законов о рекламе, о защите авторских и смежных прав, об охране товарных знаков и знаков обслуживания, но не ограничиваясь перечисленным, включая полную ответственность за содержание и форму материалов.

7.4. Пользователь признает, что ответственность за любую информацию (в том числе, но не ограничиваясь: файлы с данными, тексты и т. д.), к которой он может иметь доступ как к части сайта Сайтогон, несет лицо, предоставившее такую информацию.

7.5. Пользователь соглашается, что информация, предоставленная ему как часть сайта Сайтогон, может являться объектом интеллектуальной собственности, права на который защищены и принадлежат другим Пользователям, партнерам или рекламодателям, которые размещают такую информацию на сайте Сайтогон. 
Пользователь не вправе вносить изменения, передавать в аренду, передавать на условиях займа, продавать, распространять или создавать производные работы на основе такого Содержания (полностью или в части), за исключением случаев, когда такие действия были письменно прямо разрешены собственниками такого Содержания в соответствии с условиями отдельного соглашения.

7.6. В отношение текстовых материалов (статей, публикаций, находящихся в свободном публичном доступе на сайте Сайтогон) допускается их распространение при условии, что будет дана ссылка на Сайт.

7.7. Администрация не несет ответственности перед Пользователем за любой убыток или ущерб, понесенный Пользователем в результате удаления, сбоя или невозможности сохранения какого-либо Содержания и иных коммуникационных данных, содержащихся на сайте Сайтогон или передаваемых через него.

7.8. Администрация не несет ответственности за любые прямые или косвенные убытки, произошедшие из-за: использования либо невозможности использования сайта, либо отдельных сервисов; несанкционированного доступа к коммуникациям Пользователя; заявления или поведение любого третьего лица на сайте.

7.9. Администрация не несет ответственность за какую-либо информацию, размещенную пользователем на сайте Сайтогон, включая, но не ограничиваясь: информацию, защищенную авторским правом, без прямого согласия владельца авторского права.
 

8. Разрешение споров

8.1. До обращения в суд с иском по спорам, возникающим из отношений между Пользователем и Администрацией, обязательным является предъявление претензии (письменного предложения или предложения в электронном виде о добровольном урегулировании спора).

8.2. Получатель претензии в течение 30 календарных дней со дня получения претензии, письменно или в электронном виде уведомляет заявителя претензии о результатах рассмотрения претензии.

8.3. При не достижении соглашения спор будет передан на рассмотрение Арбитражного суда г. Окуловка.

8.4. К настоящей Политике конфиденциальности и отношениям между Пользователем и Администрацией применяется действующее законодательство Российской Федерации.
 

9. Дополнительные условия

9.1. Администрация вправе вносить изменения в настоящую Политику конфиденциальности без согласия Пользователя.

9.2. Новая Политика конфиденциальности вступает в силу с момента ее размещения на сайте Сайтогон, если иное не предусмотрено новой редакцией Политики конфиденциальности.

9.3. Все предложения или вопросы касательно настоящей Политики конфиденциальности следует сообщать по адресу: mail@sitogon.ru

9.4. Действующая Политика конфиденциальности размещена на странице по адресу https://sitogon.ru/politika

Обновлено: 20 Июля 2017 года

г. Окуловка, Индивидуальный предприниматель Егоров Владимир Кирович, ОГРНИП 312530228500047, ИНН 532106023766