No description
| install.sh | ||
| LICENSE | ||
| openwrt-lxc.sh | ||
| README.md | ||
OpenWrt LXC для Proxmox VE
Автоматизированный скрипт развёртывания контейнера OpenWrt в Proxmox VE с актуальной стабильной версие
✨ Особенности
- Автоматическое определение последней стабильной версии 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)"
📋 Что делает скрипт
- Проверяет права root
- Определяет последнюю стабильную версию OpenWrt через
downloads.openwrt.org - Находит подходящие хранилища (
vztmplдля шаблона,rootdirдля контейнера) - Скачивает
rootfs.tar.gzв кэш шаблонов - Создаёт контейнер с параметрами:
- 2 ядра, 1024 МБ ОЗУ, 10 ГБ свопа
- Сетевой интерфейс через первый доступный
vmbr* ostype: unmanaged(для корректной работы OpenWrt)
- Запускает контейнер
🔧 После установки
# Получить 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внутри контейнера.
📄 Лицензия
💬 Поддержка
- Репозиторий:
https://git.di5.ru/di5.ru/openWRTlxcProxmox - Matrix:
@ol:di5.ru - Studio: di5.ru