У меня был очень похожий опыт, но я остановился на другом решении.
Я тоже тестировал скрипт на 8 ядерном 32 гб дедике с широким каналом и там еле еле 10 потоков шло.
Работающими решением оказалось взять 32 ядерный локальный сервер с 64 оперативки, на не очень быстром канале, с сокс5, на нем 100+ потоков запускалось.
Скрипт тот же, никаких оптимизаций не делалось.
Стоит конечно побольше, чем аренда дедика но тут уж зависит от окупаемости твоей темы, стоит ли оно того или нет.
Но соксы могут быть узким местом, по возможности нужно делать свои соксы. Для этого, можно брать дешевые VPS и установить сокс через опенсурсный софт microsocks для линукса (в инете полно инструкций по установке, занимает не более 5 минут вручную, и можно установку через БАС автоматизировать также на случай если нужны сотни соксов).
Бан "по железу"
-
Всем привет. Встречался кто-нибудь с таким? Есть одна площадка, которая как-то средне отслеживает прокси и компоненты фингерпринт, но вот при длительной работе приходит видимо уже главный модератор и что то там помечает на моем компе, в результате чего площадка просто не грузится... это не игра, никаких клиентских приложений я не устанавливаю, идентефицируют они через JS... Что это может быть? Менял мак адрес карты через запуск программы макшифт, помогло, но не надолго. Также менял какойто id в реестре. Не помогает. Что это может быть
-
@bronshik ну как мне знающие люди тут подсказали как то раз, что железо через браузер спалить невозможно (исключение ie с activeх).
Что тебя может выдавать:-
некачественные прокси на стандартных портах (80, 8080, 3128, 1080) тести на 2ip, годную проксю он не палит.
-
флеш - с включеным флешом об анонимности забудь. (по умолчанию отключен)
-
canvаs и webrtc - если включены то отпечатки могут быть спалены (но это не точно, на практике не проверял. По умолчанию отключены)
-
действия в браузере - если все они работают под копирку и почти одновременно, то при появлении злого админа вся пачка, ну или большая ее часть летит в бан.
-
-
Есть кое какой ньюанс(я просто нуб в сетях)... посмотрел это в фидлере - в конце всей регистрации через браузер идет подключение к серверу через вебсокет. Идет какой-то обмен ключами, после чего сервер сбрасывает соединение... Т.е. палит меня сервер, а что именно он палит непонятно. Допустим я подключился через прокси, он спалил этот прокси, но переключение на новый не помогает. Пробовал платные, рф и немецкие. Если же все это проделать с "чистого" компа то прокси вообще не нужны, можно работать с одного от 40мин до 6часов, зависит когда прочухается модерация.
-
@Aleksandr @bronshik это все меняют отпечатки. чекай тут https://panopticlick.eff.org/
-
@artihorror Насколько понимаю имя компьютера и рабочей группы отпечатки не меняют. А это именно то что принято по ошибке называть баном по жилезу.
-
@Aleksandr admin workgroup. пк с таким именем миллионы. в купе с отпечатком сливаются с большинством пользователей. если рускоязычный ресурс то Администратор. А вот всякие васипетисаши только добавляют уникальности и как следствие большему риску спалиться
-
@artihorror По поводу рабочей группы workgroup согласен она самая популярная, но ответьте с чего вы взяли что у написавшего этот вопрос человека имя пк не алекс-пк, петя-пк и тд, и что ему смена этого имени не поможет? Кстати имя компа admin как раз будет довольно редким в отличии от (pc, user-pc и тд). С популярными именами пользователей тоже много вариаций user admin Admin Administrator и тд.
-
@Aleksandr согласен, про имя пк не до конца обдумав написал. Благодарю за конструктивную критику
-
@bronshik Сайт с которым ты пытаешься работать случайно не сайт знакомств? После смены имени пк заходил с браузера или через бас? Перед попыткой захода чистил комп CCleaner? Если считаешь что выхлоп того стоит, можешь установить на комп виртуальную машину, если ещё этого не сделал и экспериментировать на ней.
-
Ну вот, моя теория подтвердилась. Взял тестовый vps, поставил туда бас, запустил свой скрипт, даже без прокси, на 1 айпи впээса - все работает... Как же они комп палят то?))
Идет какой-то обмен ключами, после чего сервер сбрасывает соединение...
Не смотрели, какие данные идут через вебсокет, откуда они берутся?