1 508
contributi
(corretta gerarchia titoli) |
|||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Debian Lenny 5.0<br/>Debian Squeeze 6.0<br/>Debian Sid|}} | {{Versioni compatibili|Debian Lenny 5.0<br/>Debian Squeeze 6.0<br/>Debian Sid|}} | ||
=Introduzione= | == Introduzione == | ||
Parecchie reti sono bloccate da firewall molto restrittivi, che permettono connessioni solo attraverso i protocolli <tt>http</tt> e <tt>https</tt>. Magari, per complicare le cose, le impostazioni delle blacklist contengono solo pochi siti autorizzati.<br> | Parecchie reti sono bloccate da firewall molto restrittivi, che permettono connessioni solo attraverso i protocolli <tt>http</tt> e <tt>https</tt>. Magari, per complicare le cose, le impostazioni delle blacklist contengono solo pochi siti autorizzati.<br> | ||
Se vi trovate in questa situazione e state cercando il modo di raggiungere da remoto il vostro server Debian per amministrarlo, il programma <tt>ajaxterm</tt> è quello che fa per voi. <tt>ajaxterm</tt> è un'interfaccia web based scritta in ajax per connettervi alla porta SSH del vostro server. | Se vi trovate in questa situazione e state cercando il modo di raggiungere da remoto il vostro server Debian per amministrarlo, il programma <tt>ajaxterm</tt> è quello che fa per voi. <tt>ajaxterm</tt> è un'interfaccia web based scritta in ajax per connettervi alla porta SSH del vostro server. | ||
=Prerequisiti= | == Prerequisiti == | ||
Affinchè <tt>ajaxterm</tt> funzioni correttamente occorrono: | Affinchè <tt>ajaxterm</tt> funzioni correttamente occorrono: | ||
* un web server Apache: http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux%2C_Apache2%2C_SSL%2C_MySQL%2C_PHP5 | * un web server Apache: http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux%2C_Apache2%2C_SSL%2C_MySQL%2C_PHP5 | ||
* un certificato SSL configurato: http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux%2C_Apache2%2C_SSL%2C_MySQL%2C_PHP5 | * un certificato SSL configurato: http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux%2C_Apache2%2C_SSL%2C_MySQL%2C_PHP5 | ||
* un server SSH funzionante: http://guide.debianizzati.org/index.php/OpenSSH:_configurazione_di_base | * un server SSH funzionante: http://guide.debianizzati.org/index.php/OpenSSH:_configurazione_di_base | ||
=Riconfigurazione dei programmi requisiti= | == Riconfigurazione dei programmi requisiti == | ||
Per testare il funzionamento di <tt>ajaxterm</tt> in locale installiamo innanzitutto un browser testuale: | Per testare il funzionamento di <tt>ajaxterm</tt> in locale installiamo innanzitutto un browser testuale: | ||
<pre> | <pre> | ||
Riga 27: | Riga 27: | ||
</pre> | </pre> | ||
Nel risultato deve essere elencato anche il file <tt>apache.pem</tt>. | Nel risultato deve essere elencato anche il file <tt>apache.pem</tt>. | ||
=Installazione= | == Installazione == | ||
Basta un solo comando: | Basta un solo comando: | ||
<pre> | <pre> | ||
Riga 37: | Riga 37: | ||
</pre> | </pre> | ||
Nell'angolo alto a destra della vostra finestra <tt>lynx</tt> dovrebbe comparire la dicitura <tt>AjaxTerm</tt>. Chiudete <tt>lynx</tt> e proseguiamo. | Nell'angolo alto a destra della vostra finestra <tt>lynx</tt> dovrebbe comparire la dicitura <tt>AjaxTerm</tt>. Chiudete <tt>lynx</tt> e proseguiamo. | ||
=Protezione dell'accesso a AjaxTerm= | == Protezione dell'accesso a AjaxTerm == | ||
Modifichiamo innanzitutto la configurazione di OpenSSH: | Modifichiamo innanzitutto la configurazione di OpenSSH: | ||
<pre> | <pre> | ||
Riga 66: | Riga 66: | ||
</pre> | </pre> | ||
come vi occorre. | come vi occorre. | ||
=Configurazione di Apache2= | == Configurazione di Apache2 == | ||
Ora andremo a creare un nuovo file vhost per Apache2: | Ora andremo a creare un nuovo file vhost per Apache2: | ||
<pre> | <pre> | ||
Riga 126: | Riga 126: | ||
</pre> | </pre> | ||
=Test di funzionamento= | == Test di funzionamento == | ||
Colleghiamoci ora, da un PC della rete, all'indirizzo: | Colleghiamoci ora, da un PC della rete, all'indirizzo: | ||
<pre> | <pre> | ||
Riga 137: | Riga 137: | ||
accettiamo il certificato e inseriamo le credenziali di accesso.<br> | accettiamo il certificato e inseriamo le credenziali di accesso.<br> | ||
A questo punto possiamo fare login dal terminale di AjaxTerm come un normale login SSH. | A questo punto possiamo fare login dal terminale di AjaxTerm come un normale login SSH. | ||
=Note Conclusive= | == Note Conclusive == | ||
# Per chiudere correttamente AjaxTerm non è sufficiente chiudere la pagina del browser, ma è necessario prima effettuare il logout dalla sessione AjaxTerm/SSH. In questo modo si evita lo spreco di risorse del sistema. | # Per chiudere correttamente AjaxTerm non è sufficiente chiudere la pagina del browser, ma è necessario prima effettuare il logout dalla sessione AjaxTerm/SSH. In questo modo si evita lo spreco di risorse del sistema. | ||
# Per ridimensionare la finestra del terminale di AjaxTerm bisogna modificare due files.<br> | # Per ridimensionare la finestra del terminale di AjaxTerm bisogna modificare due files.<br> | ||
Riga 174: | Riga 174: | ||
/etc/init.d/ajaxterm restart | /etc/init.d/ajaxterm restart | ||
</pre> | </pre> | ||
=Per approfondimenti vedi anche:= | == Per approfondimenti vedi anche: == | ||
[[Installare una SSL VPN con SSL Explorer]] | [[Installare una SSL VPN con SSL Explorer]] | ||
<br> | <br> |
contributi