Процесс запрета по каким-то причинам крашнулся → функция из официального пака os/exec попыталась его убить → процесса не оказалось и она вылетела с ошибкой. Проблема в том, что говноеды, которые писали оф. пак не могли сделать нормальную проверку на вид ошибки, или написать что они сами не знают почему у них что-то сломалось. В итоге вместо “процесса не существует” мы имеем “доступ запрещен”. И пойди догадайся, что это от отсутствия процесса.
Энивей, я добавил проверку на наличие процесса перед вызовом kill.
Также прикрутил прокси, чтобы byeDPI работал, но… По каким-то причинам работает не оч. При проверки одних и тех же стратегий, через батник с курлом, и через прогу с нативными запросами - результаты разные (в батнике через курл может быть 65/80, а в проге 2/80). Не приходит ответ за отведенное время и происходит фейл по таймауту. Подозреваю, что как-то неправильно реализовал параллельные запросы в прокси. Но хз. Что странно проявляется проблема только на некоторых стратегиях, на остальных всё окэй. Короче не знаю. Подумываю убрать из проги поддержку byedpi, чтобы не путать людей некорректными результатами.
GoodCheckGo_v0.5.5_bin.zip (4,6 МБ)
GoodCheckGo_v0.5.5_src.zip (14,8 КБ)