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 |
Зеркала (порядок приоритета)
https://mirrors.tuna.tsinghua.edu.cn/openwrthttps://mirrors.ustc.edu.cn/openwrthttps://mirror.ps.kz/openwrthttps://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 совпадают с зеркалом, с которого скачан образ.
После установки
-
Смените пароль пользователя root (сейчас он пустой)
-
Автозапуск 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 + адаптация).