User Tools

Site Tools


informatica:linux:mldonkey

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:mldonkey [2010/11/20 14:54] 95.20.4.69informatica:linux:mldonkey [2016/04/04 07:42] (current) jose
Line 14: Line 14:
  
 Responder 'Sí'/'Yes' a la pregunta de si se debe ejecutar al arrancar el sistema. Responder 'Sí'/'Yes' a la pregunta de si se debe ejecutar al arrancar el sistema.
 +
  
 ===== Arranque, parada, reinicio ===== ===== Arranque, parada, reinicio =====
Line 19: Line 20:
 Para arrancar mldonkey: Para arrancar mldonkey:
  
-  /etc/init.d/mldonkey-server start+  sudo /etc/init.d/mldonkey-server start
  
 Para comprobar que ha arrancado: Para comprobar que ha arrancado:
Line 30: Line 31:
 **SOLUCIÓN** **SOLUCIÓN**
  
-  cp /var/lib/mldonkey/old_config/downloads.ini /var/lib/mldonkey/+  sudo cp /var/lib/mldonkey/old_config/downloads.ini /var/lib/mldonkey/
  
 Para parar mldonkey: Para parar mldonkey:
  
-  /etc/init.d/mldonkey-server stop+  sudo /etc/init.d/mldonkey-server stop
  
  
 Para reiniciar mldonkey: Para reiniciar mldonkey:
  
-  /etc/init.d/mldonkey-server restart+  sudo /etc/init.d/mldonkey-server restart
  
 ===== Configuración ===== ===== Configuración =====
Line 103: Line 104:
  
   exit   exit
 +
  
 ===== Cambiar los directorios por defecto ===== ===== Cambiar los directorios por defecto =====
Line 137: Line 139:
  
 <code> <code>
-/etc/init.d/mldonkey-server stop+sudo /etc/init.d/mldonkey-server stop
 mkdir -p /ruta/mldonkey/personal/temp mkdir -p /ruta/mldonkey/personal/temp
 mkdir -p /ruta/mldonkey/personal/incoming/files mkdir -p /ruta/mldonkey/personal/incoming/files
 mkdir -p /ruta/mldonkey/personal/incoming/directories mkdir -p /ruta/mldonkey/personal/incoming/directories
-rm -fr /var/lib/mldonkey/incoming +sudo rm -fr /var/lib/mldonkey/incoming 
-rm -fr /var/lib/mldonkey/temp +sudo rm -fr /var/lib/mldonkey/temp 
-ln -s /ruta/mldonkey/personal/incoming /var/lib/mldonkey/ +sudo ln -s /ruta/mldonkey/personal/incoming /var/lib/mldonkey/ 
-ln -s /ruta/mldonkey/personal/temp /var/lib/mldonkey/ +sudo ln -s /ruta/mldonkey/personal/temp /var/lib/mldonkey/ 
-chown -R mldonkey:mldonkey /var/lib/mldonkey/* /ruta/mldonkey/personal +sudo chown -R mldonkey:mldonkey /var/lib/mldonkey/* /ruta/mldonkey/personal 
-/etc/init.d/mldonkey-server start+sudo /etc/init.d/mldonkey-server start
 </code> </code>
  
Line 485: Line 487:
  
    set max_hard_download_rate 0    set max_hard_download_rate 0
 +
  
  
 ===== Usuarios ===== ===== Usuarios =====
  
-Para crear un usuario desde la interfaz web:+==== Para crear un usuario desde la interfaz web ====
  
 1. Entrar en la interfaz web 1. Entrar en la interfaz web
Line 514: Line 517:
  
 7. Para probar que funciona, borrar datos personales del navegador, cerrarlo, abrirlo, paso 1 y en el paso 2 teclear los datos suministrados en el paso 6 7. Para probar que funciona, borrar datos personales del navegador, cerrarlo, abrirlo, paso 1 y en el paso 2 teclear los datos suministrados en el paso 6
 +
 +
 +==== Crear usuario desde linea de comandos ====
 +
 +Nos conectamos a mldonkey:
 +  # telnet localhost 4000
 +  Trying ::1...
 +  Trying 127.0.0.1...
 +  Connected to localhost.
 +  Escape character is '^]'.
 +  Welcome to MLDonkey 3.0.3
 +  Welcome on mldonkey command-line
 +  
 +  Use ? for help
 +
 +Nos logamos como admin:
 +  > auth admin contrasenya
 +  Full access enabled
 +
 +Listar usuarios:
 +  > users
 +  User  Admin  Groups   Dgroup  Email Commit dir  Max dls  Dls 
 +  admin true  mldonkey mldonkey                  unlimited   2
 +  
 +   Group   Admin Members Downloads 
 +  mldonkey true        1         2
 +
 +  useradd <usuario> <contrasenya> <grupo> <commit_dir> <email>
 +Por ejemplo:
 +  useradd usuario contrasenya users . probando@correo.com
 +
 +Añadir usuarios:
 +  useradd usuario contrasenya
 +Cambiar el correo:
 +  usermail usuario correo@dominio.com
 +
 +
 +
 +
 +
 +
 +  
 +
  
  
Line 541: Line 587:
 A partir de ahora recibiremos un correo en esa dirección cuando se complete la descarga de cualquier fichero añadido por cualquier usuario a la mula. A partir de ahora recibiremos un correo en esa dirección cuando se complete la descarga de cualquier fichero añadido por cualquier usuario a la mula.
  
 +===== Bittorrent =====
  
 +1. Descargar el archivo .bittorrent **en el servidor** (si, es un toston)
 +
 +2. En la interfaz grafica (http://localhost:4080) teclear en la ventana justo a la derecha de "DL":
 +
 +  dllink /ruta/archivo.torrent
 +  
 +Y pulsar "Enter"
 +
 +
 +===== Cortafuegos =====
 +
 +<code>
 +IF=ppp0
 +IPTABLES=/sbin/iptables
 +MLDONKEY_HOST=192.168.1.2
 +EDONKEY_PORT=4662
 +KAD_PORT=8443
 +OVERNET_PORT=5865
 +BITTORRENT_PORT=6882
 +OPENNAP_PORT=9999
 +
 +## MLDonkey acting as Edonkey2000 client
 +$IPTABLES -I FORWARD -p tcp --dport $EDONKEY_PORT -j ACCEPT
 +$IPTABLES -I FORWARD -p udp --dport $(($EDONKEY_PORT + 4)) -j ACCEPT
 +$IPTABLES -t nat -I PREROUTING -i $IF -p tcp --dport $EDONKEY_PORT -j DNAT --to-destination $MLDONKEY_HOST
 +$IPTABLES -t nat -I PREROUTING -i $IF -p udp --dport $(($EDONKEY_PORT + 4)) -j DNAT --to-destination $MLDONKEY_HOST
 +
 +## MLDonkey acting as Kad client
 +$IPTABLES -I FORWARD -p tcp --dport $KAD_PORT -j ACCEPT
 +$IPTABLES -I FORWARD -p udp --dport $KAD_PORT -j ACCEPT
 +$IPTABLES -t nat -I PREROUTING -i $IF -p tcp --dport $KAD_PORT -j DNAT --to-destination $MLDONKEY_HOST
 +$IPTABLES -t nat -I PREROUTING -i $IF -p udp --dport $KAD_PORT -j DNAT --to-destination $MLDONKEY_HOST
 +
 +## MLDonkey acting as Overnet client
 +$IPTABLES -I FORWARD -p tcp --dport $OVERNET_PORT -j ACCEPT
 +$IPTABLES -I FORWARD -p udp --dport $OVERNET_PORT -j ACCEPT
 +$IPTABLES -t nat -I PREROUTING -i $IF -p tcp --dport $OVERNET_PORT -j DNAT --to-destination $MLDONKEY_HOST
 +$IPTABLES -t nat -I PREROUTING -i $IF -p udp --dport $OVERNET_PORT -j DNAT --to-destination $MLDONKEY_HOST
 +
 +## MLDonkey acting as BitTorrent client
 +$IPTABLES -I FORWARD -p tcp --dport $BITTORRENT_PORT -j ACCEPT
 +$IPTABLES -t nat -I PREROUTING -i $IF -p tcp --dport $BITTORRENT_PORT -j DNAT --to-destination $MLDONKEY_HOST
 +
 +## MLDonkey acting as OpenNap client
 +$IPTABLES -I FORWARD -p tcp --dport $OPENNAP_PORT -j ACCEPT
 +$IPTABLES -t nat -I PREROUTING -i $IF -p tcp --dport $OPENNAP_PORT -j DNAT --to-destination $MLDONKEY_HOST
 +
 +## Mula manual
 +iptables -A INPUT -i $INTERFAZ -p tcp --dport 13861 -j ACCEPT
 +iptables -A INPUT -i $INTERFAZ -p udp --dport 13861 -j ACCEPT
 +</code>
  
 ===== Errores ===== ===== Errores =====
Line 581: Line 679:
  
   telnet localhost 4000   telnet localhost 4000
 +
 +==== Error "Too many open files" ====
 +
 +Nos conectamos a la consola de mldonkey:
 +  # telnet localhost 4000
 +
 +Ponemos el usuario
 +  > auth admin xxxxxx
 +  Full access enabled
 +
 +Miramos configuración:
 +  > runinfo
 +<code>
 +      --Runinfo--
 +  MLDonkey user: admin (PW Protected) - uptime: 9m 57s - running as mldonkey:mldonkey
 +  Enabled nets:   Donkey BitTorrent FileTP
 +  Server usage: enabled
 +  Geoip: enabled, GeoLite data created by MaxMind, available from http://maxmind.com/
 +  IP blocking: no blocking list loaded
 +  System info: Linux donquixot 2.6.32-5-686 #1 SMP Fri Dec 10 16:12:40 UTC 2010 i686
 +                 language: EN - locale: UTF-8 - UTC offset: +0100
 +                 max_string_length: 16777211 - word_size: 32 - max_array_length: 4194303 - max_int: 1073741823
 +                 max file descriptors: 1024 - max useable file size: 2^63-1 bits (do the maths ;-p)
 +</code>
 +
 +Miramos ulimit
 +  > debug_rlimit 
 +
 +  cpu -1 -1
 +  fsize -1 -1
 +  data -1 -1
 +  stack 8388608 -1
 +  core 0 -1
 +  rss -1 -1
 +  nprof -1 -1
 +  nofile 1024 1024
 +  memlock 65536 65536
 +  as -1 -1
 +
 +Para cambiarlo en caliente hacemos:
 +  # ulimit -n 2048
 +Para modificarlo para el usuario (se necesita reiniciar) editamos el fichero:
 +  /etc/security/limits.conf
 +
 +  mldonkey        hard    nofile          2048
 +  mldonkey        soft    nofile          2048
 +
 +Para aber cuantos ficheros tenemos abiertos:
 +Sacamos el proceso del mldonkey:
 +  # ps -ef | grep mldonkey
 +
 +  mldonkey 12895      4 18:46 ?        00:01:10 /usr/bin/mlnet -log_file /var/log/mldonkey/mlnet.log -pid /var/run/mldonkey
 +Miramos ficheros abiertos:
 +  # lsof -p 12895  | wc -l
 +
 +  212
informatica/linux/mldonkey.1290264858.txt.gz · Last modified: 2015/04/13 20:19 (external edit)