Выдаленне Квас Про з роўтара
Два спосабы зняць Квас Про з роўтара — з вэб-інтэрфейсу і з каманднага радка ключом kvaspro --uninstall або скрыптам-выдаляльнікам: што выдаляецца, што можна захаваць і як паставіць праграму зноў.
Зняць Квас Про з роўтара можна двума спосабамі: з вэб-панэлі — без тэрмінала, і з каманднага радка — калі панэль ужо недаступная або звычней працаваць у тэрмінале. Вынік адзін і той жа: служба спыняецца, правілы сеткі здымаюцца, а даныя, журналы, залежнасці і выканальны файл выдаляюцца па выбраным аб’ёме.
Выдаленне незваротнае. Панэль кіравання пасля яго недаступная, а налады, злучэнні і спісы аднавіць няма адкуль — таму спачатку зрабіце экспарт стану.
--keep-data або знятая галачка «Выдаліць канфігурацыю і даныя»).Што адбываецца пры выдаленні
Парадак адзін і той жа ў абодвух спосабах, і ён важны: спачатку вяртаецца сетка, і толькі потым выдаляюцца файлы.
- Служба спыняецца — Квас Про перастае кіраваць трафікам.
- Сетка вяртаецца ў зыходны стан: здымаюцца яго правілы маршрутызацыі, сеткавага экрана і перахопу трафіку. Роўтар зноў працуе так жа, як да ўсталявання.
- Выдаляецца служба з аўтазапуску, а разам з ёй — выканальны файл праграмы (калі вы не знялі гэтую галачку ў вэб-панэлі).
- Па вашым выбары выдаляюцца: база даных (злучэнні, спісы, налады), канфігурацыя і токен уваходу, журналы, залежныя пакеты.
Залежнасць sing-box — гэта асобны пакет, і ён выдаляецца толькі калі яго паставіў усталёўшчык Квас Про. Калі sing-box быў у вас раней, ён застанецца на месцы: выдаляльнік распазнае чужы пакет па паметцы пра паходжанне.
Спосаб 1. З вэб-інтэрфейсу
Адкрыйце «Налады → Выдаліць пакет». На старонцы два блокі: рэжым выдалення і аб’ём.

- Адзначце аб’ём выдалення — пяць пунктаў, усе ўключаныя па змаўчанні:
- Аднавіць сетку і сеткавы экран — прыбраць правілы маршрутызацыі ядра і сеткавага экрана, вярнуць сетку роўтара ў зыходны стан;
- Выдаліць канфігурацыю і даныя — сцерці базу даных: злучэнні, спісы, налады;
- Выдаліць усе залежныя пакеты — зняць ядро і звязаныя пакеты, калі іх ставіў усталёўшчык Квас Про;
- Выдаліць журналы;
- Выдаліць выканальны файл.
- Альбо ўключыце асобны пункт «Выдаліць Квас Про і скінуць роўтар да заводскіх налад» — тады праграма здымаецца цалкам, а сетка роўтара вяртаецца да стану да ўсталявання. Пяць пунктаў аб’ёму пры гэтым адключаюцца: скід і так выдаляе ўсё. Налады самога роўтара і іншых усталяваных праграм не закранаюцца — «заводскія» тут азначае стан роўтара да ўсталявання Квас Про.
- Націсніце «Выдаліць пакет» (пры заводскім скідзе — «Выдаліць і скінуць»).
- Пацвердзіце выдаленне: увядзіце фразу «ВЫДАЛІЦЬ КВАС ПРО» у полі пацверджання. Выпадковы націск без яе нічога не выдаліць.
- Далей праграма паказвае ход працы па кроках: Прыпынак службы → Аднаўленне сеткі і сеткавага экрана → Выдаленне канфігурацыі і даных → Выдаленне залежных пакетаў → Выдаленне журналаў → Выдаленне выканальнага файла і аўтазапуску.
Спосаб 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), налады, злучэнні і спісы застануцца на месцы — праграма падхопіць іх пры ўсталяванні. Калі захаваны яшчэ і файл экспарту стану, яго можна вярнуць праз «Налады → Даныя» → «Імпарт стану».
Сумежныя раздзелы: Усталяванне · Абнаўленні · Налады · Калі штосьці не так