Бесплатный аналог takker.ru — прокси для Minecraft, позволяющий двум клиентам одновременно играть на одном сервере под одним ником.
VoxelProxy запускается локально и слушает порт 25565. Оба клиента подключаются к нему, а он уже подключается к реальному серверу. Первый подключившийся клиент становится активным (его ввод отправляется на сервер). Второй — пассивным (получает все пакеты от сервера, но его ввод игнорируется).
[Основной клиент] ──► [ViaProxy] ───┐
(опционально) ├──► [VoxelProxy] ──► [Minecraft-сервер]
[Доп. клиент] ──────────────────────┘
Запустите voxelproxy.exe и выберите нужный режим вкладкой Ручной или Авто.
- Откройте вкладку Ручной
- Введите адрес сервера (mc.funtime.su)
- Нажмите Запустить — в логе появится локальный 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 на хосте перед использованием автоматического режима.
- Лицензионные (online-mode) серверы не поддерживаются — используйте ViaProxy как промежуточный слой
- Оба клиента должны быть одной версии
- Для лучшей стабильности запускайте прокси на отдельном ПК
- Можно безопасно закрыть один из клиентов — второй продолжит играть
- Если сервер требует лицензию, подключитесь через 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
