-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Miércoles, 12 de Noviembre de 2003 01:39, chakal escribió:
Por que me sale esto al iniciar ....
./kmldonkey QMetaObject::findSignal:KListView: Conflict with QListView::doubleClicked(QListViewItem*,const QPoint&,int)
despues me sale conesion refusada... como root y suuario,sin cortafuegos/ router.... ?¿?¿?¿
* mldonkey es una aplicación cliente servidor, lo primero es que tiene que estar corriendo el servidor , kmldonkey es un mero front-end gráfico para manejar el daemon, si usa los paquetes oficiales mldonkey, el usuario es admin y la contraseña en blanco. * Recuerde que mldonkey se ejecuta con el usuario que lo lance y en el directorio donde este ubicado, procure seguir las recomendaciones que le adjunto y se evitará algunos problemas. * 1.- mldonkey es un excelente p2p, seguramente el mejor, pero si se va a tener permanentemente o durante largos periodos en marcha, para andar parando y arrancando, hay mejores alternativas. * 2.- Lo razonable en un servidor de estas características, es bajarse el paquete compilado estáticamente, ejecutarlo en un entorno chroot y crear un usuario mldonkey y grupo mldonkey, con una shell restringida que sea quien lo lance. * 3.- Una vez descomprimido el paquete en el jail del usuario, y logueado como usuario mldonkey lance la parte servidora con el comando: nohup ./mlnet > /dev/null& de esta forma se ejecutará en segundo plano mandando la salida a /dev/null y podrá salir de la sesion de usuario sin que se pare, para pararlo un kill al proceso, aunque más elegante lanzarlo y pararlo mediante un script del estilo que le pongo al final y que deberá modificar a conveniencia y estar dentro del chroot. * 4.- Una vez el servidor en marcha, con un navegador , http://localhost:4080 podrá conectar o con el gui en el puerto 4001. * 5.- una vez logueado vaya a la pestaña consola o algo parecido que use kmldonkey, el front-end oficial para mi gusto es muy superior copielo al directorio del usuario desde donde trabaje normalmente, cree un icono para lanzarlo, etc, y empiece por modificar el password a utilizar con: add_user admin contraseña voo y ?? para listar todas las opciones, para modificar la velocidad de subida a 4kbs/s por ejemplo: set max_hard_upload_rate 4 , modifique tambien el número máximo de conexiones, si no colapsará su conexión además de obtener low_id por no poder los servidores conectar con el puerto de control. * 6.- abra el puerto 4662 tcp y 4666 udp , al exterior, estos son los de la red edonkey los puertos de otras redes, los puede obtener con los comandos de opciones, si necesita controlarlo desde internet o máquinas de la lan, tendrá que abrir los puertos que utilice para el control 4080 para navegador 4001 para gui , asi mismo deberá incluir las ips desde las que quiera controlarlo, ya que por defecto está enlazado a localhost, recomendado, o usar comodines, por ejemplo 255.255.255.255 para cualquier dirección. - --------------------------/home/mldonkey/mldonkey--------------------- #!/bin/sh # # mldonkey script para arranque y parada # PATH=/usr/bin:/bin:${PATH} COLUMNS=9999 export PATH COLUMNS program=mlnet # See how we were called. case "$1" in start) # Start daemons. echo -n "Starting mlnet: " nohup ./mlnet > /dev/null& #exec setuidgid mlnet ./mlnet /dev/null echo done ;; stop) # Stop daemons. echo -n "Shutting down mlnet: " kill `ps -aef | awk '/.\/mlnet$/ { print $2}'` echo done ;; restart) $0 stop $0 start ;; status) pids=`ps -aef | awk '/.\/mlnet$/ { print $2}'` if test "$pids" then for p in $pids do echo "$program (pid $p) is running" done else echo "$program is stopped" fi ;; *) echo "Usage: mldonkey {start|stop|restart|status}" exit 1 esac exit 0 - ----------------------- FIN --------------------------- * ./mldonkey start|stop|restart|status como usuario mldonkey y en su $HOME, para las operaciones de arranque, parada, etc, dele permisos de ejecución, puede modificarlo con las actuales killproc y startproc para manejo de daemons, no obstante le funcionará de esta forma, insisto en que repase las opciones, por ejemplo para cambiar uid y gid de ejecución, tenga siempre en cuenta que estas aplicaciones pueden ser coladeros, mejor ejecutarlas en alguna máquina, ya jubilada, en una DMZ. - -- EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE/sc29AXFL65CppEIRAvi0AJ4nDYJrhX2VO8yccrO8Bi7375qHsACbBh27 Nb9gRGLWtUm+0rCrQ/stZYY= =IT6L -----END PGP SIGNATURE-----