Newsgroup: it.comp.os.linux.sys
Titolo: Servver SSH a confronto

Buongiorno,
 
per vostra info, se gradite, trovate un grafico di comparazione delle prestazioni tra alcune versioni di OpenSSH.
 
https://dl.dropbox.com/u/14096548/SCP.pdf
 
 
Alcune mie (opinabili) deduzioni:
- l'implementazione dei cihper in RHEL liscia è ottima 
- i cicpher della famiglia arcfour sono i più performanti (Putty non gestisce arcofour=RC4 ma arcfour128 si)
- le patch HPN su RHEL fanno degrdare di molto le prestazioni di quasi tutti i cipher, sotto Ubuntu vanno un po' meglio
- lo pseudo cipher none rispetto a alla famiglia arcfour non fa miracoli.
 
Per chi fosse interessato ai dettagli ho usato tale comando:
 
scp -4 -q -c $CIPHER ro...@127.0.0.1:$TEST_FILE /dev/null
 
I tempi riportati in secondi sono avviamente delle medie su varie ripetizioni.

 - lo pseudo cipher none rispetto a alla famiglia arcfour non fa miracoli.
 
AFAIK il null cipher ï¿œ disabilitato in OpenSSH e quindi vengono
utilizzate le impostazioni di default
 
-- 
Flavio Visentin
 
Scientists discovered what's wrong with the female brain: on the left
side, there's nothing right, and on the right side, there's nothing left

> > - lo pseudo cipher none rispetto a alla famiglia arcfour non fa miracoli.
 
No, fidati l'ho abiliato, inoltre con SCP va richiamto esplicitamente con:
 
scp -4 -q -o NoneSwitch=yes -o NoneEnabled=yes ro...@127.0.0.1:$TEST_FILE /dev/null
 
Nel caso:
 
debug2: kex_parse_kexinit: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,
rijnda...@lysator.liu.se
,none
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,
rijnda...@lysator.liu.se
,none
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,
uma...@openssh.com
,hmac-sha2-256,hmac-sha2-256-96,hmac-sha2-512,hmac-sha2-512-96,hmac-ripemd160,
hmac-ri...@openssh.com
,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,
uma...@openssh.com
,hmac-sha2-256,hmac-sha2-256-96,hmac-sha2-512,hmac-sha2-512-96,hmac-ripemd160,
hmac-ri...@openssh.com
,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,
zl...@openssh.com
 
debug2: kex_parse_kexinit: none,
zl...@openssh.com
 
 

 utilizzate le impostazioni di default
 
Ottengo pure l'avviso:
 
WARNING: ENABLED NONE CIPHER
 
Quindi il cipher none è proprio attivo.

 scp -4 -q -o NoneSwitch=yes -o NoneEnabled=yes ro...@127.0.0.1:$TEST_FILE /dev/null
 
Allora usi una versione di ssh patchata/ricompilata in tal modo da RH.
Di default non ï¿œ previsto, come difatti avviene in Debian.
 
root@fuppa:/tmp# scp -4 -q -o NoneSwitch=yes -o NoneEnabled=yes
localhost:/etc/hosts .
command-line: line 0: Bad configuration option: NoneSwitch


 Di default non è previsto, come difatti avviene in Debian.
 
Aspetta, sul grafico ci sono 5 casi, meglio che espliciti la legenda sotto il titolo:
 
- 5.3-p1 RHEL6.3: RedHat 5.3 64bit con OpenSSH nudo e crudo fornito dalla distirbuziione
- 5.3-p1 HPN RHEL6.3, versione patchata di OpenSSH e ricompilata da me (rpmbuild)
- 5.9-p1 HPN RHEL6.3, come sopra ma per OpenSSH 5.9p1
- 5.9-p1 Ubuntu TLS 10.4 vesrione nuda e cruda out of the box per Ubuntu 
- 5.9-p1 HPN Ubuntu TLS 10.4 versione pathchata presa da 
https://launchpad.net/~w-rouesnel/+archive/openssh-hpn
 
 
Se noti, nel grafico per il cipher none ci sono solo 3 valori (per gli altri 5).
 
Da quello che ho ho potutto capire RHEL fornisce una versione pesantemente patchata con proprie patch.