# Отключение рекламы 1xbet в Lampa (онлайн-балансеры) > ⚠️ **СТАТУС: НЕ ПРИМЕНЕНО.** Alex сказал: «Я БЛЯДЬ НЕ ПРОСИЛ ГАСИТЬ ОНЛАЙН». > План оставлен как справка — что где лежит. Ничего не менялось. **Дата:** 2026-09-22 **Статус:** 🔴 ПЛАН — требует подтверждения Alex перед применением **Связано:** [[personal/tech/lampac-deployment]], [[personal/plans/watchlist-tmdb-missing-marker]] --- ## ❓ Вопрос Alex (дословно) > «по просмотру: у меня есть определенные сомнения что через torrserver идут, > там только пункт "смотреть онлайн" работает и он добавляет вотермарк и рекламу > 1xbet - это точно с торрентов? потому что если пункт "торренты" выбрать > при просмотре - то там пусто.» ## ✅ Ответ: НЕТ, это НЕ торренты. Сомнения Alex подтвердились. Разобрано сырьём, не догадкой. ### Два независимых механизма воспроизведения | Пункт в UI Lampa | Что за ним | Откуда поток | Реклама | |---|---|---|---| | **«Торренты»** | модуль `TorrServer` (порт 9085, `MatriX.135`) | раздача через P2P | НЕТ. Чистый поток | | **«Смотреть онлайн»** | модули `Online` + `OnlineRUS` + `OnlinePaid` + `SISI` | чужой CDN источника | **ЕСТЬ: вотермарк 1xbet, вставки** | `/lite/events` отдаёт **20 онлайн-балансеров**: ``` Filmix · pizdatoehd · Kinobase · Phantom · Kinogo · AniDub · LeProduction · VeoVeo · PidTor · Collaps · HDVB · Rutube · VK Видео · Kinoteatr.kg · Vibix · Kinotochka · Eneyida · UaKino · UAFilm · Geosaitebi ``` `/lampac/module/OnlineRUS/` содержит **23 источника**: `CDNvideohub · Collaps · FanCDN · FlixCDN · Gencit · HDVB · Kinobase · Kinogo · Kinoteatrkg · Kinotochka · LeProduction · Mirage · Phantom · PizdatoeHD · RuDub · RutubeMovie · Spectre · VeoVeo · Vibix · VideoDB · Videoseed · VkMovie · Zetflix · ZetflixDB` 🔴 **Реклама 1xbet приходит от источника, а не от TorrServer.** TorrServer не вставляет рекламу — он отдаёт поток как есть. Баннеры рисует плеер-обёртка онлайн-источника. ### Почему «Торренты» пусто TorrServer жив (`/echo` → `MatriX.135`), но по этим фильмам **нет раздач** — в трекере нет сидов, поэтому список пуст. Это не поломка. ### `vast.js` — НЕ виновник `wwwroot/vast.js` = библиотека VASTPlayer (реклама). Но в `sisi/index.html` **не подключена**, и `sisi/plugins/modification.js` (22 КБ) рекламы не содержит: 0 совпадений на `1xbet|vast|adTag|preroll`, домены только `w3.org`. `modification.js` — чистый клиент TorrServer'а. ## 🔧 Выключатель `/lampac/base.conf`: ```json "LampaWeb": { "initPlugins": { "jacred": true, "tmdbProxy": true, "cubProxy": true, "online": true, // ← ЭТО: «смотреть онлайн» + 20 балансеров + реклама "sisi": true, // ← 18+ модуль "torrserver": true, // ← ЭТО торренты "timecode": true }} ``` Пользовательский `init.conf` уже смонтирован в контейнер (`config-module/init.conf`, `:ro`). Сейчас в нём только `catalog: true`. **Он перекрывает base.conf.** ### План правки **Файл:** `$H/config-module/init.conf` (`$H` = lampac на HDD) **Изменение:** добавить `online: false` (и, если нужно, `sisi: false`) в `LampaWeb.initPlugins` ```json { "BaseModule": { "SkipModules": ["Tracks","Transcoding","WebLog","CacheMedia", "ForkPlayerXML","MsxNative","Potok","TelegramAuth","TelegramAuthBot"] }, "LampaWeb": { "initPlugins": { "catalog": true, "online": false // ← ДОБАВИТЬ: гасит 20 онлайн-балансеров и рекламу } } } ``` **Порядок работ (по правилу Alex «коммит ДО → правка → заливка → проверка»):** 1. Бэкап `init.conf` → `init.conf.bak-<дата>` 2. Правка файла 3. `docker restart lampac` 4. **Проверка Alex'ом в UI:** пункт «смотреть онлайн» исчез/пуст, «торренты» на месте, рекламы 1xbet нет 5. Только после подтверждения — фиксировать в докладе ### ⚠️ Что изменится для Alex - ✅ Реклама 1xbet пропадёт - ⚠️ Останется **только** «Торренты». Если раздач нет — смотреть нечего - ⚠️ Онлайн-просмотра (Rezka/Filmix/Rutube/VK) **не будет вообще** **Решение за Alex:** либо полностью гасим онлайн (чисто торренты, без рекламы), либо оставляем онлайн, но это цена за рекламу. Три варианта для выбора: ``` A) Гасим онлайн целиком → рекламы нет, онлайн-просмотра нет (только торренты) B) Оставляем → онлайн есть, реклама 1xbet есть C) Частично (sisi + Rezka off, Rutube/VK on) → меньше рекламы, часть онлайн остаётся ``` ## 🔬 Как это проверено (команды для будущих сессий) ```bash # 1. список активных онлайн-балансеров (20 штук, поле "balanser") curl -s http://127.0.0.1:9118/lite/events | jq -c '.[]' # 2. TorrServer жив? — ТОЛЬКО изнутри контейнера docker exec lampac curl -s http://127.0.0.1:9085/echo # -> MatriX.135 # 3. какие онлайн-модули есть в образе docker exec lampac sh -c 'ls /lampac/module/' docker exec lampac sh -c 'ls /lampac/module/OnlineRUS/' # 4. выключатели (base.conf из образа) docker exec lampac sh -c 'cat /lampac/init.conf' docker exec lampac sh -c 'grep -nE "^\s*\"[A-Za-z]+\"\s*:" /lampac/base.conf' # 5. убедиться, что vast.js нигде не подключён docker exec lampac sh -c 'grep -c vast /lampac/wwwroot/sisi/index.html' ``` Скрипты разбора: `~/lampac-tmp/diag_torrserver.sh`, `diag_online.sh`, `diag_ads.sh`, `diag_ads2.sh`, `diag_modjs.sh`, `diag_balanser.sh`, `diag_sisi.sh`, `diag_sisi_conf.sh`, `probe_playback.py`, `diag_online_off.sh`. ## Питфоллы разбора 1. 🔴 **`/media/movies-radarr` существует в ДВУХ местах** — снаружи это SD-пустышка, реальный путь внутри контейнера Radarr = `/srv/…49e8f586…/media/movies-radarr`. Radarr монтирует **другой диск** (`49e8f586`), не тот, где lampac (`6194539b`). `find` по наружному пути врёт — проверять через `docker inspect` маунты. 2. 🔴 **TorrServer недоступен снаружи контейнера** (9085 → Connection refused). Проверять только `docker exec lampac`. 3. 🔴 **`/lite/events`** — вот где список онлайн-балансеров. Не `/api/`, не `/online`. 4. 🔴 **`vast.js` в `wwwroot` — ЛОЖНЫЙ след.** Библиотека VASTPlayer лежит, но в `sisi/index.html` не подключена, а `sisi/plugins/modification.js` (единственный плагин sisi) рекламы не содержит: 0 совпадений на `1xbet|vast|adTag|preroll`, домены только `w3.org`. Не тратить время на него при разборе рекламы. 5. 🔴 **`config-module/init.conf` перекрывает `base.conf`** — править надо его, правка `base.conf` в образе бесполезна (теряется при обновлении образа). Смонтирован `:ro`, значит для правки нужен `docker compose up -d` (recreate), НЕ `docker restart` — иначе `:ro`-биндинг подхватит новое содержимое сразу, но модуль уже проинициализирован. Проверить оба варианта.