Con Telnet è possibile inviare un messaggio su un qualsiasi gruppo di
discussione oppure leggere un newsgroup oppure fare quello che è
possibile fare con un client quale Thunderbird o Outlook.
Connettiamoci al
nostro server delle news con
telnet. Spesso occorre essere registrati per potere accedere al server,
oppure è disponibile solo il news server del nostro ISP, dobbiamo
quindi sapere il nome di questo server.
Consiglio news.individual.net
come server delle news che per 10 euro all'anno permette di avere
accesso a Usenet. Il server risponde sulla porta 119, quindi per
collegarsi è sufficiente dare da una linea di comando:
telnet news.individual.net 119
la porta 119 è ovviamente quella del server che ci da il
sevizio NNTP (delle news).
Ci sono molti server gratuiti, spesso chiudono i battenti in breve
tempo, a volte richiedono la registrazione, a volte mettono un po' di
pubblicità sotto ogni nostro messaggio, a volte richiedono di conoscere
il nostro indirizzo email e ci mandano un po' di pubblicità.
Attualmente alcuni consigliano il server delle news gratuito news.linuxfan.it, occorre la
registrazione.
Vediamo una intera sessione di spedizione di un messaggio nel newsgroup
di test it.test:
Nota: i comandi e tutto quello che va digitato sono scritti in
grassetto. I comandi sono case-insensitive, cioè possono essere scritti
in maiuscolo o minuscolo indistintamente. NNTP sta per Network News
Transfer Protocol.
SESSIONE NNTP:
telnet news.individual.net 119
Trying 130.133.4.11...
Connected to news.individual.net.
Escape character is '^]'.
200 The server welcomes 81.81.16.200. Authorization required for
reading and posting.
se volete vedere la lista di tutti i comandi disponibili
sul server, date il comando Help
Authinfo simple venusia segreto
(il nostro nome utente, venusia, e la nostra
password, segreto.)
281 Authentication accepted. (UID=123456)
oppure su possono usare i due comandi:
authinfo user venusia
authinfo pass segreto
dopo l'autenticazione sono disponibili tutti i comandi, per vedere la lista dare di nuovo:
Help
Post
(permette di "postare" ovvero di spedire al server un
messaggio su un newsgroup o più newsgroup di nostra scelta, nel mio
caso it.test)
340 Ok, recommended ID <915erdFgovU1@mid.individual.net>
(il server consiglia di usare come identificativo del
messaggio che andremo a comporre il numero tra parentesi angolari)
From: kensan@kensan.it
(il mittente del messaggio: si può usare qualsiasi
indirizzo email che si desideri però la netiquette consiglia di usare
il proprio)
Newsgroups: it.test
(il newsgroup o i newsgroup dove si desidera "postare". ad
es. si può spedire a it.test, jp.test)
Subject: Questo messaggio e' fatto a mano con Telnet
(l'oggetto del post/messaggio)
Message-ID: <915erdFgovU1@mid.individual.net>
(l'identificativo, l'etichetta del messaggio.
individual.net ci ha consigliato sopra l'ID e noi usiamo quello)
(una riga vuota e poi iniziamo a scrivere il corpo del
messaggio)
Questo messaggio di test e' stato composto a manina
tramite il comando Telnet e non e' stato postato
con
un client tipo Thunderbird o outlook.
Saluti.
(il messaggio ovvero il corpo/body del post)
.
(un singolo punto su una singola linea per dire al server
che abbiamo terminato di mandare dati relativi al comando Post, ovvero
abbiamo terminato di inserire il messaggio)
240 Article posted <915erdFgovU1@mid.individual.net>
(il server ci avvisa che ha inviato il messaggio con
successo)
Group it.test
(chiediamo al server i messaggi che ci sono sul ng it.test
ed entriamo nel ng it.test)
211 69319 1460099 1529506 it.test
(il server risponde con il codice 211, che è quello del
gruppo di discussione, seguito dal numero
di messaggi contenuti nel ng it.test (69319), seguito dal numero
associato al primo post (1460099), seguito dal numero associato
all'ultimo messaggio (1529506))
Se non siamo sicuri di sapere in che newsgroup siamo,
diamo il comando:
Group
(chiediamo al server in quale gruppo di discussione siamo)
412 You're in it.test
(siamo in it.test)
Se il gruppo di discussione it.test non è presente nel server ci verrà risposto:
Group it.test
411 No such
group
Article 1529506
(scarichiamo l'ultimo messaggio (di it.test), quello con il
numero 1529506 che è presumibilmente quello che abbiamo appena inserito)
220 1529506 <915erdFgovU1@mid.individual.net> article
Path: uni-berlin.de!individual.net!not-for-mail
From: kensan@kensan.it
Newsgroups: it.test
Subject: Questo messaggio e' fatto a mano con Telnet
Date: 19 Apr 2011 12:57:37 GMT
Lines: 5
Message-ID: <915erdFgovU1@mid.individual.net>
X-Trace: individual.net
ab24xB6S2OnCEMuk3KqIswdlNkqbD1HGN+49qdZRusZiypB7p5
Cancel-Lock: sha1:2Iy2ydhUpYMx9pjcN360nhqKJWs=
Xref: uni-berlin.de it.test:1529506
Questo messaggio di test e' stato composto a manina
tramite il comando Telnet e non e' stato postato con
un client tipo Thunderbird o outlook.
Saluti.
.
(questo è il nostro messaggio, infatti ha l'etichetta
giusta: <915erdFgovU1@mid.individual.net>)
Se vogliamo avere solo il corpo del messaggio daremo:
Body 1529506
222 1529506 <915erdFgovU1@mid.individual.net> body
Questo messaggio di test e' stato composto a manina
tramite il comando Telnet e non e' stato postato con
un client tipo Thunderbird o outlook.
Saluti.
.
Se vogliamo solo le intestazioni daremo:
Head 1529506
221 1529506 <915erdFgovU1@mid.individual.net> head
ecc, ecc.
Al posto del numero di articolo si può usare l'ID del messaggio
che nel nostro caso è <915erdFgovU1@mid.individual.net>, comprese
le parentesi angolari. Per leggere il corpo del messaggio si da allora:
Body <915erdFgovU1@mid.individual.net>
222 0 body <915erdFgovU1@mid.individual.net>
Questo messaggio di test e' stato composto a manina
tramite il comando Telnet e non e' stato postato con
un client tipo Thunderbird o outlook.
Saluti.
.
Analogamente per Head e per Article.
Se vogliamo vedere solo l'ultimo messaggio postato il comando è:
Last
Quit
(usciamo dal server e da telnet)
205 .
Connection closed by foreign host.
(connessione al server news.individual.net chiusa)
Se nello scrivere il messaggio siamo interessati a specificare qualche
campo in particolare, occorre seguire la convenzione specificata dalla RFC 1036.
Si noti che il server ha aggiunto automaticamente diversi campi al
nostro messaggio, per esempio la Data, il numero di Linee e altri campi.
Potremmo aggiungere i campi:
Expires: 21 Dec 2012 16:01:07 +0200
(per la data si veda l'RFC 2822)
Organization: kensan.it
dove il primo campo (Expires) indica quando il nostro post non sarà più
valido mentre il secondo (Organization) specifica l'organizzazione a
cui apparteniamo.
Esiste anche un comando che fornisce una lunghissima lista di tutti i
gruppi di discussione che il server ha, meglio non usare questo comando
in quanto la lista è enorme:
List
Invece il comando:
Noop
permette di assicurarsi che la connessione al server sia ancora attiva.
Altri testi sullo stesso argomento li trovate elencati di seguito sotto l'argomento Telnet
|
Statistiche Europee d'uso dei browser 22/05/2013
: Chrome...38%
Firefox..27%
IE.......22%
Fonte: StatCounterBorsa valori della moneta Bitcoin ( 22/05/2013): prezzo di 1 bitcoin: 92.02 €Fonte: Bitcoincharts.com
Sostieni Wikileaks!
Se hai qualche bitcoin fai una donazione a wikileaks all'indirizzo:
1HB5XMLmzFVj8ALj6
mfBsbifRoD4miY36v
Se vuoi donare una decina di euro ma non hai bitcoin posso fare da intermediario, tu mi fai un bonifico e io verso il corrispettivo in bitcoin sul conto di Assange. Scrivimi: kensan@kensan.it
Queste sono le donazioni fatte fin'ora:
3733 bitcoin.
Magliette e Merchandise di Wikileaks e di Julian Assange.
IL TUO 5 PER MILLE PER GLI OSPEDALI DI EMERGENCY
codice fiscale:
971 471 101 55
|