nekobox с управлением через gui как vpn клиент в lxc контейнере
LXC‑клиент с GUI, noVNC и Nekobox
1. Создание контейнера в Proxmox
Параметры:
- Template: Debian 12 или Ubuntu Server 22.04
- Privileged: рекомендуется Yes
- CPU/RAM: 1–2 vCPU, 1–2 ГБ RAM
- Disk: 8–16 ГБ
- Network:
- Bridge: vmbr0
- IPv4: статический, например 192.168.51.41/24
- Gateway: IP OPNsense
В Options включи:
Nesting = 1
После создания запусти контейнер и войди в него (через консоль Proxmox или SSH).
2. Базовая настройка системы
apt update && apt upgrade -y
apt install -y sudo mc curl wget ca-certificates
3. Установка GUI и VNC
apt install -y xfce4 xfce4-goodies x11vnc xvfb fluxbox git websockify
Fluxbox — лёгкий оконный менеджер, подходит для этого сценария.
4. Установка noVNC
git clone https://github.com/novnc/noVNC.git /opt/novnc
cd /opt/novnc
mv vnc.html index.html
5. Установка Nekobox (GUI‑клиент)
Создай каталог для Nekobox и скачай актуальный релиз (AppImage или бинарь для Linux amd64) с GitHub репозитория Nekobox. В примере используется файл Nekobox.AppImage, подмени имя на реальное из релиза.
mkdir -p /opt/nekobox
cd /opt/nekobox
wget https://example.com/path/to/NekoBox.AppImage -O nekobox
chmod +x nekobox
Проверь ручной запуск (после старта Xvfb):
export DISPLAY=:1
cd /opt/nekobox
./nekobox &
6. Скрипт автозапуска GUI + VNC + noVNC + Nekobox
Создай файл /root/start.sh (или отредактируй, если уже существует):
nano /root/start.sh
Вставь содержимое:
#!/bin/bash
# Виртуальный X-сервер
Xvfb :1 -screen 0 1920x1080x24 &
sleep 2
export DISPLAY=:1
# Оконный менеджер
fluxbox &
# VNC сервер
x11vnc -display :1 -nopw -forever -bg -shared
sleep 2
# noVNC на 80 порту
websockify -D --web /opt/novnc 80 localhost:5900
# Автозапуск Nekobox
cd /opt/nekobox
./nekobox &
# Поддержание процесса активным
while true; do
sleep 3600
done
wait
Сделай файл исполняемым:
chmod +x /root/start.sh
Добавь автозапуск через cron:
crontab -e
Добавь строку:
@reboot /root/start.sh
Перезапусти контейнер:
reboot
7. Доступ через браузер и работа с Nekobox
После перезапуска открой в браузере:
http://IP_LXC/
Подключись к noVNC, увидишь рабочий стол XFCE/Fluxbox, на котором автоматически запустится Nekobox. Через Nekobox настрой подписку, прокси и маршрутизацию по своему сценарию.
No comments to display
No comments to display