Моя подруга из страны X. Сейчас она живет за границей, но пристрастилась к Интернету и часто проводит много часов в день на своем ноутбуке, просматривая "бессмысленную" информацию с веб-сайтов из этой страны X или написанную на языке, используемом людьми из этого региона. страна X.
Она ненавидит эту свою привычку и просит меня заблокировать как можно больше URL-адресов из этой страны.
Поскольку она использует свой ноутбук во многих местах для просмотра Интернета, я думаю, что настройка DNS-сервера для фильтрации URL-адресов нецелесообразна.
Использование OpenDNS также невозможно, я пытался изменить DNS-серверы на серверы, рекомендованные OpenDNS.com (208.67.222.222 и 220), но после изменения я не смог даже пропинговать ни один веб-сайт.
В то же время редактирование файла Windows/system32/drivers/etc/hosts также нецелесообразно, поскольку список в этом файле должен быть очень длинным, а некоторые веб-сайты отображаются с разными именами (например, w ^ 3.xyz.com, hxxp://w^3.xyz.com, hxxp://news.xyz.com, hxxp://xyz.com, hxxp://chat.xyz.com), которые должны быть заблокированы.
Любой умный способ сделать эту блокировку? Я могу сделать программирование с C++/Java/Shell/Batch, если это необходимо. Если вы порекомендуете какое-нибудь стороннее программное обеспечение (для Windows), у меня будут сомнения, принесут ли они вредоносное ПО на этот ноутбук.
Я предпочитаю что-то с регулярным выражением, подстановочным знаком или блокировкой диапазона IP-адресов (чтобы я мог заблокировать множество сайтов из одной страны)
Спасибо за ваше время и помощь