bol-van / zapret

DPI bypass multi platform
7.81k stars 602 forks source link

Невозможно отредактировать опции при неустановленном nano #261

Closed Ashark closed 2 months ago

Ashark commented 2 months ago

Во время викторины скрипта install_easy.sh, невозможно отредактировать опции nfqws, если не установлен nano:

...
select MODE :
1 : tpws
2 : tpws-socks
3 : nfqws
4 : filter
5 : custom
your choice (default : nfqws) : 
selected : nfqws

NFQWS_OPT_DESYNC="--dpi-desync=fake --dpi-desync-ttl=0 --dpi-desync-ttl6=0 --dpi-desync-fooling=badsum"
NFQWS_OPT_DESYNC_HTTP=""
NFQWS_OPT_DESYNC_HTTPS=""
NFQWS_OPT_DESYNC_HTTP6=""
NFQWS_OPT_DESYNC_HTTPS6=""
NFQWS_OPT_DESYNC_QUIC="--dpi-desync=fake --dpi-desync-repeats=6"
NFQWS_OPT_DESYNC_QUIC6=""
do you want to edit the options (default : N) (Y/N) ? Y
..edited..  # <- на самом деле - нет.
...

Скрипт должен проверять переменную EDITOR или использовать vim в качестве альтернативного редактора.

bol-van commented 2 months ago

может что-то с терминалом?

edit_file()
{
    # $1 - file name
    local ed="$EDITOR"
    [ -n "$ed" ] || {
        for e in mcedit nano vi; do
            exists "$e" && {
                ed="$e"
                break
            }
        done
    }
    [ -n "$ed" ] && "$ed" "$1"
}
Ashark commented 2 months ago

А vim-то в списке нет. У меня Arch. Vi и vim - не обязательно одно и то же.

А в последней строке неплохо бы сделать сообщение об ошибке в случае если переменная $ed так и осталась неустановленной.

bol-van commented 2 months ago

обычно ви есть ссылка на вим но окей, добавим. дело нехитрое

bol-van commented 2 months ago

добавлен vim в список эдиторов