Можно ли установить для sshd значение ARC4 только для подключений по локальной сети?

С zshи реализацией sleep, которая принимает аргументы с плавающей запятой -:

typeset -F SECONDS=0 n=0
repeat 100 {cmd; sleep $(((n+=3) - SECONDS))}

Или дляforever:

for ((;;)) {cmd; sleep $(((n+=3) - SECONDS))}

Если ваш sleepне поддерживает числа с плавающей запятой, вы всегда можете переопределить его как оболочку вокруг встроенной функции zshzselect:

zmodload zsh/zselect
sleep() zselect -t $((($1 * 100) | 0))
0
04.04.2020, 21:10
1 ответ

Опция конфигурации Ciphersздесь для вас. Но ставьте не на arcfour, который сломан, а на chacha20-poly1305@openssh.com, что достаточно быстро без аппаратных оптимизаций, но при этом безопасно.

Алгоритм шифрования согласовывается для каждого подключения, поэтому вам не нужно настраивать серверы каким-либо особым образом. Достаточно настроить ваш клиент (, предполагая использование OpenSSH на клиентах Linux )со следующим в~/.ssh/config:

Host pi
    Hostname IP-address-of-raspberry
    Ciphers chacha20-poly1305@openssh.com

Но обычно важнее то, что вы хотите ускорить на самом деле. Для скорости передачи это может помочь, но если вы отдаете много команд своей малине, может быть лучше использовать ControlMaster или какой-то другой протокол.

1
28.04.2021, 23:18

Теги

Похожие вопросы