Бесплатный аналог takker.ru — прокси-сервер для Minecraft с графическим интерфейсом, позволяющий двум клиентам одновременно играть на одном сервере под одним ником.
VoxelProxy запускается локально и слушает порт 25565. Оба клиента подключаются к нему, а он уже подключается к реальному серверу. Первый подключившийся клиент становится активным (его ввод отправляется на сервер). Второй — пассивным (получает все пакеты от сервера, но его ввод игнорируется).
[Основной клиент] ──► [ViaProxy] ───┐
(опционально) ├──► [VoxelProxy] ──► [Minecraft-сервер]
[Доп. клиент] ────────────────────┘
- Пакеты от активного клиента → сервер
- Пакеты от сервера → оба клиента
- Позиция игрока синхронизируется между клиентами
- Транзакции инвентаря отслеживаются и синхронизируются
- При отключении активного клиента управление автоматически переходит ко второму
VoxelProxy имеет графический интерфейс на базе Tauri v2. Окно разделено на две панели:
- Левая панель — конфигурация: выбор режима, адрес сервера, локальный IP, статус клиентов, кнопки запуска/остановки
- Правая панель — лог событий прокси в реальном времени
Индикаторы Основной / Дополнительный загораются зелёным по мере подключения клиентов и гаснут при их отключении.
Запустите voxelproxy.exe и выберите нужный режим вкладкой Ручной или Авто.
- Откройте вкладку Ручной
- Введите адрес сервера (поддерживаются домен, IP, SRV-записи)
- Нажмите Запустить — в логе появится локальный IP для подключения
- Сначала подключите основной клиент — он станет активным
- Затем подключите дополнительный клиент
Режим для сценария, когда дополнительный клиент подключён через Wi-Fi хотспот с этого же ПК. WinDivert перехватывает трафик на уровне ядра и прозрачно перенаправляет его в прокси — адрес вводить не нужно, он берётся из самого Handshake пакета.
Требования:
- Запуск от имени администратора (необходим для WinDivert)
- Файлы
WinDivert.dllиWinDivert64.sysрядом сvoxelproxy.exe(входят в архив релиза) - Windows-хотспот активен (192.168.137.x)
Порядок подключения:
- Запустите
voxelproxy.exeот администратора и откройте вкладку Авто - Нажмите Запустить
- Сначала подключите дополнительный клиент к серверу как обычно через хотспот (например
mc.funtime.su) - Затем подключите основной клиент к тому же серверу напрямую (
127.0.0.1:25565) - VoxelProxy автоматически спарит их и установит соединение
Трафик с портов 25560–25570 перехватывается WinDivert.
Клиент не подключается / нет интернета на клиенте
WinDivert или служба хотспота могли зависнуть. Перезапустите в PowerShell от администратора:
sc.exe stop windivert
Stop-Service SharedAccessЗатем снова включите хотспот в настройках Windows и перезапустите voxelproxy.exe.
Не работает при включённом VPN (TUN-режим)
VPN в TUN-режиме создаёт виртуальный сетевой адаптер, который перехватывает весь IP-трафик раньше WinDivert. В результате пакеты от клиента не попадают на форвард-слой, и перенаправление не работает. Отключите VPN на хосте перед использованием автоматического режима.
- Графический интерфейс — окно на базе Tauri v2 с логом, статусом клиентов и кнопками управления сессией
- Два режима — ручной (вводите адрес сервера) и автоматический (WinDivert, прозрачный перехват через хотспот)
- Автопереключение — если активный клиент отключается, управление переходит ко второму без разрыва соединения с сервером
- Синхронизация позиции — дополнительному клиенту отправляются корректирующие пакеты позиции, чтобы его состояние не расходилось с активным
- Синхронизация транзакций — транзакции инвентаря отслеживаются для обоих клиентов и корректно воспроизводятся при переключении
- Проверка обновлений — при запуске автоматически проверяется наличие новой версии на GitHub; при обнаружении появляется кнопка с ссылкой на скачивание
- DNS-резолвер — поддерживает SRV-записи (
_minecraft._tcp), A/AAAA-записи и прямые IP-адреса
| Версия Minecraft | Поддержка |
|---|---|
| 1.16.5 | ✅ Полная |
| 1.20.1 | ✅ Полная |
| 1.21.4 | ✅ Полная |
| Другие версии | ❌ Через ViaProxy |
- Лицензионные (online-mode) серверы не поддерживаются — используйте ViaProxy как промежуточный слой
- Ввод от дополнительного клиента игнорируется, пока подключён основной
- Оба клиента должны быть одной версии
- Автоматический режим — только Windows (требует прав администратора)
- Для лучшей стабильности запускайте прокси на отдельном ПК
- Можно безопасно закрыть один из клиентов — второй продолжит играть
- Если сервер требует лицензию, подключитесь через ViaProxy с настроенным аккаунтом
Только для Linux. Требуются права root/sudo и наличие
iptables.
Скрипт iptables-route.sh перенаправляет весь TCP-трафик на портах 25560–25570 на указанный адрес (VoxelProxy) на уровне ядра Linux через iptables DNAT OUTPUT.
Сценарий использования: клиент подключается к любому адресу на порту из диапазона 25560–25570, ядро прозрачно перенаправляет соединение на VoxelProxy (IP:PORT), который уже проксирует на реальный сервер.
Сделать скрипт исполняемым (один раз):
chmod +x iptables-route.shЗапустить интерактивное меню:
sudo ./iptables-route.shМеню предлагает:
VoxelProxy Lite (Порты: 25560:25570)
1) Включить (Задать выход)
2) Выключить
3) Удалить логи (историю)
4) Выход
- Включить — запрашивает адрес назначения в формате
IP:PORTи активирует перенаправление - Выключить — удаляет правило iptables
- Удалить логи — очищает упоминания скрипта из
~/.bash_historyи~/.zsh_history
Важно: правила iptables сбрасываются при перезагрузке. Для автовосстановления используйте
iptables-persistentили добавьте вызов скрипта в@reboot cron.
Лицензия: GPL-3.0
