guarddog & mirc

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

useless ha scritto:in download non dovresti aver e problemi, dato che sei tu che ti connetti al peer. se vuoi abilitarle in uscita (ossia inviare tu) devi caricare i moduli ip_conntrack e ip_nat_irc di iptables.
Useless non vorrei dire una cavolata ma mi sa che ti sbagli perchè da quello che ho visto su irc quando invii un file e come se invitassi il destinatario del file a scaricare da te. Quindi è un problema di input e non di output. Ho fatto delle prove con iptables e difatti non mettendo filtri sull'output non inviavo. Il problema l'ho risolto creando una regala nella catena di input.

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

be', infatti è così che avviene :D.

quando sendi un file mandi all'altro client un ctcp col il nome del file, la sua dimensione, l'ip e la porta a cui connettersi, e il tuo client si mette in listen su quell'ip/porta, così che il ricevente si possa connettere e scaricare.

ora, col nat hai problemi a ricevere connessioni in entrata, dato che queste saranno sempre destinate all'ip pubblico e non a quello privato del tuo pc, che rimane comunque irraggiungibile direttamente. se poi ci aggiungi che il client che gira sul tuo pc non può sapere di essere dietro un nat, e quindi nel ctcp mette il suo ip privato invece di quello pubblico... ti rendi conto che è un gran casino.

possibili soluzioni:
1> dare un range di porte diverso ad ogni pc dietro il gateway e portmapparle staticamente, imponendo al client irc manualmente l'ip da utilizzare nei ctcp (ricordate quante volte in mirc avete dovuto mettere a mano "ip address" nelle opzioni?). questo è scomodo, se poi si hanno tanti pc diventa proprio impraticabile.
2> usare ip_nat_irc, un modulo di iptables che è in grado di rilevare i pacchetti che contengono il ctcp, alterare l'ip contenuto in essi in modo che risulti quello pubblico, e ricorda la porta contenuta in esso, e appena riceve la connessione la reindirizza al pc giusto.

capito? :)

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

sisi, sei stato chiarissimo. :D
Per fortuna non uso il nat. eheheh :lol:

Rispondi