Newsgroup: it.comp.os.linux.software
Titolo: XChat e l'invio dei file

Ciao a tutti,
per inviare file con xchat (o gaim) è necesario disabilitare il
firewall.
Cosa poco sicura!
Come faccio a conoscere le porte che usano per inviare e ricevere file?
Così apro solo quelle.
Grazie.

publi...@email.it
 in preda ad eccitazione post Matrix ha scritto:

non multipostare o almeno avverti che lo fai.
Cià
-- 
Iggy Blues
-------------
siediti sulla sponda del fiume ed aspetta...

 firewall.
Devi aprire le porte che intendi utilizzare, questi programmi
aprono un socket temporaneo quando invii un file, il client
remoto si connette alla porta che hai aperto e scarica il
file.
Non serve che disattivi il firewall, basta che lo apri solo
per un ristretto intervallo di porte; poi configuri i client 
al fine di indicargli tale range di porte.
Per xchat apri Settings->Preferences e sotto network 
filetransfer specifichi il range di porte che il client puo' 
utilizzare perche' non protette dal firewall (first e last
DCC send port).
Con gaim puoi fare la stessa cosa sotto Tools->Prefences, nella
voce Network.
Ovviamente le porte in questione devono essere porte alte (>1024),
perche' solo root puo' aprire socket privilegiati e tu gli
applicativi in questione credo e spero li lanci non da root.
Ciao,
-- 
MoonChild
Togliere nospam per l' esatta e-mail 
UIN-ICQ: 3634753 

OK scusa, il fatto è che l'argomento rientra sia nel campo della
sicurezza-firewall, sia nel campo dei programmi linux.
Cmq hai ragione, lo terrò a mente.

io ho provato con gaim ad andare su rete e spuntare l'opzione che
imposta le porte da 1024 a 2049 (l'opzione di default) ma niente.
Forse queste porte sono proprio chiuse dal firewall di fedora.
Lo stesso succedeva con emule, ma aperto le porte giuste (che trovai
nella guida ufficiale) andava.
Ora dovrei conoscere ste porte credo, perchè se disabilito il firewall
è tutto ok, quindi credo sia questo il problema.
Grazie

 Forse queste porte sono proprio chiuse dal firewall di fedora.
Sicuramente sono chiuse.
Non so dove la fedora salvi la configurazione del firewall.
In genere, nei firewall di default, le porte user consentono
la trasmissione dei dati in input solo se lo stato del socket
su quella porta e' ESTABLISHED. Devi configurare in modo
che per quelle porte sia sempre consentito il flusso in entrata
(nonche' ovviamente in uscita). Puoi usare lo stesso range
di porte con piu' applicativi: ognuno quando dovra' aprire un
socket si cerchera' il primo disponibile in quel range.
In tutti casi devi sceglierti un range di porte dove sei
sicuro che non stiano girando servizi. Per questa ricerca
netstat e' di aiuto.


 Sicuramente sono chiuse.
Infatti ho usato le porte che già usavo per emule, così non me ne sono
aperte altre inutilmente. Tutto ok ora.
Grazie per l'aiuto.
Matteo D.

 in IRC :)
In pratica quale porta mi consiglieresti di aprire?
Io non ne so molto di porte, firewall ed iptables.
Tanto so come impostare il firewall della Fedora per aprire una porta,
avevo scelto quella di emule solo perché era già aperta.
Sei gentilissimo,
Matteo.

 firewall.
modprobe ip_conntrack_irc ed accetti i pacchetti RELATED in INPUT, altro
che disabilitare il firewall.
-- 
Il 12 giugno scegli se vuoi uno stato liberale
od uno stato (pseudo)etico: vota sì ai referendum.

 che disabilitare il firewall.
Ok, con quel modulo il connection tracking marka come RELATED
le connessioni associate ad una connessione ad un server irc,
quindi se accetti oltre le ESTABLISHED anche le RELATED i dcc
send passano.
Pero' con gaim che e' un IM che supporta piu' protocolli non
risolve il problema. Da quanto ho capito, inoltre, lui usa 
anche il mulo.
Credo che la tua soluzione li sia utile, nonche' molto piu'
sicura, su un router associato a ip_nat_irc per forwardare 
il traffico irc.
