Ciao, adesso non so come funzionano coyote linux (io uso smoothwall), comunque il procedimento e` lo stesso per tutti i fw:
vuoi scaricare con il mulo? Bene, qua il discorso `e un po` complicato ma niente di che, cerchero` di spiegartelo piu isy possibile:
mi hai detto che hai 2 interfacce di rete no? Una collegata all`esterno (IP vero, internet) e una collegata all`interno della LAN (ip privato, chesso 192.168.0.1 ? )
Ora tu vuoi fare scaricare uno dei tuoi computer in lan con emule giusto no ?
Allora, siccome la tua coyote fa nat sui pc interni (sai cos`e` no?) devi inanzitutto aprire i servizi su coyote. ora non so che interfaccia abbia..ma di sicuro di default blocca tutto, quindi basta andare nella sezione (sulla smoothwall e` services) dei servizi e dirgli di "aprire" o "allow" o "non bloccare" (purtroppo non so che termini usa) in ingresso le porte tcp-udp di emule..che al momento mi sfuggono (le trovi sul sito di emule, nelle faq o nella sezione problemi nat mi pare) ...dovrebbero essere circa una decina di porte.
Bene, fatto questo ora devi fare Port-Forwarding, cioe`:
siccome scarichi e condividi con un pc in lan ed esso essendo nattato non puo essere visibile all`esterno, bisogna che dici alla tua coyote che tutto il traffico che le arriva sulle porte di emule venga rediretto (forward) all`ip del computer in lan che usi per condividere. Capito ? questo e` port forwarding. Con iptables basta una regola:
iptables -t nat -I PREROUTING -i <interfacciaesterna> --dport <porteemule> -j DNAT --to-destination "ipdelpcinlan"
Mentre li` si fa da interfaccia..non ti resta che da capire l`interfaccia
bye
p.s. e cosi vale per altri servizi che vuoi avere(cioe` cambia il numero di porte)...ricorda che questo vale solo per quei servizi che richiedono una connessione ~diretta~ con l`esterno...vedi emule, bittorent etc... In emule prendevi id basso proprio perche` sei nattato e non visibile direttamente all`esterno ! spero di essere stato chiaro !