Uwaga: Projekt jest skomplikowany, potrzebny jest doświadczony programista lub zespół, który potrafi zrozumieć strukturę kodu i wdrożyć rozwiązanie w jak najkrótszym czasie.
1. Opis projektu
Wymagana jest разработка oprogramowania do uruchamiania i zarządzania dużą liczbą węzłów (10-20 tysięcy kont) na jednym urządzeniu dla projektu Grass. Oprogramowanie powinno automatycznie tworzyć węzły, używać proxy rezydenckich dla każdego konta, imitować unikalne urządzenia i adresy IP, a także zbierać punkty.
Projekt jest pilny, potrzebny jest doświadczony programista lub zespół, który potrafi zrozumieć skomplikowaną strukturę kodu bez szczegółowego TŻ. Możliwe dalsze współprace i procent od sprzedaży oprogramowania.
2. Główne wymagania
Tworzenie węzłów:
Oprogramowanie powinno automatycznie tworzyć węzły dla projektu Grass.
Każdy węzeł powinien być unikalny i nieimitowany.
Wsparcie dla uruchamiania 10-20 tysięcy kont na jednym urządzeniu.
Użycie proxy rezydenckich:
Dla każdego konta powinno być używane unikalne proxy rezydenckie z pliku.
Każde konto powinno imitować nowe urządzenie i nowy adres IP.
Zbieranie punktów:
Oprogramowanie powinno automatycznie zbierać punkty przez utworzone węzły.
Zapewnienie stabilnej pracy węzłów bez awarii.
Skalowalność:
Możliwość uruchamiania na kilku urządzeniach z zwiększoną liczbą kont.
Optymalizacja do pracy z dużą liczbą węzłów.
Integracja z Grass:
Oprogramowanie powinno być zintegrowane z platformą Grass https://api.getgrass.io/ (https://app.getgrass.io/dashboard/store pobierz węzeł tutaj).
Możliwość sprawdzenia statusu węzłów i uzyskanych punktów.
Bezpieczeństwo i anonimowość:
Zapewnienie anonimowości każdego konta przez proxy rezydenckie.
Ochrona przed banem i wykryciem ze strony platformy Grass.
Logowanie i raporty:
Logowanie pracy każdego węzła.
Generowanie raportów dotyczących zbierania punktów.
3. Wymagania techniczne
Język programowania:
Preferowany Python, Node.js lub inny język odpowiedni do takich zadań.
Proxy:
Wsparcie dla proxy rezydenckich z pliku (format pliku: IP:Port:Login:Hasło).
Automatyczna rotacja proxy dla każdego konta.
Imitacja urządzeń:
Użycie unikalnych User-Agent i innych parametrów dla każdego konta.
Imitacja różnych urządzeń (PC, urządzenia mobilne).
Wielowątkowość:
Wsparcie dla wielowątkowości w celu jednoczesnego uruchamiania dużej liczby węzłów.
Interfejs:
Minimalny interfejs do zarządzania oprogramowaniem (uruchamianie, zatrzymywanie, konfiguracja).
Możliwość konfiguracji przez plik konfiguracyjny.
4. Dodatkowe wymagania
Terminy:
Minimalne terminy realizacji (do uzgodnienia).
Testowanie:
Testowanie oprogramowania pod kątem stabilności i wydajności.
Zapewnienie pracy bez awarii przy dużej liczbie kont.
Dokumentacja:
Napisanie krótkiej dokumentacji dotyczącej instalacji i użytkowania oprogramowania.
Wsparcie:
Możliwość dalszego wsparcia i rozwoju oprogramowania.
Optymalizacja i poprawa błędów w miarę potrzeb.
5. Warunki współpracy
Płatność:
Bez zaliczki. Możliwe opcje z użyciem escrow lub innych gwarancji.
Procent od sprzedaży oprogramowania do uzgodnienia.
Budżet 2000$/80000 UAH (do uzgodnienia)
Kontakt:
Osobista rozmowa w celu omówienia szczegółów.
Regularna informacja zwrotna w trakcie realizacji projektu.
Dalsza współpraca:
Możliwość długoterminowej współpracy i wsparcia projektu.
Tworzenie innych projektów depin.
Udział w rozwoju i skalowaniu oprogramowania.
6. Kryteria akceptacji
Oprogramowanie skutecznie tworzy i uruchamia 10-20 tysięcy węzłów na jednym urządzeniu.
Każdy węzeł używa unikalnego proxy rezydenckiego i imituje nowe urządzenie.
Oprogramowanie stabilnie zbiera punkty bez awarii.
Zapewniona integracja z platformą Grass.
Przekazana dokumentacja i przeprowadzone testy.
7. Kontakty
Aby omówić szczegóły projektu i warunki współpracy, skontaktuj się ze mną przez platformę lub podane kontakty.
Uwaga: Projekt jest skomplikowany, potrzebny jest doświadczony programista lub zespół, który potrafi zrozumieć strukturę kodu i wdrożyć rozwiązanie w jak najkrótszym czasie.
Obecnie używamy oprogramowania z 1 węzłem jako rozszerzenie w przeglądarce, oprogramowanie imituje przeglądarkę i rozszerzenie, ten projekt był znacznie łatwiejszy, mogę dostarczyć kod jako przykład w Pythonie.