Newsgroup: it.comp.os.linux.software
Titolo: p2p via irc: esperienze su linux?

Le chat irc possono essereutilizzate anche per scaricare...non
penso possa considerarsi una rete di p2p classica, almeno pe ril
funzionamento pratico che mi pare piuttosto macchinoso rispetto
ad altri software/reti fatti apposta per quello, tipo il mulo per
dirne una.
Ho letto una guida circa l'utilizzo di MIrc in win e uno script
chiamato Puazzo.
Ora, io non mi intendo di chat in partenza.
Ho solo chattato qualche volta con irssi...
Vi chiederei:
- c'� qualcuno qui che ha mai fatto p2p via irc utilizzando linux
  come SO?
- potreste riportare qualche info sul client che utilizzate e
  come vi trovate?
- magari qualche link a guide possibilmente semplici per capire
  come configurare il tutto...
Grazie in anticipo  :-)

 Grazie in anticipo  :-)
Mah ... rispondo solo perche` nessuno l'ha ancora fatto.
Non ho mai usato 'veramente' irc, mi solo limitato a chattare un po' e
un minimo di file transfer. 
Usando kde la scelta del client e` ricaduta su konversation. 
Posso solo dirti che fai prima a connetterti con un client, eplorare
la lista dei canali e lurkare un po'. Eventualmente chiedi come fare
per il file transfer sul canale stesso.
-- 
--> x3m <--

 chiamato Puazzo.
Gli scripts usati per win sono alcuni tra i quali Puazzo, Invision, Wgx e
sono classificati come fserver non come veri e propri scripts per chattare,
ma con funzioni avanzate per la condivione "illegale" di materiale
dubbioso.
Questi fserver ti permettono di entrare in canali cosiddetti "warez" che
contengono materiale piratato e a volte di scarsa qualit� e mi fermo qui
nella descrizione senza andare oltre.
Se vuoi provare una cosa simile a quello che chiedi come programma per linux
esiste Valknut che accede alle reti idc++ e a server pirata dove ci trovi
di tutto, il collegamento avviene tramite hub che sono messi in rete con
anche centinaia di gb.
Se pu� esserti utile � tutto quello che posso dire.
-- 
nn                                                             

 anche centinaia di gb.
I vari hub dc non hanno nulla a che vedere con server irc. Anni
fa avevo utilizzato qualche volta quella rete ma gli hub pi�
interessanti avevano regole troppo restrittive tipo avere in
share tot GB di un certo tipo di files per esempio. E
sinceramente io non sono un utilizzatore del p2p per cui...
Invece da quanto avevo gi� letto avrei curiosit� di provare
questo metodo via irc.
Non essendo esperto di irc in se, figurati di file transfert...
Nonostante ci� speravo di trovare qualcuno che habbia qualche
esperienza diretta con software del genere che funzionano sotto
linux.
Almeno per avere un riferimento da cui partire.


Scaricare da irc e` facile e non serve niente piu` che un qualsiasi 
client. Devi solo imparare i 4 comandi di FSERVE e XDCC (googla) x 
cercare e scaricare i file.
Ok su Mirc esistono tante mod fighe che te lo fanno piu` comodo ma 
se vuoi solo scaricare un po' di roba non credo che cambi poi molto.
Come client c'e` Kvirc, che troverai sicuramente piu` avanti (e 
user friendly) rispetto ai piu` comuni client Linux.
Poi una volta dentro al limite chiedi nei canali di talk (a volte i 
chan di roba hanno un chan gemello x parlare) cercando d nn sembrare 
troppo n00b.. (su irc l'educazione e` un optional solitamente 
snobbato..)
Ma cmq non e` p2p, a meno che non t'interessa x qualche motivo entrare 
nella scena warez di irc, agirai come semplice leecher. I file sono 
serviti da una serie di bot con connessioni a banda larga (spesso e 
volentieri macchine bucate) lasciati li` 24/7 o quasi dai gestori del 
canale e loro collaboratori.
Io sapevo che molti canali tirano avanti mandando schiere di niubbi 
con gli ultimi exploit a cercare macchine bucate in culo al pianeta x 
poi upparci la roba e il programma x il bot. Non so se ci sia gente 
che hosta i bot con la roba su macchine proprie, credo sia 
molto rischioso (come del resto rischiavano -e sono stati beccati- 
certi "grossi" sugli hub DC che tenevano share da centinaia di giga).
-- 
	pardo

>
Dimenticavo nel post precedente la cosa fondamentale, i chan :p
Io ormai nn vado piu` ma conoscevo questo sito 
http://www.packetnews.com/
 ke permetteva di trovare un po' di roba sui 
canali maggiori..
C'era anche IrcSpy ma mi sembra sia defunto..
-- 
	pardo


Si, non saprei in che misura pero`, ricordo che cercavano anche 
semplici volontari con fastweb, comunque conoscevo qualcuno che 
frequentava sempre sti canali e mi ha raccontato un po'. Prendevano 
gli exploit da 
milw0rm.com
, qualcuno bravo li sistemava x bene e via, 
anche il mio amico era uno che sapeva a malapena accendere il computer.
Alla fine basta scaricare un po' di roba x vedere gli IP dei 
bot, se sono tutti in culonia si capisce gia` la situazione :p
Ci saranno anche warezzomani evoluti che usano worm automatici, 
nei server coi canali warez c'erano spesso anche canali di botnet.
-- 
	pardo

 snobbato..)
Il fatto � che vedo ancora offuscato nella direzione del
"chatting". Per capirci io ho configurato irrsi e mi sono
connesso unicamente ad una chat.
In pratica faccio (anzi avevo fatto, visto che non la uso da
tempo):
connect 
irc.p2p-network.net
/join #canale_di_mio_interesse
Poi ho iniziato a chiaccherare coi presenti...niente di pi�
insomma.
Avevo anche configurato il client...ma francamente non ricordo
pi� bene come.
In ogni caso a me interessava anche cambiare nome a piacere a
seconda della chat che frequentavo.
E ho letto che � buona cosa registrarsi...non ricordo pi� se al
server o al canale...c'� da fidarsi?

 server o al canale...c'� da fidarsi?
mah registrarti serve x proteggere il tuo nick x averlo sempre a 
disposizione e impedire che altre persone ti impersonino, ma sui 
server warez non ci vai mica x chattare, e` meglio usare un nick a 
casaccio qualsiasi..
irssi piace anche a me pero` quando scarichi avrai decine di finestre 
aperte e devi tenere sott'occhio le code quindi magari diventa un po' 
un casino senza un client a finestre fatto bene come kvirc.. (che non 
e` un programma di Kde cmq)
-- 
	pardo

 Grazie in anticipo  :-)
puoi usare xchat o chatzilla, non c'e' niente da configurare, bisogna 
imparare 2 o 3 comandi che trovi su innumerevoli guide online e 
soprattutto trovare i server giusti...
forse l'unica cosa da configurare e' nelle opzioni dcc, setta autoget

 optional solitamente snobbato..)
Magari metto un nick un po' meno "altisonante"  ;-)

 [...]
Dunque, vorrei fare il punto dela situazione, ricapitolando gli
obiettivi e i problemi.
1. Si vuole avviare un download via irc attraverso xdcc.
2. Si vuole che il download venga ripreso automaticamente anche
   se disgraziatamente cadesse la linea oppure anche nel caso in
	cui il bot da cui si sta scaricando interrompa il trasferimento
	per questioni di politica del canale cui appartiene...
Ho utilizzato irssi, perch� ha il vantaggio di essere testuale
per cui gira senza problemi anche sul mio serverino che non
possiede interfacce grafiche.  ;-)
Una scelta piuttosto forte sarebbe quella di farsi uno script
in perl che interagisca con irssi. Infatti questo client irc
supporta il perl come linguaggio di scripting.
Purtroppo io non conosco il perl, e prima di addentrarmi nello
specifico di come interagisca irssi con gli script ecc ecc ho
cercato qualcosa di pronto nell'archivio degli script ".pl"
accessibile dal sito del progetto irssi.
Ho provato lo script 
mg.pl
, le indicazioni su come installarlo e
richiamarlo sono sul sito.
Si usa cos�:
- Posto di sapere dove sta il file che vogliamo scaricare:
- accediamo alla network
- effettuiamo il join al canale in cui sta il bot
- poi usiamo lo script, ad esempio:
 
  mg Nome|BOT 123
  con questo comando chiediamo al bot Nome|BOT di inviarci il
  pack (cio� il file numero 123).
- A questo punto da una breve prova ho riscontrato che il
  processo continua automaticamente.
  Abbiamo davanti 3 schermate (magari 2 nascoste ed una visibile):
  LA prima � quella di (status) in cui vediamo gli eventuali
  messaggi del server/network a cui siamo connessi.
  La seconda sar� quella del canale in cui abbiamo effettuato il
  join.
  La terza � quella di chat privata tra noi e il bot che
  abbiamointerrogato. In questa possiamo vedere alcune info circa
  il trasferimento in corso ed eventuale ripresa dello stesso,
  nonch� la nostra posizione in coda e una stima del tempo
  d'attesa..
- Ho quindi avviato il trasferimento, su un bot in cui non facevo
  coda...ma � un caso, in quanto in generale si deve aspettare un
  po' per iniziare il download...dipende molto dall'orario in cui
  lanciamo il trasferimento.
  Nel mio caso sono partito subito, poi ho simulato una
  disconnessione, disconnettendomi da internet. Ne avevo gi�
  accennato ma lo ripeto: sul mio sistema gira uno script
  demoniaco che se avviato riconnette ad internet in caso non
  trovi la connessione gi� in piedi.
  Quindi aspetto un po' senza toccare nulla, e dopo qualche
  secondo la connessione � di nuovo in piedi.
  Irssi tenta la riconnessione al server automaticamente: questa
  � una sua caratteristica di default, non c'entra con eventuali
  scripts.
 
  Quindi dopo qualche minuto sono di nuovo riconnesso e
  osservo che la schermata del canale, inizia nuovamente a
  muoversi (compaiono i vari nuovi messaggi ecc ecc). Questo
  fatto non so se dipenda da irssi o dallo script 
mg.pl
.
  Ma se non mi sbaglio le altre volte, il canale che era aperto
  prima della disconnessione, dopo non era pi� attivo....tanto
  che lo dovevo chiudere e rientrarvi, ma non ho fatto test
  approfonditi e mirati.
  Dopo un altro po' da che il canale torna attivo, lo script
 
mg.pl
 ricontatta il bot che se supporta il resume (e questo
  viene scritto quando si iniza il trasferimento) inizia
  nuovamente il trasferimentodel file....probabilmente
  rimettendoci nuovamente in coda.
  Dico probabilmente perch� appunto, nel mio caso ho fatto la
  prova con un BOT senza code. Eventualmente si verr� nuovamente
  messi in coda e pazienza, ma prima o poi il download ripartir�.
- In sintesi la (una) risposta alla mia domanda stava nello
  script 
mg.pl
 per irssi.
- Alcuni punti scoperti (domande agli irc-esperti):
.  lasciare il canale in cui sta il bot aperto, comporta uno
   spreco di banda e visto che stiamo parlando nel mio caso di una
   connessione tutt'altro che moderna, non � il caso di buttarne
   via.
	La domanda �: si pu� chiudere il canale del bot e mantenere il
	trasferimento dcc?
	In teoria si pu�, ma in pratica non sempre:
	infatti all'inizio avevo provato a fare cos�, ma lasciando il
	canale anche il bot mi mollava lamentandosi che non ero nel
	canale.
	Da quanto ho capito io comunque il trasferimento dcc esula
	addirittura da irc, in teoria non dovrebbe essere necesario
	neanche essere connessi ad un server irc esterno. O forse ho
	capito male?
	Fine della domanda didattica.
 
	Domanda di pratica utilit�:
 
	stando nel canale del bot il traferimento pu� essere
	rallentato dai continui messaggi che in canali affollati sono
	veramente tanti.
	Comq fare per evitare, se possibile, che questa parte di banda
	venga sottratta dal canale?
	Per esempio, c'� modo di stare nel canale senza vedere
	(ricevere, scaricare insomma) tutti i messaggi, che logorano
	un po' della nostra banda per niente?
.  Metodi per evitare di rifare la coda a causa di una
   disconnessione?

    disconnessione?
Qua non saprei aiutarti.
Ciao
-- 
=NiCk=on=Mandriva 2009.1=KDE4.3.1(
www.nickworld.netsons.org
)_MySite

 Qua non saprei aiutarti.
mi sa che c'� poco da fare in effetti...

 prover�, grazie.
Provato, devo testarlo meglio per vedere se funziona bene, ma ho
riscontrato che:
/ignore #nome_canale
mi fa restare nel canale, pur bloccando tutti i messaggi in quel
canale (tranne i miei...penso perch� io sono in locale).
Spero che questo significhi che il canale non mi sta erodendo
banda...o per lo meno in maniera molto pi� contenuta di quanto
facesse senza l'ignore.
Per sicurezza, sperando di limitare eventuali problemi nella
comunuicazione col bot di mio interesse:
/ignore -exclude NoME|BoT
Come ho detto, devo  ancora testare meglio che funzioni tutto
secondo i piani.
Fatto sta che in 8 ore ho scaricato circa 400MB. Che in termini
di KB/s fa circa 13. Non male come velocit� media su 8 ore,almeno
per la mia connessione edge.

 voglia Esc+numero
confermo, c'� scritto anche sulla guida di irssi che ho
consultato nel frattempo. grazie :-)