Newsgroup: it.comp.reti.locali
Titolo: verificare server ssh in ascolto

Ho una macchina con un server ssh attivo, ma non sempre.
Attualmente per vedere se il server è attivo, uso netcat:
   nc -sv $SERVER $PORT
 
Funziona, ma sul server si verifica un fastidioso errore:
  Bad protocol version identification '\026\003\001\001\034\001' from....
 
Avendo attivo fail2ban, che tra i test annovera questo errore, a volte mi trovo
impossibilitato a connetermi per un certo tempo.
 
Anche usando questo comando:
  openssl s_client -connect server:443 -showcerts
ottengo lo stesso tipo di errore...
 
Usando nmap -sn server, mi dice che il server è su, ma non mi dice se ssh è in
ascolto.
 
 
 
C'è un altro modo per fare questo tipo di controllo?
 
 
 
-- 
The future is wonderful, the future is terrifying.
The future? But will we still be there?

 C'è un altro modo per fare questo tipo di controllo?
 
 
provare a collegarsi con ssh ?
 
 
-- 
Mai mettersi a discutere con un idiota:
- prima ti porta al suo livello e poi ti batte con l'esperienza;
- chi ascolta potrebbe non capire la differenza.
 

 provare a collegarsi con ssh ?
Questo in un secondo tempo!
 
Mi serve fare il test all'interno di uno script bash.
La connessione ssh che farò in un secondo tempo, è con chiave rsa e passfrase.
E nello script, col cacchio che ci metto la password!


 E nello script, col cacchio che ci metto la password!
 
Puoi provare con "ssh -v <user@server>, senza password: se il server e' 
raggiungibile ti risponde con una serie di messaggi riconoscibili.
 
angelo


Occorre pero' disabilitare l'accesso con pw, altrimenti la richiede.
 
angelo

 Occorre pero' disabilitare l'accesso con pw, altrimenti la richiede.
 
ma il solo fatto che te la richiede, direi che è un buon segno...
 
 
 
 
-- 
MirkoB.   
ne...@bsi-net.it
 
Motoretta BMW R1200R Lightgrey
 
L'indirizzo ema@il non è da considerarsi pubblico,
ma utilizzabile solo per temi inerenti il NG corrente

 ma il solo fatto che te la richiede, direi che è un buon segno...
 
Gia' ma lo script si ferma in attesa della password e diventa inutile.
Conviene creare uno user di test con la disattivazione dell'accesso con 
password solo per lui, se non si vuole disabilitare per tutti, e 
aggiungere in fondo a sshd_config la condizione:
 
Match User test
PasswordAuthentication no
 
angelo

 Gia' ma lo script si ferma in attesa della password e diventa inutile.
 
e non puoi far concludere lo script quando hai verificare che ti viene
chiesta la password?


 chiesta la password?
 
A parte che non saprei come fare, lo script non e' mio ma di BIG Umberto...
 
angelo

 
nmap server|grep ssh

 volte mi trovo impossibilitato a connetermi per un certo tempo.
 
se lo script di verifica effettua la connessione usando un IP statico,
questa potrebbe essere la soluzione al tuo problema
 
http://www.fail2ban.org/wiki/index.php/Whitelist
 
 
ciao
 


Purtroppo no. Lo script gira sul portatile, nei vari posti nel mondo in cui
sono al momento!



Giusto, banale.
   nmap server -p porta
 
è diretto, risponde porta aperta se il server ssh è su (spero non in stato
zombi) e porta chiusa se non risponde, e non crea messaggi di errore.


 C'è un altro modo per fare questo tipo di controllo?
 
ssh -o ConnectTimeout=5 -q $IP
 
-- 
Jey
-- 
Non prendere la vita troppo sul serio... non ne uscirai mai vivo
http://www.joram.it/servizi/consulente.htm
 



Non puoi piazzare lo script su un host "a casa" con IP fisso ? A quel
punto, lo scheduli ad intervalli ed in caso di problemi con SSH fai in
modo che lo script ti invii una email
 

 modo che lo script ti invii una email
 
E' appunto l'host a casa che devo monitorare...
 
Quando sono fuori casa, ho bisogno di creare un tunnel per vedere le cam in
casa, vedere la posta di quei bastardi di gmail (che se vedono un ip fuori del
solito, rompono con una serie di domande che non sempre ricordo), vedere i log
del router, del server web, eccetera.
 
In questo periodo stanno sostituendo i contatori enel nella zona in cui abito e
staccano e riattaccano corrente più volte....
 
Se non fosse che, per... creatività ho delle impostazioni di fail2ban
parecchio... estreame.
 
Fatto sta che qualche giorno fa, sono rimasto fuori per 2 giorni da qualunque
accesso.
 
Lo script, banalissimo, verifica se ssh è attivo, e se si, apre un tunnel a
palemoon, che mi fa operare come se fossi nella rete interna (per vedere le
cam).
 
Uso palemoon, solo perchè è configurato senza add-on, senza alcun test
aggiornamenti, senza altre connessioni di rete. Dato che in questo modo, tutte
le connessioni in uscita sono attestate sull'ip del server che ho in casa,
posso vedere facilmente se ci sono (mai capitato, ma prevedere..) ospiti
indesiderati.
 
Se però, dove sono in hotel, il wifi è "intasato" da "facebucchiani arrapati",
la connessione diventa lenta e poi cade.
 
Ad ogni ri-connessione, si incrementano gli errori come dal primo post, da ciò,
dopo un tot(4) errori, l'ip viene bannato per 2 giorni (mi sono capitati
cinesini nel passato che sono andati avanti ad oltranza con brute-force della
password). Anche se la porta ssh non è la standard, l'acceso è con chiave rsa e
passfrase, nello scorso anno un paio di "tizi" ci hanno provato...
 
Si lo so, sono membro onorario I.C.A.S.[¹]
 
 
 
[¹] Inutile Complicazione Affari Semplici.


 Openvpn faceva così schifo? :-(
 
Ma anche non volendo mettere in piedi una "full VPN", di soluzioni ce
ne sarebbero parecchie, a partire da STunnel, sino a ZeBeDee, tutto
ovviamente dipende da cosa devi fare con la connessione protetta
 
https://www.stunnel.org/
 
 
http://www.winton.org.uk/zebedee/
 
 
certo, con SSH fai dei port forward e buonanotte, ma usando uno dei
programmi di cui sopra, è possibile esporre una porta (a scelta, tu
decidi quale) e creare un tunnel verso uno o più server/servizi, il
tutto su canale sicuro; ovvio che se poi uno deve anche usare "SMB"
sulla rete remota, allora servirà OpenVPN, ma non mi sembra che sia
questo il caso
 

 Nemmeno questo :-(
 
Ora sono curioso, motivi ? 
 

ObiWan ha spiegato il 12/07/2018 :

Forse per almeno uno e' che ricorda gli zebedei... :D