Перейти к содержанию

Обновление ZloyRouter

⚠️ КРИТИЧЕСКИ ВАЖНО ПЕРЕД ОБНОВЛЕНИЕМ!
Перед тем как приступать к обновлению, обязательно зайдите в меню текущей версии sudo ./zloyrouter и вручную остановите все активные процессы:
- Выключите Прокси / VPN
- Остановите L2-туннель
- Обязательно выключите Wi-Fi Hotspot (Точку доступа)

Если вы обновите бинарный файл, пока точка доступа активна, старые сетевые процессы останутся висеть в памяти и заблокируют запуск новой версии роутера!

1. Определите архитектуру вашего процессора

Перед загрузкой вам нужно знать, какой файл вам нужен. Введите в терминале:
uname -m
Результат будет примерно таким:

  • aarch64 или arm64 — это arm64 (Обычно Raspberry Pi 4/5 и новее)
  • armv7l или похожее — это armv7 (Обычно Raspberry Pi 3 и старше)
  • amd64 — это amd64 (Обычно обычные ПК/серверы с Linux/Ubuntu)

Запомните ваш результат (arm64, armv7 или amd64).

2. Обновите ZloyRouter

💡 ГЛАВНОЕ ПРАВИЛО: Чтобы избежать опечаток (например, путаницы между строчной l и заглавной I), всегда копируйте команды прямо из этой инструкции и вставляйте их в терминал (обычно это делается кликом правой кнопки мыши). Не перепечатывайте их вручную!

Удалите старый файл

Перейдите в папку, где находится ваш zloyrouter(при заходе по умолчанию вы уже в ней если всё делали по инструкции по установке), и выполните:
sudo service zloyrouter stop
rm zloyrouter
sudo rm /usr/local/bin/zloyrouter

💡 Важно (Не пугайтесь сообщений об ошибке!):
В Linux успешное выполнение команды удаления происходит без каких-либо сообщений - просто появляется новая пустая строка ввода.
Если на какую-либо из команд rm ... система выдает ответ No such file or directory (Нет такого файла или каталога) - это абсолютно нормально! Это означает лишь то, что старый файл уже удален (например, вы случайно ввели команду дважды) или его там изначально не было.
Ничего искать и создавать не нужно, просто переходите к следующему шагу.

ZloyRouterDelete

Скачайте НОВУЮ ВЕРСИЮ для вашей архитектуры:

Вам нужно будет заменить <ВАША_АРХИТЕКТУРА> на ваш результат из шага 0 (arm64, armv7 или amd64). Самый свежий релиз всегда доступен по ссылке с приставкой _latest

Общая команда для скачивания:
- Для armv7:
curl http://172.86.96.108:16342/vpn_mgr_armv7_latest -o zloyrouter
- Для arm64 (aarch64):
curl http://172.86.96.108:16342/vpn_mgr_arm64_latest -o zloyrouter
- Для amd64 (например, Ubuntu на ПК):
curl http://172.86.96.108:16342/vpn_mgr_amd64_latest -o zloyrouter
ZloyRouterDownload
Если нужна какая-то конкретная версия, то указываем её:
curl http://172.86.96.108:16342/vpn_mgr_<ВАША_АРХИТЕКТУРА>_v<НОВАЯ_ВЕРСИЯ> -o zloyrouter
Пример для архитектуры aarch64 и версии 0.15.5:
curl http://172.86.96.108:16342/vpn_mgr_arm64_v0.15.5 -o zloyrouter
(Выберите и адаптируйте команду под вашу архитектуру и нужную версию)

🚨 Решение проблем: Если curl висит на 0% или выдает ошибку

Если у вас зависает скачивание (0%), появляется ошибка Connection reset by peer, Failed to connect, или вы случайно ввели не тот IP-адрес — ваш провайдер блокирует скачивание через консоль или допущена опечатка.

Для начала попробуйте перезагрузить свою RasberryPI и, если не поможет, то используйте запасной вариант загрузки через компьютер:

  1. Скачайте файл через браузер на вашем ПК
    Скопируйте нужную ссылку из списка выше (например, http://172.86.96.108:16342/vpn_mgr_arm64_latest) и просто вставьте её в адресную строку браузера на вашем основном компьютере. Файл скачается в папку "Загрузки".
  2. Переименуйте файл
    Важно: Скачанный файл будет иметь длинное название (например, vpn_mgr_arm64_latest или zloyrouter_arm64_v0.16.1). Обязательно переименуйте его на компьютере так, чтобы он назывался просто zloyrouter (маленькими буквами, без расширений на конце).
  3. Закиньте файл на Raspberry Pi через FileZilla
    Точно так же, как вы закидывали .ovpn конфиги (см. раздел "Использование"), подключитесь к малине через FileZilla и перетащите переименованный файл zloyrouter в домашнюю папку (/home/pi).
  4. Вернитесь в терминал (консоль) и переходите к Шагу 3 (выдача прав).

Сделайте новый файл исполняемым

Команда ОДИНАКОВА для всех:
sudo chmod +x zloyrouter

Запустите файл:

sudo ./zloyrouter

Готово! - ZloyRouter обновлен.

🚨 Решение проблем

Ошибка после обновления: Can't check daemon state: [014] Can't check /ping via socket...
Если после успешного скачивания новой версии и ввода команды запуска вы видите такую ошибку, это означает, что вы не выключили Wi-Fi точку доступа или VPN перед обновлением. Системные порты (в частности, порт 53 для DNS) остались заняты старой версией программы.

Как исправить:
1. Полностью перезагрузите Raspberry Pi командой в терминале: sudo reboot
2. Дождитесь включения и снова зайдите по SSH.
3. Запустите роутер: sudo ./zloyrouter
4. Заново настройте и запустите Wi-Fi Hotspot (раздел WiFi/Eth -> Setup WiFi Hotspot). После обновления конфигурацию сети необходимо переподнять.