Перейти к основному контенту

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 настрой подписку, прокси и маршрутизацию по своему сценарию.