No description
Find a file
2026-02-16 04:14:36 +12:00
install.sh Обновить install.sh 2026-02-16 04:13:33 +12:00
LICENSE Добавить LICENSE 2026-02-16 03:53:31 +12:00
openwrt-lxc.sh Добавить openwrt-lxc.sh 2026-02-16 04:14:36 +12:00
README.md Обновить README.md 2026-02-16 04:01:15 +12:00

OpenWrt LXC для Proxmox VE

Автоматизированный скрипт развёртывания контейнера OpenWrt в Proxmox VE с актуальной стабильной версие License MIT

Особенности

  • Автоматическое определение последней стабильной версии OpenWrt
  • Полностью самодостаточный скрипт (без внешних зависимостей)
  • Создание шаблона → контейнер → запуск за один шаг
  • Поддержка любого конфигурируемого хранилища (vztmpl + rootdir)
  • Автоопределение сетевого моста (vmbr0 или первый доступный)
  • Строгая обработка ошибок (set -euo pipefail)

⚙️ Требования

Компонент Версия
Proxmox VE 7.0+
Доступ к сети для загрузки
Root-доступ обязательный

🚀 Установка

bash -c "$(curl -fsSL https://git.di5.ru/di5.ru/openWRTlxcProxmox/raw/branch/main/install.sh)"

📋 Что делает скрипт

  1. Проверяет права root
  2. Определяет последнюю стабильную версию OpenWrt через downloads.openwrt.org
  3. Находит подходящие хранилища (vztmpl для шаблона, rootdir для контейнера)
  4. Скачивает rootfs.tar.gz в кэш шаблонов
  5. Создаёт контейнер с параметрами:
    • 2 ядра, 1024 МБ ОЗУ, 10 ГБ свопа
    • Сетевой интерфейс через первый доступный vmbr*
    • ostype: unmanaged (для корректной работы OpenWrt)
  6. Запускает контейнер

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

# Получить IP контейнера
pct exec <CTID> -- ip -4 addr show eth0 | grep inet

# Установить веб-интерфейс LuCI
pct exec <CTID> -- opkg update && opkg install luci

# Перезапустить сеть (если требуется)
pct exec <CTID> -- /etc/init.d/network restart

Веб-интерфейс: http://<IP-контейнера>

⚠️ Важно

  • Безопасность: Скрипт требует прав root. Проверяйте содержимое перед запуском в доверенной среде.
  • Сеть: OpenWrt по умолчанию использует 192.168.1.1/24. При конфликте с вашей сетью настройте /etc/config/network внутри контейнера.
  • Обновления: Для обновления OpenWrt используйте opkg upgrade внутри контейнера.

📄 Лицензия

License MIT

💬 Поддержка

  • Репозиторий: https://git.di5.ru/di5.ru/openWRTlxcProxmox
  • Matrix: @ol:di5.ru
  • Studio: di5.ru