
Zamknięte
Opublikowano
Płatne przy odbiorze
Witam zlecę napisanie projektu "reverse SOCKS5 tunnel backconnect" w lazarus Najprościej pisząc jest to "klient" który tworzy SOCKS5 Server, klient jest jednak za natem więc nie możemy polaczyć się bezposrednio z jego serwerem proxy SOCKS5, tak więc używamy serwera pośredniczącego (tunell) z publicznym IP Projekt składa się z dwóch programów klient i serwer (serwer powinien się kompilować w lazarus tak by działać jako daemon w systemie linux ubuntu) Zalecane biblioteki Indy, ale nie jest to wymagane. Zasada działania "C" jest pojedynczym klientem który korzysta z NATA ([login to view URL]), "D" jest pojedynczym klientem który korzysta z NATA ([login to view URL]), "E" jest pojedynczym klientem który korzysta z NATA ([login to view URL]) "A" jest publicznym serwerem VPS linux([login to view URL]) "U" to użytkownik (lub kilkunastu użytkowników) który/którzy chcą połączyć się (SOCKS5 Proxy) z klientem C,D lub E przez serwer A "klienci C + D, + E [login to view URL]" tworzą SOCKS5Server w systemie Windows (klient powinien działać w systemach Windows 7,8,8.1,10) , a następnie łączą się z publicznym serwerem "serwer A [login to view URL]" (VPS z ubuntu server) który przypisuje im wolne porty (na przykład 1080,1081,1082), serwer także sprawdza czy taki klient jest już podpięty, czy istnieje na liscie zbanowanych adresow IP, jaki ma adres publiczny IP, system operacyjny, a następnie zapisuje te dane do pliku lub bazy mysql, dodatkowo zapisuje w bazie lub pliku tylko aktywnych klientów z ostatnich 2 minut, jeśli klient istnieje w liscie zbanowanych adresow IP to serwer odrzuci polaczenie, jesli jest juz podpiety do serwera na jakimkolwiek porcie to polaczenie rowniez zostanie odrzucone. Użytkownik U, lub kilkunastu użytkowników może połączyć się do klienta C, poprzez serwer A , na przykład z przeglądarki firefox zmienając ustawienia proxy na [login to view URL] (port klienta c), [login to view URL] (port klienta d), [login to view URL] (port klienta E)
Identyfikator projektu: 29018632
2 ofert/y
Zdalny projekt
Aktywny 5 lat temu
Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
2 freelancerzy składają oferty o średniej wysokości $750 USD dla tej pracy

Witam, Napisałem system oparty o komunikacje poprzez socket'y. Końcówki "wstawały" losowo/razem i próbowały połączyć się z serwerem, który zbierał listę podłączonych klientów. Następnie osobna aplikacja przy użyciu serwera rozsyłała odpowiednie informacje do klientów. Końcówki klientów też wysyłały informacje do serwera więc komunikacja była obustronna. Trzeba to tylko lekko rozszerzyć no i przebudować na Lazarusa bo całość była pisana w Delphi - pewnie masa dłubaniny. Co do ceny to trzeba ustalić dokładne warunki. Zachęcam do kontaktu.
$750 USD w 21 dni
4,4
4,4

Kraków, Poland
Członek od lis 28, 2020
$30-250 USD
₹600-1500 INR
£250-750 GBP
₹12500-37500 INR
₹600-1500 INR
₹1500-12500 INR
$10-30 USD
₹12500-37500 INR
₹600-1500 INR
$250-750 USD
₹600-1500 INR
$30-250 USD
₹600-1500 INR
₹600-1500 INR
€30-250 EUR
₹12500-37500 INR
₹1500-12500 INR
$15-25 USD / godz.
$30-250 USD
$30-250 USD