DISCLAIMER
[delirio on]
Se in seguito alla modifica qui esposta il pc non ti parte piu, ti esplode lasciandoti orribilmente mutilato, o deciderai di farti monaco, il sottoscritto (cioe' io in quanto me medesimo) non potra' essere ritenuto in nessun modo responsabile.
Se vuoi seguire questo tip, lo fai a tuo uso (e abuso) e pericolo
[delirio off]
-------------------------------------------------------------------------------------
Modifica della versione di Openssh in Gentoo
Bisogna notare comunque, che questa misura non serve a nient'altro che 'scoraggiare' script-kiddies e utOnti provvisti di scanner selvaggi in cerca di versioni bacate.
In ogni caso, se volete davvero proteggere il demone di ssh e evitare scansioni, fatelo ascoltare in una porta alta (ad es. 34567) e chiuso in chroot.
Prendiamo in considerazione Openssh,e non SSH.com, e useremo la versione 3.8p1.
Code: Select all
* net-misc/openssh
Latest version available: 3.8_p1
Size of downloaded files: 934 kB
Homepage: http://www.openssh.com/
Description: Port of OpenBSD's free SSH release
Questi sono i passi da seguire:
Code: Select all
ebuild /usr/net-misc/openssh/openssh-3.8_p1.ebuild unpack
Questo prepara l'installazione di openssh scompattandone i sorgenti.
Adesso entriamo nella cartella:
Code: Select all
cd $PORTAGE_TMPDIR//openssh-3.8_p1/work/openssh-3.8p1/
$PORTAGE_TMPDIR e' la cartella di lavoro di emerge.
Dato che alcuni di noi (me compreso) non usano quella standard, ho inserito questo passaggio.
Per saperne la locazione, basta un
Adesso editiamo il file che contiene la versione:
Potete sostituire ad es.
Code: Select all
#define SSH_VERSION "OpenSSH_3.8p1"
con
Usate solo caratteri alfanumerici e -_
Salvate con CTRL+X (ovviamente

).
A questo punto mergiate il pacchetto come al solito:
Code: Select all
ebuild /usr/net-misc/openssh/openssh-3.8_p1.ebuild merge
Potete verificarne il risultato con:

buon divertimento.