Hans писал(а): ↑08 мар 2019, 05:32
Единственное пожелание, чтоб программа внешнего контроля не зависела от версий виртуалок.
К сожалению это пожелание выполнить не удастся, она делается под 6 версию, и неспроста.
Мы знаем одну сборку VirtualBox, в которую верит даже гугл. Она основана на 6 версии VirtualBox и сделана под Windows.
Но в качестве гостевой системы должна использоваться как минимум Windows 7.
Разумеется, в этом случае расход ресурсов будет заметно выше.
Но это не должно являться большой проблемой сразу по нескольким причинам:
- Если конкретная виртуалка не занята показом сайта на данный момент, она будет ставиться на паузу и потреблять 0% процессора.
- Пока виртуалка на паузе, запросы от ее имени будет отправлять программа контроля. Как только она получит сайт, виртуалка с паузы снимется и продолжит работу
- Система будет стараться минимизировать простой на паузе запущенных виртуалок, подбирая показы для других прокси, находящихся в списке, и меняя их при необходимости автоматически.
- И самое главное - виртуалки перестанут палиться, а значит будет значительно больший спрос на показы
Это изменение не будет принудительным, вы сможете остаться и на старой версии, однако у рекламодателей появится фильтр виртуалок, которые палятся. Думаю, что пользоваться им будут активно
Hans писал(а): ↑08 мар 2019, 05:32
Да, DHCP сервер автоматически распределяет каждому клону свои внутренние IP, а прокси уже вставляются скриптом в Свойства обозревателя через реестр.
В этом случае не должно быть большой проблемы прописать в виртуалках маршруты, чтобы локальный трафик на прокси не уходил.
Hans писал(а): ↑08 мар 2019, 05:32
Было бы неплохо. Именно так я и делаю в настоящее время. Из текстового списка вручную скриптом мёртвые прокси заменяю на рабочие. Если они будут вводиться автоматически, то это замечательно. Скрипты по поиску, и сортировке прокси заточены под конкретные сайты. Но если ваша программа будет искать прокси на любом сайте при введении его адреса, очень хорошо.
Нет, делать парсинг сайтов с прокси и раздавать их всем мы не планируем
Поиск прокси зависит от вас, а уже найденные прокси вы сможете ввести через наш сайт или API в общий список.
Это будет нужно, если у вас несколько серверов, чтобы не синхронизировать данные между ними.
dimonz1980 писал(а): ↑08 мар 2019, 11:55
Хост - Убунту…. Использую NAT – нет проблем..
Сможете перейти на "Сеть NAT"?
В принципе контроллер должен запуститься через mono или wine, он будет консольным приложением без лишних приблуд, но если вдруг нет, то мы планируем предусмотреть возможность создать отдельную ВМ под windows для запуска контроллера, тогда он должен работать в той же сети NAT, что и другие виртуалки, чтобы они могли до него достучаться. При этом к нему также будет подключаться по сети запускаемый на хосте простенький скрипт, который будет транслировать команды для vboxmanage.
dimonz1980 писал(а): ↑08 мар 2019, 11:55
сделайте выбор – кому списки (оптом) а кому и так пойдёт.
Выбор разумеется сделаем, но без знания списка IP, доступного для вас, система не сможет подбирать вам в фоновом режиме прокси, для которых есть показы.
dimonz1980 писал(а): ↑08 мар 2019, 11:55
« использовать нашу или любую другую сборку VirtualBox с качественной имитацией реального оборудования»… - любая сборка палится,.. это ставить дополнительные программы для имитации другого железа – а это дополнительная память и нагрузка (если конечно не сделать это в самой программе, как в случае с подменной userAgent).
Как выше описал, не любая, но именно использующая виртуалки. Чисто программная имитация палится сильно, поэтому не имеет смысла.
dimonz1980 писал(а): ↑08 мар 2019, 11:55
Почему нельзя сделать запуск нескольких программ одновременно?.. так можно вообще избавится от виртуальных машин,.. и ресурсов больше хватит….
Из-за проблем эффективного разделения среды выполнения - данные из движка браузера одной программы могут утекать в другой.
Лучший и наиболее надежный способ добиться разделения - виртуалки. + все равно отпечаток системы будет единый, и грамотной смены отпечатка тоже можно добиться только виртуалками.
vitaleev писал(а): ↑08 мар 2019, 13:13
Главное убрать авторизацию для каждой виртуальной машины и статистика по каждой виртуалке по кредитам.
Статистику сделаем.