Маленький feedback:
1. Либо я кривой, либо квас (бета 15) не умеет пока работать через VPN отличным от shadowsocks. Есть в наличии настроенные на роутере openvpn и wireguard. По команде vpn они выводятся как работающие, но если дать vpn set, команда пишет что отработала успешно, однако трафик при этом идет через провайдерский канал (на примере 2ip.ru видно)
2. Второй баг - если после переназначения VPN снова указать в качестве канала shadowsocks, то независимо от наличия конфига он затирается и требует снова ввести данные (адрес, порт, шифрование, пароль). Лучше бы если бы просто проверялось наличие файла и если он есть с введенными параметрами - просто считывались настройки.
Как воспроизвести:
а) настроить shadowsocks + ovpn + wg
б) настроить квас на shadowsocks, проверить на 2ip.ru (все должно работать, выведется IP shadowsocks)
в) vpn set <номер_ovpn_или_vg>, проверить на 2ip.ru (выведется IP "дефолтного" провайдера)
г) после vpn set <номер_shadowsocks> придется заново вводить настройки даже если "преднастроенный" файл /opt/etc/shadowsocks.json предварительно положить, он просто затрется