Pagina 1 di 1

alternativa a --cmd-owner

Inviato: mar 3 lug 2007, 16:11
da spudhead
salve a tutti!

sto configurando il firewall con politica OUTPUT DROP ma non so come far "uscire" le connessioni dovute ad amule... quando si collega ai peers ho notato che le connessioni partono da porte TCP scelte a caso!

ho pensato di usare questo comando;

Codice: Seleziona tutto

iptables -A OUTPUT -m owner --cmd-owner amule -j LOG --log-prefix="AMULE: " --log-level info
iptables -A OUTPUT -m owner --cmd-owner amule -j ACCEPT 
purtroppo però ho un P4 3GHz con tecnologia HT (quindi è un SMP)... e guarda caso il modulo owner per gli smp è broken!!!
man iptables ha scritto:NOTE: pid, sid and command matching are broken on SMP
infatti, se lancio il comando:

Codice: Seleziona tutto

iptables: Unknown error 4294967295
e su dmesg

Codice: Seleziona tutto

ipt_owner: pid, sid and command matching not supported anymore

avete qualche alternativa???

PS:
W SLACKWARE 12!!!!!!!!!!!!!!!!!

Inviato: mar 3 lug 2007, 16:19
da paperboy
quel comando non è piu supportato, rassegnati per ora

io faccio cosi:
$IPTAB -A INPUT -p TCP --dport 4662 -j ACCEPT
$IPTAB -A IINPUT -p UDP --dport 4665 -j ACCEPT
$IPTAB -A INPUT -p UDP --dport 4672 -j ACCEPT
$IPTAB -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTAB -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -m owner -uid-owner amule -j ACCEPT
crei un utente "amule" solo per utilizzare il mulo

Inviato: mar 3 lug 2007, 16:29
da spudhead
scusami ma per bittorrent è analogo, no?
pure torrent apre le porte a caso?

ciao!

Inviato: mar 3 lug 2007, 16:30
da paperboy
spudhead ha scritto:scusami ma per bittorrent è analogo, no?
pure torrent apre le porte a caso?

ciao!
bittorrent non l'ho mai usato per via della nat di fastweb quindi non so dirti.

Inviato: mar 3 lug 2007, 17:17
da sid77
spudhead ha scritto:scusami ma per bittorrent è analogo, no?
pure torrent apre le porte a caso?
in entrambi i programmi non sono "a caso", sei tu che dal pannello delle preferenze puoi scegliere su che porta ascoltare: quelle di default oppure quelle che preferisci tu.
il mio consiglio è quello di cambiare le porte di tali applicazioni in quanto è pratica comune degli isp strozzare il traffico sulle porte di default dei programmi p2p.
per maggiori informazioni ti consiglio di dare una occhiata ai wiki di amule e di azureus, hanno delle ottime sezioni a riguardo.

ciao

Inviato: mar 3 lug 2007, 22:53
da spudhead
io invece avevo capito che per amule le classiche porte tipo 4662 ecc sono le porte in cui arrivano i dati:
  • quando mando dei dati vanno da una porta XXXX del mio pc alla 4662 del peer remoto
  • quando MI mandano dei dati vanno da una porta YYYY del peer remoto alla mia 4662
XXXX e YYYY sono delle porte che sono settate dinamicamente dai 2 amule (remoto e locale)...

questo è quello che ho intuito guardando i pacchetti con wireshark e i log di iptables...

quindi se non è cosi datemi qualche dritta!!!!!

Inviato: mer 4 lug 2007, 13:24
da paperboy
spudhead ha scritto:io invece avevo capito che per amule le classiche porte tipo 4662 ecc sono le porte in cui arrivano i dati:
  • quando mando dei dati vanno da una porta XXXX del mio pc alla 4662 del peer remoto
  • quando MI mandano dei dati vanno da una porta YYYY del peer remoto alla mia 4662
XXXX e YYYY sono delle porte che sono settate dinamicamente dai 2 amule (remoto e locale)...

questo è quello che ho intuito guardando i pacchetti con wireshark e i log di iptables...

quindi se non è cosi datemi qualche dritta!!!!!
le tre porte che ti ho scritto servono agli altri user per poter scaricare file da te, questi user utilizzano delle porte random per poter connettersi alle tue porte.

tu per scaricare da loro usi delle porte random che comunicano con le 3 porte degli altri user.

poi per connettersi ai server ti connetti al server X porta Y con una tua porta random

la configurazione firewall di emule è piu complessa di qualsiasi configurazione Server