README.md

OpenWrt VM для Proxmox (РФ, без VPN)

Автономный установщик OpenWrt VM для Proxmox VE: без GitHub, с зеркалами, доступными из РФ.

Основан на community-scripts OpenWrt VM (MIT), адаптирован под локальный запуск.

Документация

Пошаговая инструкция: OpenWrt в Proxmox VE — схема сети WAN/LAN без потери доступа к Proxmox, создание мостов, первый запуск, обновление и типичные ошибки. Скрипт в этом репозитории — рекомендуемый способ установки из статьи; сеть и параметры подставьте под свою схему.

Каталог установщиков: Скрипты Proxmox для РФ — список адаптированных community-scripts под запуск в России без VPN: зеркала APT и образов, готовые команды для Proxmox VE и исходники на GitFlic.

Примечания VM: Имя (RU) · VM → Web → Catalog → Source → Guide (тот же порядок полей, что у CT; ASCII из‑за API Proxmox).

Что изменено относительно оригинала

Оригинал Эта версия
Тянет core / API с GitHub Полностью автономный bash-скрипт
Версия с openwrt.org Версия с листинга зеркала /releases/
Образ с downloads.openwrt.org Каскад зеркал
Feeds на официальном CDN Feeds на выбранное зеркало установки; RU LuCI в образ / при первом boot
Default 1 CPU / 256 MB / 1G, onboot=1 Default 2 CPU host / 512 MB / 2G / onboot=0 / serial
Сеть через медленный qm sendkey Офлайн-правка образа; sendkey только fallback
Rootfs ~104 МБ вручную Авто-resize rootfs (sfdisk/parted + resize2fs)
Жёсткая схема bridges Выбор любых vmbr для LAN/WAN, опциональные VLAN

Зеркала (порядок приоритета)

  1. https://mirrors.tuna.tsinghua.edu.cn/openwrt
  2. https://mirrors.ustc.edu.cn/openwrt
  3. https://mirror.ps.kz/openwrt
  4. https://downloads.openwrt.org (fallback)

Установка

bash -c "$(curl -fsSL 'https://gitflic.ru/project/kiberlis/openwrt-vm-ru/blob/raw?file=openwrt-vm.sh')"

Параметры по умолчанию

  • 2 CPU (host) / 512 MB / 2 GB disk / onboot=0 / serial-консоль
  • Сеть: 2 NIC — net0=LAN, net1=WAN (можно оба на один vmbr)

Примеры без диалогов

Подставьте свои мосты и адрес (имена vmbr* — любые с вашего Proxmox):

# LAN и WAN на разных мостах
WAN_BRIDGE=vmbr0 LAN_BRIDGE=vmbr1 LAN_IP=192.168.1.1 \
bash openwrt-vm.sh

# Оба NIC на одном мосту + VLAN на LAN
WAN_BRIDGE=vmbr0 LAN_BRIDGE=vmbr0 LAN_VLAN_TAG=20 \
bash openwrt-vm.sh

Переменные: WAN_BRIDGE, LAN_BRIDGE, WAN_VLAN, LAN_VLAN_TAG, LAN_IP, LAN_NETMASK, OPENWRT_VERSION, OPENWRT_MIRROR, OPENWRT_IMAGE, OPENWRT_USE_SENDKEY.

LAN IP спрашивается при установке; подсказка берётся с адреса хоста на LAN-bridge. Feeds пакетов внутри OpenWrt совпадают с зеркалом, с которого скачан образ.

После установки

  1. Смените пароль пользователя root (сейчас он пустой)

  2. Автозапуск VM при старте Proxmox по умолчанию выключен. После проверки включите:
    Параметры → Запуск при загрузке (галочка), или qm set <VMID> --onboot 1

Диск OpenWrt при установке сразу увеличивается до выбранного размера (отдельно раздел расширять не нужно).
Русский интерфейс LuCI включается сам при первом запуске — вручную ничего ставить не нужно.

Требования

  • Proxmox VE 8.x или 9.x, amd64
  • Доступ к зеркалам из списка выше
  • Утилиты хоста (e2fsprogs, qemu-utils, parted, util-linux) — скрипт сам поставит недостающие через apt

Лицензия

MIT (upstream community-scripts / tteck + адаптация).

Описание
Автономный установщик OpenWrt VM для Proxmox VE. Работает из РФ без VPN и без GitHub — зеркала Tsinghua/USTC/ps.kz.
Конвейеры
0 успешных
0 с ошибкой
Разработчики