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
Last revisionBoth sides next revision
informatica:linux:mldonkey [2010/11/20 14:54] 95.20.4.69informatica:linux:mldonkey [2016/04/04 07:34] 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
 +Añadir usuarios:
 +  > useradd usuario contrasenya
 +Cambiar el correo:
 +  > usermail usuario correo@dominio.com
 +
 +
 +
 +
 +  
 +
  
  
Line 541: Line 580:
 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 672:
  
   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.txt · Last modified: 2016/04/04 07:42 by jose