Запрет доступа к Форуму из определённой страны

Автор akva444, 22 апреля 2020, 02:57:57

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

akva444

Запрет доступа к Форуму из определённой страны

Иногда может возникнуть ситуация (в силу самых разных причин),
когда вам нужно запретить доступ к вашему форуму из какой-то
определённой страны. Эта задача вполне выполнима...

Установка:

1. Залить в корень сайта папку zapret и файл zapret.html
2. Скопировать (сделать резервную копию) файла index.php
3. В файле index.php (который на сервере) найти строчку
(она почти в самом начале)

$forum_version = 'SMF 2.0.16';(номер версии у вас может быть другой)

И перед ней добавить:

include("zapret/ipsearch.php");
Должно получиться вот так:


include("zapret/ipsearch.php");
$forum_version = 'SMF 2.0.16';

4. Далее заходим на сайт  https://www.ipdeny.com/ipblocks/

В таблице со списком находим название страны,
доступ из которой хотим заблокировать. В этой же строчке,
где и название страны, присутствует ссылка со словом ...zone.
Перейдя по ней мы увидим список IP адресов. Копируем его
и вставляем в файл ipbase.txt (который в папке zapret на сервере).

Вот и всё.

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

Доступ к сайту запрещён

(этот текст вы можете написать любой, файл zapret.html)


P.S.
Для проверки, временно, в файл ipbase.txt внесите IP
своей собственной страны и попробуйте зайти на форум...
Ещё, проверено, можно установить запрет на несколько
стран. Для этого в файл ipbase.txt, последовательно, следует
добавитьть IP разных стран. Но желательно, чтобы размер
ipbase.txt был не очень большим.

СКАЧАТЬ (войдите или зарегистрируйтесь)

Вам недоступны вложения в этом разделе.

ksamochkin

пока я был на 2 версии периодически возникала мысль о подобном, а после того как перешел на 2.1 такая мысль даже не возникает

akva444

Цитата: ksamochkin от 22 апреля 2020, 11:29:37после того как перешел на 2.1 такая мысль даже не возникает
Просто мысль не возникала или всё это есть в версии 2.1 ?

ksamochkin

Цитата: akva444 от 22 апреля 2020, 20:00:36Просто мысль не возникала или всё это есть в версии 2.1 ?
спама нет, поэтому необходимость в блокировке отпала, а ранее хотел заблочить украину и польшу ибо оттуда 90% спамеров идет

Yarik

Цитата: ksamochkin от 24 апреля 2020, 17:17:58спама нет, поэтому необходимость в блокировке отпала, а ранее хотел заблочить украину и польшу ибо оттуда 90% спамеров идет
Это не связанно с 2.1,там нет блокировки или фильтрации спама
А блокировать страны,подсети,IP,детский ддос и прочее если панель управления ISP можно и её средствами.Что предпочтительно так как закрывается доступ не к самому форуму а к серверу в целом по всем портам.А не только к порту 80 или 443.

ksamochkin

Цитата: S.T.A.L.K.E.R. от 24 апреля 2020, 17:28:25Это не связанно с 2.1,там нет блокировки или фильтрации спама
спорить не буду... говорю свои наблюдения

Yarik

Цитата: ksamochkin от 24 апреля 2020, 18:08:07спорить не буду... говорю свои наблюдения
На сколько я помню у Вас была смена хостера?

ksamochkin

Цитата: S.T.A.L.K.E.R. от 24 апреля 2020, 19:57:32На сколько я помню у Вас была смена хостера?
Вы крайне наблюдательны... да я перешел с айхор (у которого была попытка рейдерского захвата) на sweb. соглашусь может проблема в этом, может в качестве настройки раздела антиспам (я включил проверочные вопросы, а форум профессиональный поэтому не все посторонние ответят)

Yarik

А так же дело может быть связанно с тем что у Вас сменился IP cо сменой хостинга. Зачастую спамят все форумы хрумером которые сидят на одном IP