Newsgroup: it.comp.os.linux.iniziare
Titolo: regola ipchains per napster

Ciao a tutti,
utilizzo proficuamente lo script per ipchains di Mrshark su una rete
casalinga formata da debian linux-box con connessione adsl. 
Il mio problema č che, mentre il download funziona bene, non riesco ad
abilitare l'upload dei miei brani agli altri utenti.
Dato che la filosofia di napster č proprio quella di condividere tutto,
vorrei un aiuto da chi conosce bene ipchains.
Grazie e ciao.

 Grazie e ciao.
Da qualche parte (il dove dipende dallo script che usi:io non lo conosco...)
devi aggiungere una riga ipchains -A input -p tcp -d 0/0 6699 -j ACCEPT
In questo modo ti funzierà sicuramente. Solo devi vedere se (ad esempio)
MrShark usa un'altra catena, o preferisce impostare l'interfaccia di
provenienza o l'ip di destinazione.
Sinceramente io guarderei l'ipchains howto e scriverei il firewall da zero.
Non è difficilissimo, basta volerlo fare. Io non ci ho messo giochini
colorati,ma funzia perfettamente; e (cosa più importante) adesso so
dove/cosa aggiungere per far funzionare qualunque cosa, a parte un
problemino che sto cercando di risolvere,ma che non è nemmeno lontanamente
trattabile da MrShark (come firewall,non come sistemista:non voglio
offendere uno che ha reso + sicuri i linux di molti a cui non interessava
imparare ad usare ipchains;)
Ciao. Radel

  provenienza o l'ip di destinazione.
In effetti cercando in giro ho trovato una stringa che segue lo stile
mrshark:
$IPCHAINS -A input -i $INTERFACE -p tcp -d $LOCALIP 6699 -j ACCEPT
e l'ho messa prima di quella gia presente nello script, ma non sunziona
lo stesso; in questo momento ci sono alcuni tentativi di uploads dei
miei files, ma vanno tutti in timeout. Eppure la stringa è del tutto
analoga alla tua. Da cosa potrebbe dipendere?
Grazie ancora e ciao

 analoga alla tua. Da cosa potrebbe dipendere?
Dal fatto che magari il tuo client non e` configurato per fare l'upload
o e` configurato per una porta diversa dalla 6669 oppure l'altro client
e` dietro un firewall ed ha richiesto un push.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
La differenza fra l'intelligenza e la stupidita'?
All'intelligenza c'e' un limite.

  oppure l'altro client e` dietro un firewall ed ha richiesto un push.
Scusa l'ignoranza ma non so cosa intendi per push.....
Ciao

 $IPCHAINS -A input -i $INTERFACE -p tcp -d $LOCALIP 6699 -j ACCEPT
        E' probabile che non sia giusta la porta 6699. Infatti molti server 
napster usano altre porte, tipo la 8888. Se non riesci a venirne fuori, 
posta le righe del log che ti segnalano l'avvenuto blocco di una 
connessione.
        Ciao, Giovanni.
-- 
   |^^^^|
   |    |  Eat my shorts !             * Linux Powered *
   |()()| /                            - Kernel  2.4.2 -
                 -> gio.bcc(at)
tin.it
 <-

 Scusa l'ignoranza ma non so cosa intendi per push.....
Al posto di connetersi e richiedere il file inviano una richiesta in
modo che sia tu a conneterti e inviare il file.
Io lascio semplicemente aperta la 6699 e tutto funziona. Verifica che
il protocollo indicato sia corretto: tcp, non udp.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
La teoria e` quando sappiamo come funzionano le cose ma non funzionano.
La pratica e` quando le cose funzionano ma non sappiamo perche`.
Abbiamo unito la teoria e la pratica: le cose non funzionano piu` e non
sappiamo il perche`.

  
A questo punto inviami la stringa che usi tu e che sai che funziona,
cosi la testo sul mio sistema.
Grazie e ciao
Gaspacho

 cosi la testo sul mio sistema.
Direttamente dal mio script:
function nap () {
	$IPTAB -A ppp_in -p tcp --dport 6699 -m limit --limit 1/s -j LOG\
		--log-prefix "FW - Napster "
	$IPTAB -A ppp_in -p tcp --dport 6699 -m limit --limit 1/s \
		-j ACCEPT
	echo "Ok"
}
usando ipchains dovrebbe bastare:
ipchains -A INPUT -p tcp --dport 6699 -j ACCEPT
(occhio che non vengono effettuati controlli sulla provenienza)
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Se alla sera, dopo una strepitosa vittoria, guardandoti allo
specchio dovessi notare un secondo paio di palle, che il tuo 
cuore non si riempia d'orgoglio, perche` vuol dire che ti 
stanno inculando -- Saggio Cinese

  Kronos
In effetti ho inserito nello script la seguente riga:
$IPCHAINS -A input -i $INTERFACE -p tcp -y -s $ANYWHERE \
-d $LOCALIP 6699 -j ACCEPT
ma non basta; infatti sono andato all'indirizzo 
http://www.tsmservices.com/masq/detailform.php3?214
dove ho scoperto che bisogna utilizzare anche ipmasqadm e precisamente
la seguente stringa:
/usr/sbin/ipmasqadm portfw -a -P tcp -L 1.2.3.4 6699 \
-R 192.168.x.x 6699
dove ovviamente 1.2.3.4 č l'ip pubblico.
Grazie a tutti e ciao

 connessione.
Io rimango bloccato su
Trying 
server.napster.com
Uso nap per console.
Insomma non riesco proprio a collegarmi ai server napster, figuriamoci
uplodare o downlodare.
Come mai ?
-- 
---------------------------------------------
Correggere l'indirizzo per rispondere in mail