mar 032013
 

Molti firewall NAT o server VPN fanno scadere le sessioni inattive dopo un certo periodo di tempo per mantenere le loro linee pulite. A volte l’intervallo che deve esserci tra i pacchetti di sessione è di 24 ore, ma su alcuni firewall più semplici, le connessioni vengono uccise dopo appena 300 secondi, e questo può essere un problema se si sta lavorando su una macchina remota e all’improvviso ci si ritrova disconnessi con un messaggio “Connection reset by peer”.

In un precedente articolo ho presentato autossh, una soluzione che viene in vostro aiuto quando si vuole essere sicuri che una connessione SSH rimanga sempre attiva tra 2 macchine. Autossh è un semplice programma che permette di eseguire un’istanza di ssh, tenerla sotto controllo, e riavviare l’istanza stessa una volta che la connessione viene interrotta fino a un numero massimo di volte controllate da una variabile di ambiente.

Questo è utile se avete bisogno di avere un connessione “permanente” tra le 2 macchine, ma forse avete solo bisogno di avere una connessione tra il vostro computer personale e server diversi, e, in questi casi autossh è meno utile, quindi vediamo come utilizzare alcune opzioni di openssh per mantenere la nostra connessione aperta. Continue reading »

flattr this!

dic 122012
 

Solo di recente ho iniziato a lavorare con Git, non prendetevela con me io sono principalmente un amministratore di sistema non uno sviluppatore, e una delle cose che mi hanno chiesto di configurare è un modo di avere un progetto Git clonato e poi condiviso in SSH ad un particolare gruppo di persone che condividono lo stesso gruppo linux.

Il problema in questa impostazione sono le autorizzazioni che devono essere impostate correttamente in modo che voi e gli altri non finiate pestandovi i piedi gli uni con gli altri in fase di push dei cambiamenti ai programmi, quindi cerchiamo di vedere come ottenere in fretta questa configurazione.

Continue reading »

flattr this!

lug 222012
 

A volte hai qualche firewall che non permette di accettare la connessione tranne alcune porte specifiche diciamo che è possibile collegarsi alla vostra VPS o server remoto solo sulle porte 80 (http) e 443 (https), ma è necessario una porta anche per ssh per gestire la VPS/server ma la porta 443 è utilizzata dal server web con il suo protocollo https, quindi cosa si può fare?

Qui è dove entra in gioco sslh è uno strumento molto semplice che prende le connessioni in ingresso ad una porta e poi a seconda del protocollo che è utilizzato reindirizza al server sshd sulla porta 22, o al tuo server web su localhost: 443. Continue reading »

flattr this!

2 Esempi pratici di Expect sulla Linux CLI

Nel mio lavoro non ho usato molte volte “Expect“, ma per fare alcuni compiti ho imparato ad usarlo e devo dire che per completare alcune attività questo programma può aiutare molto ed essere una valida alternativa a soluzioni più complesse , come un programma completo in python, php o il vostro programma di scripting preferito. [...]

PAC Manager: All your Connection are belong to us

Se gestite macchine remote avete di sicuro un modo per connettervi a loro, io per la connessione a macchine Unix sono abituato ad aprire un terminale con il mio emulatore di terminale preferito ( Terminator in questo periodo), e da lì faccio ssh ad altri server, per il protocollo RDP di Windows come client io [...]