{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

Socksgate - партнерка для работы с socks5

К нам обратился заказчик для разработки сервиса Socksgate с нуля под ключ по техническому заданию. Это сервис партнерской программы для работы с socks5.

Socksgate-сервис состоит из клиентской и администраторской части, backend, сервера контроля соединений и нескольких дополнительных сервисов проверки соединений socks5, в том числе проверки локации соединения.

Сервис позволяет использовать популярный протокол socks5 при работе через socks-прокси пользователям, которым необходимо по каким-то причинам скрыть реальный IP-адрес или подключиться к сервисам и сайтам с IP-адресом с заранее выбранной локацией.

Что мы делали

Работа над проектом заключалась в разработке и реализации:

1) клиентской части;

2) администраторской части;

3) backend.

Разработанная и реализованная нами клиентская часть включает в себя:

· доступные для покупки socks5 с отслеживанием доступности в реальном времени;

· информацию по купленным соединениям;

· выбор тарифов для приобретения соединений;

· систему подбора socks по заданным параметрам по стране, городу, ZIP, ZIP-радиусу;

· настройки пользователя.

Разработанная и реализованная администраторская часть включает в себя:

· различную статистику соединений в разбивке, в том числе по странам;

· статистику пользователей, данные по партнерам;

· мониторинг работы всех подсистем сервиса Socksgate;

· управление и настройки подсистем сервиса Socksgate;

· управление и подключение партнеров;

· управление пользователями.

Клиентская и администраторская части реализованы на Vue.js, что сделало страницы легкими и быстро реагирующими на действия пользователей.

Backend

Сердцем сервиса Socksgate стал backend, обеспечивающий взаимодействие клиентской и администраторской части, сервисов проверок соединений, сервера соединений и сервиса получения данных от партнеров по доступным соединениям socks5.

Итоги работы

Результатом проделанной работы стал продукт, позволяющий партнерам сервиса предоставлять свои доступные соединения socks5 для продажи пользователям сервиса Socksgate.

Сложность сервиса Socksgate стала причиной использования широкого спектра технологий, которые позволили решить все задачи, поставленные заказчиком в техническом задании.

Технологии

Python, Celery, Fastapi, Qunicorn, Httpx Python, Isort, Pottery, Pproxy, Pydantic, Redis, Uvicorn, Uvloop, Docker, Docker-compose, Swagger, Postgresql, Django, Drf-yasg, Psycopg2, Pillow, IP2Location, PySocks, Requests Python, Vue.js, Pinia, Quasar, Black Python.

0
Комментарии
-3 комментариев
Раскрывать всегда