Skip to content

i-Niki/proxyflow

Repository files navigation

ProxyFlow - Premium Proxy Service

🚀 Быстрый старт

Запуск с Docker

# Запустить все сервисы
docker-compose up -d

# Проверить статус
docker-compose ps

# Просмотр логов
docker-compose logs -f

API доступен на:

📖 API Примеры

Регистрация

curl -X POST "http://localhost:8000/auth/register" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "username": "testuser",
    "password": "securepass123"
  }'

Вход

curl -X POST "http://localhost:8000/auth/login" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "password": "securepass123"
  }'

Получить прокси

curl -X POST "http://localhost:8000/proxy/get" \
  -H "X-API-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "proxy_type": "residential",
    "country": "US",
    "quantity": 5
  }'

🛠️ Управление

Добавить прокси в базу

Подключитесь к PostgreSQL:

docker-compose exec postgres psql -U proxyuser -d proxyflow

Добавьте прокси:

INSERT INTO proxy_pools (proxy_type, ip_address, port, country, is_active, success_rate)
VALUES ('residential', '192.168.1.100', 8080, 'US', true, 100.0);

Остановка сервисов

docker-compose down

Очистка данных

docker-compose down -v

📊 Структура проекта

proxyflow/
├── main.py              # FastAPI приложение
├── requirements.txt     # Python зависимости
├── docker-compose.yml   # Docker конфигурация
├── Dockerfile          # Docker образ
├── .env                # Переменные окружения
└── README.md           # Документация

🔐 Безопасность

  • Измените SECRET_KEY в .env
  • Используйте сильные пароли для БД
  • Включите HTTPS в production
  • Регулярно обновляйте зависимости

📝 Лицензия

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •