Вопрос Блокировка по IP и домену

lightman555

Гуру форума
Регистрация
7 Мар 2013
Сообщения
474
Реакции
75
Некое время назад стали приходить левые заказы с примерно такими маркировками
Покупатель: John . (johnsmith003@storebotmail.joonix.net)

Их стало много - реально мешает работе и снижает остатки
Поискал модуль и нашел бесплатный Block IP address
Вроде как решает этот вопрос
Для просмотра ссылки Войди или Зарегистрируйся

Кто сталкивался с таким и как работает?

Так же вроде как можно гео локацию включить - но ни разу не сталкивался
 
Зависит от того, используешь ли ты VPS или shared hosting. Перед использованием GEO Location в PrestaShop обязательно нужно активировать эту функцию непосредственно на хостинге. Если скажешь, какой хостинг используешь, я постараюсь тебе помочь.
 
Зависит от того, используешь ли ты VPS или shared hosting. Перед использованием GEO Location в PrestaShop обязательно нужно активировать эту функцию непосредственно на хостинге. Если скажешь, какой хостинг используешь, я постараюсь тебе помочь.
У меня VPS от хостинга firstvds
 
1. Установи необходимые Debian / Ubuntu пакеты
sudo apt update
sudo apt install php-cli php-curl composer

2. Создай проект и установи библиотеку GeoIP
mkdir geoip
cd geoip
composer require geoip2/geoip2

3. Скачай базу GeoLite2 City, Тебе нужно создать бесплатный аккаунт в MaxMind и скачать файл GeoLite2-City.mmdb.
Затем, например:
mkdir data
Помести файл сюда: geoip/data/GeoLite2-City.mmdb

4. Создай тестовый PHP-файл и проверь его работу:
<?php
require_once 'vendor/autoload.php';
use GeoIp2\Database\Reader;
$reader = new Reader(__DIR__ . '/data/GeoLite2-City.mmdb');
$ip = '8.8.8.8';
$record = $reader->city($ip);
echo "IP: " . $ip . PHP_EOL;
echo "Country: " . $record->country->name . PHP_EOL;
echo "City: " . $record->city->name . PHP_EOL;
echo "Latitude: " . $record->location->latitude . PHP_EOL;
echo "Longitude: " . $record->location->longitude . PHP_EOL;

5. Если файл работает, активируй геолокацию в PrestaShop. В противном случае ошибки не будет, но геолокация работать не будет.
 
1. Установи необходимые Debian / Ubuntu пакеты
sudo apt update
sudo apt install php-cli php-curl composer

2. Создай проект и установи библиотеку GeoIP
mkdir geoip
cd geoip
composer require geoip2/geoip2

3. Скачай базу GeoLite2 City, Тебе нужно создать бесплатный аккаунт в MaxMind и скачать файл GeoLite2-City.mmdb.
Затем, например:
mkdir data
Помести файл сюда: geoip/data/GeoLite2-City.mmdb

4. Создай тестовый PHP-файл и проверь его работу:
<?php
require_once 'vendor/autoload.php';
use GeoIp2\Database\Reader;
$reader = new Reader(__DIR__ . '/data/GeoLite2-City.mmdb');
$ip = '8.8.8.8';
$record = $reader->city($ip);
echo "IP: " . $ip . PHP_EOL;
echo "Country: " . $record->country->name . PHP_EOL;
echo "City: " . $record->city->name . PHP_EOL;
echo "Latitude: " . $record->location->latitude . PHP_EOL;
echo "Longitude: " . $record->location->longitude . PHP_EOL;

5. Если файл работает, активируй геолокацию в PrestaShop. В противном случае ошибки не будет, но геолокация работать не будет.
Я думаю что скорее всего и более правильно будет - делать не геолокацию - а фильтровать подобные емайлы в самой форме заказа иначе так как сейчас многие используют VPN - просто заказы не будут оформляться и результат - потеря клиента
 
У меня есть две абсолютно отдельные системы защиты:
  1. Я использую reCAPTCHA для контактной формы.
  2. Я использую глобальную GEO-блокировку определённых стран (в основном всех массовых рассыльщиков) на уровне Nginx/Apache.
 
У меня есть две абсолютно отдельные системы защиты:
  1. Я использую reCAPTCHA для контактной формы.
  2. Я использую глобальную GEO-блокировку определённых стран (в основном всех массовых рассыльщиков) на уровне Nginx/Apache.
Контактную форму вообще убрал чтобы не рассылали :) а вот GEO блокировку, а что делать с тему кто через VPN работает? Сейчас таких много
 
Некое время назад стали приходить левые заказы с примерно такими маркировками
Покупатель: John . (johnsmith003@storebotmail.joonix.net)

Их стало много - реально мешает работе и снижает остатки
Поискал модуль и нашел бесплатный Block IP address
Вроде как решает этот вопрос
Для просмотра ссылки Войди или Зарегистрируйся

Кто сталкивался с таким и как работает?

Так же вроде как можно гео локацию включить - но ни разу не сталкивался
Это гуглбот проверяет возможность заказа и доступность оплаты на сайте, можешь конечно забанить но тогда и реклама через гугл может отвалится, особенно товарка. Хоть бы прогуглили сначала емейл перед тем как банить =)
 
Назад
Сверху