Amule (docker) UDP non superato


#1
  1. Versione aMule AdunanzA utilizzata aMule 2.3.1
  2. Colore delle frecce sul MappaMondo in basso a destra: gialle
  3. Prima terzina dell’indirizzo IP rilevato QUI (es. 100.XX., 10.XX, 2.23X): 2.22X
  4. Informazioni sul Sistema:
  5. Informazioni distro:
  6. Regole del Firewall:
  7. Tipo di connessione (es. adsl, fibra, aziendale, alice adsl, wi-fi o cavo): fibra
  8. Marca e Modello dell’hag/router a cui sei collegato (es. Technicolor TG788vn): TG1100
  9. L’ indirizzo IP rilasciato dal router al PC (es. 192.168.1.129, 10.110.1.254) che trovate QUI: 192.168.1.100
  10. Eventuali altri dati reputati utili (altro hardware o software rilevante):
  11. Breve descrizione del problema:

Ciao a tutti, da qualche tempo ho montato amule adunanza sul mio synology tramite docker utilizzando l’unico contenitore presente, quello di m4dfry che era stato presentato anche su questo forum. Ho configurato le porte fra il contenitore docker e il synology in modo trasparente e di conseguenza ho aperto sul router le 2 porte 14662 (tcp) e 14672 (udp). Purtroppo facendo il test delle porte mi passa solo la tcp, qualsiasi udp configuro su emule e la do in pasto al router non sembra aprirsi.
Ovviamente mi viene attribuito un low id e kadu rimane firewalled…
Il firewall del TG1100 e dalla synology sono disattivati.

Avete qualche idea?

Grazie


#2

non so se il docker di @m4dfry è ancora mantenuto, in realtà ha fatto tutto lui senza l’aduteam.
probabilmente devi instradare le porte dal sinology al docker, ma non ti so aiutare molto. Postaci iptables del sinology e del contenitore che vediamo come sono messe le porte.

Poi un po’ di info sul sistema operativo: rispondi al questionario per linux:


#3

Ciao murra grazie della risposta.

Di seguito le info richieste:

sudo iptables -L -v -n

Chain INPUT (policy ACCEPT 8066K packets, 11G bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 135M packets, 131G bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 7333K packets, 12G bytes)
pkts bytes target prot opt in out source destination
Chain DOCKER (0 references)
pkts bytes target prot opt in out source destination
Chain DOCKER-ISOLATION (0 references)
pkts bytes target prot opt in out source destination
5237K 4972M RETURN all – * * 0.0.0.0/0 0.0.0.0/0

uname -a

Linux STORAGE 3.10.105 #23824 SMP Fri Oct 12 18:30:21 CST 2018 x86_64 GNU/Linux synology_avoton_1817+

Queste invece le mappatura 1:1 delle porte del docker amule sul synology

Ovviamente sul TG1100 ho creato la regola delle porte, funzionano tutte le tcp anche la 4711 per il collegamento con la GUI, ma le 2 UDP nulla…

Purtroppo non conosco altri servizi che girano su porte UDP da poter testare sul synology per capire se è un problema circoscritto a amule o a tutte le porte UDP…


#4

da terminale digita:
docker ps -a
docker images -a


#5

admin@STORAGE:/$ sudo docker ps -a | grep m4dfry
9de807f0bd0e m4dfry/amule-adunanza:latest “/bin/sh -c /usr/b…” 6 months ago Up 17 hours 4665/udp, 0.0.0.0:4661->4661/tcp, 0.0.0.0:4711-4712->4711-4712/tcp, 0.0.0.0:14665->14665/udp, 0.0.0.0:14662->14662/tcp, 4662/tcp, 4672/udp, 0.0.0.0:14672->14672/udp amule

admin@STORAGE:/$ sudo docker images -a | grep m4dfry
m4dfry/amule-adunanza latest 68aa53d92e6a 21 months ago 102MB


#6

Si, il progetto è ancora mantenuto, lo sto utilizzando al momento.

E’ strano a vedere la configurazione dovrebbe funzionarti correttamente.
L’unica cosa che mi salta all’occhio è che le porte alte aperte per l’UDP da te vengono riportate dal Docker con la dicitura 0.0.0.0:

Non dovrebbe essere un problema però è strano.
Come te la cavi con Docker ?? dovresti provare a fare un checkout dal github, modificare il Dockerfile sostituendo la riga EXPOSE attuale con la seguente:

EXPOSE 4711/tcp 4712/tcp 14672/udp 14665/udp 4662/tcp 4661/tcp

Ricompilare e caricarti su la tua versione.


#7

ciao m4dfry è un piacere avere una tua risposta, ho provato a fare un git clone della tua repo, editato il Dockerfile secondo il tuo consiglio, poi secondo me ho sbagliato qualcosa con la compilazione, ho lanciato docker buid folder direttamente dal synology e mi sono trovato su docker un’immagine debian:jessie-slim… Io comunque avevo impostato per le upd 14665 e 14672 perchè quelle di default non andavano…

Ma a te che output da sudo docker images -a | grep m4dfry giusto per curiosità?


#8

Per compilare il docker ti consiglio di utilizzare la bash via ssh, non conosco synology ma dovrebbe essere disponibile.

Una volta spostato nella cartella dove hai fatto checkout utilizza il seguente comando e assegnagli un nome significativo

docker build -t <nome> .

Al momento non ho accesso alla macchina dove gira il Docker per darti il dettaglio che mi hai chiesto, ma te lo posso riportare nei prossimi giorni.


#9

scusate l’ot @m4dfry se vuoi metto un link al tuo repo github o al tuo dockerhub nella pagina del forum dedicata alle varie tipologie di installazioni


#10

Questo argomento è stato automaticamente chiuso 90 giorni dopo l’ultima risposta. Non sono permesse altre risposte.