Найкращий спосіб заблокувати країну за 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.