3.7 KiB
3.7 KiB
Настройка доступа через сеть
Быстрый старт для Radmin VPN
1. Узнайте ваш IP адрес в Radmin VPN
Откройте командную строку и выполните:
ipconfig
Найдите адаптер Radmin VPN, IP обычно выглядит как 26.x.x.x
2. Запустите бэкенд
cd backend
python main.py
Бэкенд автоматически слушает на всех сетевых интерфейсах (0.0.0.0:8000)
3. Запустите фронтенд
cd frontend
npm run dev
Теперь фронтенд запускается с флагом --host по умолчанию.
4. Откройте в браузере
На вашем компьютере:
На компьютере друга:
Автоматическое определение API
Фронтенд автоматически определяет правильный API URL:
- Если открыто через
localhost→ подключится кhttp://localhost:8000 - Если открыто через IP → подключится к
http://ВАШ_IP:8000
Ручная настройка (если автоматика не работает)
Создайте файл frontend/.env.local:
VITE_API_URL=http://26.123.45.67:8000
Замените 26.123.45.67 на ваш реальный IP в Radmin VPN.
Перезапустите фронтенд:
npm run dev
Проверка подключения
- Откройте консоль браузера (F12)
- Проверьте, нет ли ошибок подключения
- Убедитесь, что запросы идут на правильный IP адрес
Возможные проблемы
Серверы не загружаются
Причина: Фронтенд не может подключиться к бэкенду
Решение:
- Убедитесь, что бэкенд запущен
- Проверьте, что используется правильный IP
- Проверьте брандмауэр Windows (порты 8000 и 3000 должны быть открыты)
Ошибка при создании сервера
Причина: CORS или неправильный API URL
Решение:
- Перезапустите бэкенд
- Очистите кэш браузера (Ctrl+Shift+Delete)
- Проверьте консоль браузера на ошибки
WebSocket не подключается (консоль не работает)
Причина: WebSocket использует неправильный адрес
Решение:
- Проверьте файл
frontend/src/config.js - WebSocket должен использовать
ws://вместоhttp:// - Перезапустите фронтенд
Открытие портов в брандмауэре Windows
# Откройте PowerShell от имени администратора
# Порт для бэкенда
netsh advfirewall firewall add rule name="MC Panel Backend" dir=in action=allow protocol=TCP localport=8000
# Порт для фронтенда
netsh advfirewall firewall add rule name="MC Panel Frontend" dir=in action=allow protocol=TCP localport=3000
Проверка работы
На компьютере друга откройте:
Вы должны увидеть панель управления, и она должна показывать ваши серверы.