Найкращий спосіб заблокувати країну за IP-адресою?


13

У мене є веб-сайт, який повинен блокувати певну країну на основі IP-адреси. Мені більше ніж відомо, що блокування на основі IP-адрес не є надійним методом блокування відвідувачів, але це необхідний крок у правильному напрямку.

Оскільки я використовую PHP, я б хотів використовувати базу даних GeoIP, наприклад geoplugin.net . Однак мені цікаво знати, чи є кращий спосіб зробити це.

Веб-сайт працює на спільному веб-сервері (у мене немає кореневого доступу) і він працює на Apache на centOS. Я думаю, що моє питання полягає в тому, "чи можна налаштувати файл .htaccess для блокування через IP за допомогою зовнішнього джерела для пошуку IP-адрес."


1
Прийнята відповідь більше не діє з 8.09.12, коли блокчейн перебуває в автономному режимі.
— Брайан Вебстер

Відповіді:


4

http://www.blockacountry.com

Будьте обережні ... Я впевнений, що тут багато людей, які думають, що ви робите не так, блокуючи цілі країни.


1
Хм, не завжди. Іноді за законом вам доручено забороняти доступ до країн. Наприклад, Пандора.
— Марк Хендерсон

PS Сценарій, який вони генерують, вам справді слід позбутися ErrorDocument 403директиви або замінити її на свій власний, бо він перенаправляє вас на власний веб-сайт і потім запускає спливаючі вікна.
— Марк Хендерсон

Я написав це з урахуванням цієї відповіді: serverfault.com/questions/163502/…
— Джейсон Берг,

Так. Це працює досить добре - і так, я знаю, що заблокувати країни таким чином не рекомендується, але це вимога, і я не можу з цим зробити багато. Добре відповідь, до речі.
— Натан Осман

1
Це чудовий приклад невиправданої відповіді на майбутнє. meta.stackexchange.com/questions/8231/…
— Брайан Вебстер


0

Якщо ви знайдете додаткові правила, що спричиняють накладні та затримки процесора, TechGuard створює вбудований пристрій для блокування IP-адреси вхідного та вихідного трафіку, включаючи комерційні списки блоків з мільйонами IP-адрес, пов’язаних із шкідливою активністю в країнах, дозволених вашою політикою. Це все це, не впливаючи на затримку мережі або підключення TCP, при цьому автоматично оновлюючи те, що еквівалентно 12 000 діапазонів IP в день.


2
Ласкаво просимо до помилки сервера! Будь ласка, ознайомтеся з нашим файлом, зокрема. Чи можу я просувати товари чи веб-сайти, до яких я тут пов'язаний? . Два відповіді та дві записи для одного веб-сайту близькі до рядка.
— користувач9517

Я з @Iain: можливо корисна відповідь, але фразування звучить набагато більше, як маркетингова копія, ніж голос гіркого досвіду.
— pjmorse
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.