Geekux, edizione numero 1

Chi l’avrebbe mai detto. E’ già passato un mese e mi ritrovo a scrivere il primo post per la rubrica dedicata al mondo gnu/linux. Come accennato nella precedente presentazione spero che sia una crescita comune e soprattutto costruttiva atta a migliorarsi con un serie di scambi intelletuali, giusti e sinceri. Qui di sotto verranno mostrate le news, gli aggiornamenti, illustrati tutorial e indicati i progetti più interessanti in via di sviluppo.

Iniziamo:

News e Aggiornamenti:

Tutorial: installazione e configurazione di OpenSSH implementando una chat da terminale con l’uso del software IRSSI.


A chi di voi non è mai capitato di dover accedere in remoto al proprio computer e di dover sentire un amico tramite chat non avendo la possibilità di collegarsi in maniera grafica alla propria console?
Sembrerà una banalità, forse una frase troppo complessa, però è quello che la gente cerca: sicurezza e facilità di utilizzo allo stesso tempo.
Oggi vedremo come configurare un tunnel ssh tramite openssh, e tramite terminale remoto accedere con irssi ad un nostro server preferito.

Gli step successivi sono i seguenti:

I parametri da modificare sono i seguenti:

Port 22
Protocol 2
SyslogFacility AUTH
LogLevel INFO
PasswordAuthentication yes
X11Forwarding yes
X11UseLocalhost yes
Subsystem sftp /usr/lib/openssh/sftp-server

N.B.: con il simbolo cancelletto ( # ) disabilitermo la funzione, i parametri sopra riportati andranno pertanto tutti senza tale simbolo.

Vediamo i parametri:

ForwardX11 yes
Port 22
Protocol 2,1
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

Vale quanto detto prima, quindi modifichiamo esattamente i parametri sopra indicati facendo sempre attenzione al simbolo cancelletto ( #)

La stringa base per connettersi è:

ssh username@indirizzoip altrimenti ssh indirizzo ip -l username

Oppure se siamo su una macchina Windows possiamo utilizzare il programma Putty ed inserire semplicemente il nostro indirizzo IP. La porta in ascolto sulle impostazioni predefinite è la 22.

N.B.: Dovete avere cura di aprire la porta in TCP sull’indirizzo IP della vostra LAN sul router altrimenti voi stessi dall’esterno, qualora vogliate collegarvi in remoto alla vostra macchina, non ci riuscirete in quanto vincolati da tale impostazione.

Per verificare i log il comando sarà cat /var/log/auth.log | grep ssh anche se consiglio vivamente di aprire tale file tramite un editor di testo in quanto il comando cat fornirà semplicemente la visualizzazione del file richiesto.
Ora che il demone sshd è stato avviato con successo dobbiamo eseguire irssi, il nostro programma di chat tramite terminale.
Se è già installato ci basterà digitare irssi per avviarlo altrimenti, per quanto riguarda il mio caso, su Archlinux si dovra digitare pacman –S irssi, per Debian o Ubuntu apt-get install irssi. Una volta avviato, colleghiamoci al nostro server preferito ( nel mio caso /server irc.freenode.org ) e avremo una schermata del genere:

I comandi sono praticamente identici alla classica chat in stile IRC tranne che, essendo appunto tramite terminale, i pulsanti per passare da un canale all’altro li otterremo tramite la combinazione di tasti Alt + N ( dove N sta per un numero che va da 1 a 9 – es.: Alt + 1 ).

Una lista sui comandi base è qui sotto riportata:

Il peccato è che irssi attualmente non supporta il protocollo IPv6 altrimenti ci saremmo potuti collegare in maniera più sicura al nostro server preferito.

N.B.: per chi volesse scaricare il tutorial in formato pdf per poi scrutinarlo offline può cliccare qui.

Progetti:

Riepilogo mese Luglio: nel mese precedente abbiamo parlato di due progetti interessanti, EMC Elettronica e Hymera.

EMC Elettronica, come appurato in precedenza, è un blog dedicato interamente all’elettronica. EMCE tratta l’elettronica sotto forma di open source, hardware e software, programmazione embedded, elettronica digitale ed analogica ma, la caratteristica che lo contraddistingue, è l’hardware open source. Non sono tanto i progetti che nascono, i microcontrollori tecnologicamente avanzati, gli schemi elettrici, la stessa ingegneria elettronica che non ci abbandona, quello che è il punto cardine, nonostante le precedenti situazioni siano già affermate e studiate, ribadisco, è l’hardware open source.

L’altro progetto Hymera, è una distribuzione linux completamente italiana. Il nostro consiglio, sempre che siate curiosi, è quello di testarla per un periodo prolungato e darci un riscontro quanto più critico possibile anche se in effetti non è semplice utilizzare una distribuzione ove magari non sono supportati driver e quant’altro. Non appunto i commenti si sono fatti sentire.

Oggi vedremo un nuovo progetto basato su una distribuzione gnu/linux. Gli sviluppatori di Debian hanno ben pensato di avviare la Debian Easy LXDE. Si tratta di una “ Debian Pure Blends ”, cioè di una distribuzione derivata da quella stabile e pensata per uno specifico scopo. Cosa ha di diverso Debian Easy LXDE dalle altre Pure Blends? Questa derivata di Debian si propone un ambizioso obiettivo, quello di creare una distribuzione per utenti non Linux. Cosa significa? Linux non può essere solo un sistema operativo per coloro che lo utilizzano quotidianamente, che sviluppano codice, per chi lo amministra o per chi ci smanetta. Gli sviluppatori appunto, vogliono capire come far fare al pinguino “il salto di specie”. Cioè renderlo utilizzabile ( anche se in realtà lo è già ndr ) a coloro che utilizzano Microsoft Windows e non vogliono distaccarsene.

Questi sono i punti che sono stati intrapresi al DebianConf09 di Cáceres (Spagna):

Una cosa è certa. Debian sicuramente non va controcorrente ma eserciterà una classica competizione. Ed è proprio questa sana competizione che non può che migliorare lo stato attuale di Gnu/Linux. D’altra parte se Debian migliora un pacchetto o aggiunge un nuovo tool lo fa non solo per se ma per tutta la comunità. Altra nota è che Debian Easy LXDE si chiamerà così perché ad oggi l’obiettivo è usare come desktop environment proprio LXDE e non Gnome o KDE.

Riuscirà Debian ad ottenere i risultati sperati laddove molti sviluppatori sono impegnati da anni?

Contatti: potete segnalare curiosità, indicarci informazioni utili, dare nuovi spunti su un articolo che ritenete importante, tramite il form apposito.

Conclusioni: Con premura spero che sia qualcosa di interessante per tutti. Quello che abbiamo visto oggi è solo quello che è accaduto nel corso del mese di Luglio sul mondo Gnu/Linux e parallelamente a quello open source. Ribadisco l’importanza della collaborazione ove potete segnalarci tramite il form indicato sopra eventuali spunti per articoli, qualora li riteniate necessari, e usate il campo commenti qualora ci fossero delle imperfezioni o bug sulle guide che verranno illustrate. La domanda è: cosa ne pensate di quanto detto oggi? I progetti sono validi? Il tutorial vi è stato utile?

Non mi resta che augurarvi una buona giornata.

🙂