reggilennon: учитывая что по ссылке вообще не интернет магазин проблем вообще нет, на том сайте только вебморда с практически статичным контентом без особого дизайна
Эргил Осин: из пруфа который вы прислали как раз видно что 79,5 % всех это таки винда, те из них что являются "домашними" с высокой степенью вероятности близкой к 100% являются администраторами, т.к. по умолчанию первый и он же единственный пользователей админ, настройки по умолчанию практически никто не меняет, это по моему опыту да, почти 7 лет занимался ремонтом ПК, повидал их несколько тысяч по примерным подсчетам, пароли стояли у от силы 10%, а разделенные учетки на админ\неадмин даже 2% не наберется.
Эргил Осин: статистически этот случай скорее исключение из правил, обычный пользователь (домашнего) компьютера это windows с админскими правами по умолчанию
Эргил Осин: Для организации согласен, но родительский контроль наверное не для них придумали, хотя в целом согласен, можно создать условия когда сменить будет не так просто
Артем: как раз таки без полного ограничения всей системы ограничить смену DNS проблематично, только сняв разрешения с ветки реестра, что обычному пользователю мягко говоря не всегда по силам
Его родителям нужен психиатр:) На счет socks5 over ssh зря вы думаете что ребенок в 11 лет обязательно не знает, гуглить они сейчас хорошо умеют. Но в целом согласен, хотя скачать диск с утилитой для восстановления пароля не сложно и нагуглить как снять пароль с биос тоже, хотя конечно такие манипуляции нельзя сделать незаметно. С другой стороны в более адекватном случае на компьютере всегда пользователь администратор, т.к. компьютером пользуются обычно и для игр, а почти 99% всех требует права админа даже для запуска. Поэтому более реальный случай (если родители не гики с паранойей) это когда пользователь админ и пароля на биосе нет.
Василий: На счет поддержки не соглашусь, т.к. поддерживать то что сделал сам проще чем добиться того же от постороннего человека, но это лично мне, т.к. сам пишу. Из готовых выглядит похожим Acrylic DNS Proxy, можно глянуть в его сторону. Свою поделку чуть позже тоже выложу в Open Source.
Василий: ради интереса набросал исходник на основе того проекта что я написал, все так и есть, весь функционал реализуется, если нужно могу доработать до полноценного приложения. Выглядит примерно так, перечисляются DNS сервера например в файле конфигурации, при запросе к DNS серверу запросы отправляются параллельно на каждый из DNS серверов, в зависимости от их ответов отдается результат.
Василий: перечитал соседнюю ветку, сдается мне что такой функционал отсутствует в таком виде в любом решении, которое сейчас существует, как вариант можно подобное реализовать самому, к примеру если взять за основу проект arsofttoolsnet.codeplex.com можно построить систему, которая будет при запросе к DNS серверу отправлять параллельно запросы к другим DNS серверам, хоть к 10 и в зависимости от их ответов либо отдавать IP либо логировать либо посылать к известному серверу например. Хотя практически смысл в этом не очень большой я думаю, т.к. списки у них всех хоть и есть, но я сомневаюсь в том, что они покрывают весь интернет хотябы на 10%.
Twindo: мысль понял, выходит это фактически услуга "поиска заинтерисованных клиентов". Все вышеперечисленное универсально я думаю решить нельзя, но на уровне проектирования решается легко.
Для легкой масштабируемости нужно отделить массив сайтов от массива результатов, далее пишется процедура, которая "резервирует" часть массива для отработки и передает их одному из серверов кластера, отдельный сервер отрабатывает свою "порцию данных" и складывает в отдельный массив, сервер результатов собирает данные с массивов и концентрирует у себя. В целом получается комплекс из N серверов обработки, и 2 или более серверов хранения, либо кластеров SQL. Все этапы отработки независимы между собой и практически не вызывают конфликта доступа. Реализуется легко например на платформе Azure, масштабирование получается "из коробки".
Василий: я имел в виду то что если вы и есть тот самый администратор в небольшой организации то вы можете выбрать тот инструмент, который посчитаете лучше, определить же какой будет лучше сможете лишь вы сами, как правило опытным путем. К примеру лично мне не нравится работать с linux и я бы не выбрал инструмент, который на нем работает, если только он будет не на 300 % лучше аналогичного для Windows. в вашем конкретном случае критерии будут другие скорее всего.