Выдаленне Квас Про з роўтара

Два спосабы зняць Квас Про з роўтара — з вэб-інтэрфейсу і з каманднага радка ключом kvaspro --uninstall або скрыптам-выдаляльнікам: што выдаляецца, што можна захаваць і як паставіць праграму зноў.

Зняць Квас Про з роўтара можна двума спосабамі: з вэб-панэлі — без тэрмінала, і з каманднага радка — калі панэль ужо недаступная або звычней працаваць у тэрмінале. Вынік адзін і той жа: служба спыняецца, правілы сеткі здымаюцца, а даныя, журналы, залежнасці і выканальны файл выдаляюцца па выбраным аб’ёме.

Выдаленне незваротнае. Панэль кіравання пасля яго недаступная, а налады, злучэнні і спісы аднавіць няма адкуль — таму спачатку зрабіце экспарт стану.

Перад выдаленнем зрабіце экспарт стану. Адкрыйце «Налады → Даныя» і націсніце «Экспарт стану» — захаваецца файл з усімі наладамі. Ён спатрэбіцца, калі вы вырашыце паставіць Квас Про зноў. Яшчэ адзін спосаб страхоўкі — захаваць даныя пры выдаленні (ключ --keep-data або знятая галачка «Выдаліць канфігурацыю і даныя»).

Што адбываецца пры выдаленні

Парадак адзін і той жа ў абодвух спосабах, і ён важны: спачатку вяртаецца сетка, і толькі потым выдаляюцца файлы.

  1. Служба спыняецца — Квас Про перастае кіраваць трафікам.
  2. Сетка вяртаецца ў зыходны стан: здымаюцца яго правілы маршрутызацыі, сеткавага экрана і перахопу трафіку. Роўтар зноў працуе так жа, як да ўсталявання.
  3. Выдаляецца служба з аўтазапуску, а разам з ёй — выканальны файл праграмы (калі вы не знялі гэтую галачку ў вэб-панэлі).
  4. Па вашым выбары выдаляюцца: база даных (злучэнні, спісы, налады), канфігурацыя і токен уваходу, журналы, залежныя пакеты.

Залежнасць sing-box — гэта асобны пакет, і ён выдаляецца толькі калі яго паставіў усталёўшчык Квас Про. Калі sing-box быў у вас раней, ён застанецца на месцы: выдаляльнік распазнае чужы пакет па паметцы пра паходжанне.

Спосаб 1. З вэб-інтэрфейсу

Адкрыйце «Налады → Выдаліць пакет». На старонцы два блокі: рэжым выдалення і аб’ём.

Налады → Выдаліць пакет: рэжым, аб'ём выдалення і кнопка пацверджанняНалады → Выдаліць пакет: рэжым, аб'ём выдалення і кнопка пацверджання
  1. Адзначце аб’ём выдалення — пяць пунктаў, усе ўключаныя па змаўчанні:
    • Аднавіць сетку і сеткавы экран — прыбраць правілы маршрутызацыі ядра і сеткавага экрана, вярнуць сетку роўтара ў зыходны стан;
    • Выдаліць канфігурацыю і даныя — сцерці базу даных: злучэнні, спісы, налады;
    • Выдаліць усе залежныя пакеты — зняць ядро і звязаныя пакеты, калі іх ставіў усталёўшчык Квас Про;
    • Выдаліць журналы;
    • Выдаліць выканальны файл.
  2. Альбо ўключыце асобны пункт «Выдаліць Квас Про і скінуць роўтар да заводскіх налад» — тады праграма здымаецца цалкам, а сетка роўтара вяртаецца да стану да ўсталявання. Пяць пунктаў аб’ёму пры гэтым адключаюцца: скід і так выдаляе ўсё. Налады самога роўтара і іншых усталяваных праграм не закранаюцца — «заводскія» тут азначае стан роўтара да ўсталявання Квас Про.
  3. Націсніце «Выдаліць пакет» (пры заводскім скідзе — «Выдаліць і скінуць»).
  4. Пацвердзіце выдаленне: увядзіце фразу «ВЫДАЛІЦЬ КВАС ПРО» у полі пацверджання. Выпадковы націск без яе нічога не выдаліць.
  5. Далей праграма паказвае ход працы па кроках: Прыпынак службы → Аднаўленне сеткі і сеткавага экрана → Выдаленне канфігурацыі і даных → Выдаленне залежных пакетаў → Выдаленне журналаў → Выдаленне выканальнага файла і аўтазапуску.
Панэль перастане адказваць — гэта нармальна. Апошнім крокам выдаляецца сама служба, таму старонка ў браўзеры перастае адкрывацца. Працу гэта не перарывае: выдаленне даводзіцца да канца на роўтары.

Спосаб 2. З каманднага радка

Вынік той жа, што і ў вэб-панэлі, але выконвае працу скрыпт-выдаляльнік: спачатку ён здымае правілы сеткі (для гэтага выклікае саму праграму ў службовым рэжыме ачысткі — так firewall-логіка не дублюецца), затым выдаляе файлы. Ёсць два раўназначныя ўваходы.

Ключ праграмы — kvaspro --uninstall. Праграма знаходзіць скрыпт выдаляльніка у сваім каталазе даных і запускае яго, а пытанне пацверджання і выбар адказу стрэлкамі працуюць прама ў вашым тэрмінале:

kvaspro --uninstall                 # выдаліць з пацверджаннем, даныя сцерці
kvaspro --uninstall --keep-data     # зняць праграму, даныя і налады пакінуць
kvaspro --uninstall --remove-deps   # разам з sing-box, пастаўленым Квас Про
kvaspro --uninstall --dry-run       # толькі праверкі і план, нічога не мяняючы

Скрыпт напрамую — той жа выдаляльнік, карысны, калі праграма ўжо не запускаецца, яе файлы пашкоджаныя або ключ недаступны ў вашай версіі. Скрыпт ляжыць у каталазе даных:

sh /opt/etc/kvaspro/scripts/uninstall.sh    # Entware
sh /etc/kvaspro/scripts/uninstall.sh        # OpenWrt
Даведка выдаляльніка: ключы выдалення, сухі прагон і журналДаведка выдаляльніка: ключы выдалення, сухі прагон і журнал

Ключы выдаляльніка:

  • --keep-data — зняць праграму, але захаваць даныя: базу, канфігурацыю, токен уваходу, рэестр РКН і geoip;
  • --remove-deps — выдаліць sing-box, калі яго ўсталяваў усталёўшчык Квас Про;
  • --dry-run — сухі прагон: праверкі і план выдалення без адзінай змены. Пацверджанне не запытваецца;
  • --platform entware|openwrt — задаць платформу ўручную, калі яна не вызначылася сама;
  • --quiet — друкаваць толькі вынік і памылкі;
  • --no-color — без колеру;
  • --log-file <шлях> — свой шлях да журнала выдалення.

Выдаленне пацвярджаецца пытаннем «Пацвердзіце выдаленне»: адказ выбіраецца стрэлкамі і Enter, можна адказаць і літарай (y/д — так, n/н — не), Esc адмяняе. Ключоў «без пытанняў» у выдаляльніка няма — запускаць яго трэба з тэрмінала, дзе відаць пытанне. Асобнага ключа «пакінуць выканальны файл» у скрыпта таксама няма: ён здымае праграму цалкам, а захаваць можна толькі даныя (--keep-data). Пасля апошняга крока выдаляльнік чакае націску любой клавішы, а затым друкуе вынік: што выдалена, што захавана і куды запісаны журнал выдалення.

Парада: пачніце з сухога прагону — kvaspro --uninstall --dry-run. Ён паказвае, што менавіта будзе выдалена, і нічога не мяняе.

Калі штосьці засталося

Правілы сеткі здымаюцца аўтаматычна, і выдаляльнік у канцы працы правярае, ці не засталося слядоў, пералічваючы знойдзенае ў выніковым блоку. Калі сляды засталіся, дапаможа перазагрузка роўтара: Квас Про пасля выдалення не запусціцца, і правілы, што засталіся ў памяці, скінуцца разам з ёй. Пералік крокаў і рэшткаў запісваецца ў журнал выдалення — шлях да яго ўказаны ў блоку «Што далей».

Як паставіць Квас Про зноў

Той жа камандай, што і ў першы раз (падрабязнасці — у раздзеле «Усталяванне»):

curl -fsSL https://kvaspro.su/install.sh -o install.sh && sh install.sh

Калі пры выдаленні вы захавалі даныя (--keep-data), налады, злучэнні і спісы застануцца на месцы — праграма падхопіць іх пры ўсталяванні. Калі захаваны яшчэ і файл экспарту стану, яго можна вярнуць праз «Налады → Даныя» → «Імпарт стану».


Сумежныя раздзелы: Усталяванне · Абнаўленні · Налады · Калі штосьці не так

Дакументацыя КвасПро · v1.0.23