Pagina 1 di 2
[Risolto]Amule e i suoi maledetti low id
Inviato: mar 27 feb 2007, 17:55
da prometeo79
Ciao a tutti
Il mio problema è un pò complesso. Ho un vecchio pc che mi fa da firewall (e gateway) nella rete casalinga. Se da li apro amule va che è un piacere, ma se lo apro dagli altri pc ottengo sempre dei low id trovandomi a scaricare come se avessi un modem anmalogico, perchè amule (giustamente) non riconosce la mia rete privata. Sapete come o se è possibile risolvere il problema?
Inviato: mar 27 feb 2007, 18:01
da Ermes1
hai nattato le porte che usa amule?
Inviato: mar 27 feb 2007, 18:23
da prometeo79
Ehm...come?
Ho queste regole per iptables
Codice: Seleziona tutto
iptables -A INPUT -p tcp --dport 1755 -j ACCEPT
iptables -A INPUT -p udp --dport 1755 -j ACCEPT
iptables -A INPUT -p udp --dport 1756 -j ACCEPT
dove ovviamente 1755 e 1756 sono le porte tcp e udp che uso..
Inviato: mar 27 feb 2007, 18:31
da Lean
Devi non solo accettarle..... ma forwardarle (perdona il termine osceno) verso l'ip del tuo pc
Inviato: mar 27 feb 2007, 19:04
da prometeo79
Quindi le ripeto
Codice: Seleziona tutto
iptables -A FORWARD -p tcp --dport 1755 -j ACCEPT
iptables -A FORWARD -p udp --dport 1755 -j ACCEPT
iptables -A FORWARD -p udp --dport 1756 -j ACCEPT
Così?
Inviato: mar 27 feb 2007, 19:39
da Lean
Eh no... così va bene solo per il gateway...
dai un'occhiata
QUI
in particolare dove si dice "If you want to setup aMule behind a NAT gateway,"eccecc
Inviato: mar 27 feb 2007, 23:37
da prometeo79
Perchè la riga
mi resctituisce errore?
Codice: Seleziona tutto
iptables v1.3.5: invalid UDP port/service `4662+3' specified
Inviato: mer 28 feb 2007, 0:28
da Lean
Sinceramente non so perchè vorrebbe "aprire" la porta XX e le successive tre... ti consiglio di lasciar perdere quella riga e limitarti a far sì che le porte usate da amule vengano "forwardate" verso l'ip del tuo pc
Per la cronaca quel XX+3 lo otterresti con (da man iptables)
Quindi ad esempio
Inviato: mer 28 feb 2007, 1:25
da bloodlust
attenzione leggete bene la documentazione vanno aperte solo:
4662 tcp
4665 udp
4672 udp
non un range di porte (tutte tcp oltretutto...).
quindi come scritto:
Codice: Seleziona tutto
iptables -A INPUT -p tcp --dport 4662 -j ACCEPT
iptables -A INPUT -p udp --dport 4665 -j ACCEPT
iptables -A INPUT -p udp --dport 4672 -j ACCEPT
ciao
Inviato: mer 28 feb 2007, 1:46
da prometeo79
Lean ha scritto:Sinceramente non so perchè vorrebbe "aprire" la porta XX e le successive tre... ti consiglio di lasciar perdere quella riga e limitarti a far sì che le porte usate da amule vengano "forwardate" verso l'ip del tuo pc
Per la cronaca quel XX+3 lo otterresti con (da man iptables)
Quindi ad esempio
Si, infatti avevo optato per questa soluzione, poi ho fatto come dice bloodlust
Inviato: mer 28 feb 2007, 3:12
da bloodlust
quindi ora funziona? non funziona?
facci sapere
ciao
Inviato: mer 28 feb 2007, 7:59
da prometeo79
Ora continua a non funzionare

, però ho interrotto le prove perchè avevo da fare.
Tornerò a disturbarvi

Inviato: mer 28 feb 2007, 8:55
da prometeo79
Riprendendo ciò che è scritto nella guida imposto le regole così:
Codice: Seleziona tutto
EXTIF=ppp0
EMULEPORT=4662
EMULEUDP=4672
EMULEUDP2=4665
EMULEHOST=192.168.0.1
iptables -t nat -A PREROUTING -i $EXTIF -p tcp --destination-port $EMULEPORT -j DNAT --to-destination $EMULEHOST:$EMULEPORT
iptables -t nat -A PREROUTING -i $EXTIF -p udp --destination-port $EMULEUDP -j DNAT --to-destination $EMULEHOST:$EMULEUDP
iptables -t nat -A PREROUTING -i $EXTIF -p udp --destination-port $EMULEUDP2 -j DNAT --to-destination $EMULEHOST:$EMULEUDP2
ma EMULEHOST deve avere l'indirizzo del gataway o del client?
Inviato: mer 28 feb 2007, 9:02
da Lean
Del tuo client... il pc nella rete interna... "dietro" al router insomma
Inviato: mer 28 feb 2007, 9:28
da prometeo79
Ok. Ma se ho dicersi client come gli indico il range di indirizzi IP a cui deve lasciar libere le porte?
Ho provato mettendo così:
ma non funziona...