OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Script para actualizar automaticamente IPfilter de aMule por el error de UTF8 ( ya corregido en versiones actuales)
Hola a todos,
Como sabrán los que usan aMule y no les gusta que les vean por la mirilla, esta los filtrados de ip, que consisten en un archivo "ipfilter.dat"
Ese archivo se actualisa conforme van cambiando las ip's de los "espias"
Se baja de muchos sitios, yo uso el de
emulepawcio.sourceforge.net
Pero por lástima, aMule tiene un bug que hace que se cuelge al usar la actualización desde el programa, debido a que la mayoría de los archivos ipfilter de la red no están codificados a UTF8 (si alguno sabe un enlace confiable en UTF8 que lo diga).
Asi que me he hecho un script sencillo, ojo soy novato en eso, quien me lo corrija es bienvenido, pero me funciona de maravilla aún asi.
Se puede ejecutar manualmente o automaticamente con cualquier utilidad como Cron o otra.
Baja el archivo ipfilter.dat, lo convierte a utf8, reemplaza el antiguo, y borra los archivos intermedios:
#!/bin/sh ## Script de actualización ipfilter amule ## if echo "" echo "*****************************************************" echo -e "******* \033[1;31mACTUALIZANDO FILTRO IP aMule\033[0;0m *******" echo "*****************************************************" echo "" cd ~/.aMule wget emulepawcio.sourceforge.net/ipfilter.dat then iconv -f ISO-8859-15 -t UTF-8 ipfilter.dat.1 -o ipfilter.tmp rm -f ipfilter.dat rm -f ipfilter.dat.1 mv -f ipfilter.tmp ipfilter.dat else echo "el servidor no responde posiblemente se tenga que intentar mas tarde" fi exit 0
Lo ejecuto semanalmente con kalarm, y me despreocupo.
Se podría hacer mas sencillo, quitando algunas chorradas, como los títulos y las entradas por si el servidor no responde.
Hasta que se resuelve el bug de aMule me resuelve el problema.
Saludos.
Usuario
# 53678 Simplemente genial
Muchas gracias por este genial script. Funciona a las mil maravillas.
Yo directamente en vez de con el KAlarm lo he metido en el Cron.weekly con otro par de tareas. Es otra forma.
--
Nunca digas nunca jamas,
de este agua no beberé,
este cura no es mi padre,
nunca reinstalare Windows.
Las imprudencias se pagan.
Bienvenido al Proyecto PQMC
En twitter me encontrarás como El Autoestopista
Las imprudencias se pagan.
Bienvenido al Proyecto PQMC
# 53684 .
Es posible que mi bash-scripting este un poco oxidado, pero ese if no debería estar más cerca del wget para que funcionara según se pretende?
LA' YUME' NUM T'OX MUK'IL IN TIAL
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
BOFH
# 53693 también funciona
Bueno, también funciona, no soy nada experto en esto, voy aprendiendo con tutoriales, poco a poco.
Hay mil maneras de hacerlo, depende del gusto....
El if abarca todo lo que hay debajo, mientrás na haya una condición que impida la ejecución y que no sea la principal (en ese caso que no responda el servidor), funciona.
He puesto una condición ya que si no la hay y se traba la conexión, se quedan los archivos intermedios creados y impiden la ejecución posterior.
se podría mejorar incluyendo la condición:
si se encuentra -f ipfilter.dat y ipfilter.dat.1, entonces los elimina, eso antes de bajar ipfilter.dat.
Hay que decir que se podría emplear para otros programas p2p, que usen archivos ipfilter.Ktorrent ya lo hace nativamente.
Hablando de esto, ¿ con bash, se podría hacer un cuadro de dialogo que aparezca en el escritorio, en vez de la consola ?
Saludos.
Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
קֹהֶלֶת 11:1
Linux user #463168
Al que está sentado en el trono, y al Cordero, sea la alabanza, la honra, la gloria
y el dominio por los siglos de los siglos.
Linux user #463168
BOFH
# 53698 Sobre el cuadro de diálogo
Quizás xmessage sea lo que estás buscando. Es feo :P pero hasta donde yo sé no entiende de entornos de escritorio.
Si quieres algo para un entorno de escritorio concreto, en KDE tienes kdialog. En otros no te sé decir, pero algo habrá seguramente.
BOFH
# 53702 pues si...
Xmessage es muy feo, pero kdialog es muy interesante, y con muchas opciones, ya lo estoy estudiando...
Gracias Kalvy.
Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
קֹהֶלֶת 11:1
Linux user #463168
Al que está sentado en el trono, y al Cordero, sea la alabanza, la honra, la gloria
y el dominio por los siglos de los siglos.
Linux user #463168
# 53717 .
Cierto, siempre se me olvida que se pueden hacer cosas "poco convencionales"
LA' YUME' NUM T'OX MUK'IL IN TIAL
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
Usuario
# 53718 Si, funciona
La verdad es que ese if esta un poco lejos, si... No es muy ortodoxo pero el caso es que funciona bien. Mis scripts en el trabajo tambien suelen ser bastante brutos...
Aunque mirandolo por el lado bueno inot, si eres perfeccionista siempre puedes aprovechar los cambios para lanzar una v2.0 XD.
El shell scripting es apasionante.
--
Nunca digas nunca jamas,
de este agua no beberé,
este cura no es mi padre,
nunca reinstalare Windows.
Las imprudencias se pagan.
Bienvenido al Proyecto PQMC
En twitter me encontrarás como El Autoestopista
Las imprudencias se pagan.
Bienvenido al Proyecto PQMC
BOFH
# 53737 es verdad
En un montón de años con win$ no he aprendido nada... su shell es de juguete.
Desde que he empezado a escudriñar las posibilidades de bash en Linux, me he quedado asombrado, encima al ser código abierto se puede aprender mucho de lo que esta hecho.
Cuando ya haya adelantado bastante con bash, mi idea es acercarme a python, que parece bastante asequible, ya he modificado algún programita, y me he asombrado de que funcione...
Las posibilidades de uso de un ordenador como "herramienta", se revelan en Linux, mas cercanas,y lejos del "oscurantismo" del código cerrado. :-)
Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
קֹהֶלֶת 11:1
Linux user #463168
Al que está sentado en el trono, y al Cordero, sea la alabanza, la honra, la gloria
y el dominio por los siglos de los siglos.
Linux user #463168
Usuario
# 54291 Muchas gracias Inot por el
Muchas gracias Inot por el Script. justamente estuve preguntando en el foro por algo asi. Recordarles tambien (antes de que pregunte alguien :P ) a aquellos usuarios que no tienen muchos conocimientos al igual que yo, que para crear el script, en una consola ejecuten como root kwrite o algun otro editor, pegan el contenido del script y lo guardan en /usr/bin con el nombre que quieran. Recuerden cambiar los permisos y marcarlo como ejecutable. Luego lo pueden ejecutar directamente desde la consola mediante el nombre que le han dado al guardarlo, o de una manera mas cómoda, con cron, como decia Inot.
saludos y gracias nuevamente.
--
Noli me vocare, ego te vocabo.
--
Noli me vocare, ego te vocabo.
BOFH
# 54362 Tienes razón,
El truco para hacerlo mas sencillo:
No hace falta hacerlo como root ya que el archivo de amule a modificar esta en el usuario mismo, basta copiarlo en cualquier parte del directorio de ese usuario, y asi no hace falta modificar permisos.
yo creo un enlace a aplicación al script para poder ejecutarlo cuando quiera, aparte de ejecutarlo con kalarm que es muy cómodo de configurar, y permite ejecutar multiples tareas y alarmas, además graficamente.
La ventaja de guardar los scripts en /home, es que cuando se hace una instalación conservandolo, no se pierde la configuración.Yo nunca actualizo al cambiar la versión.
Saludos.
Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
קֹהֶלֶת 11:1
Linux user #463168
Al que está sentado en el trono, y al Cordero, sea la alabanza, la honra, la gloria
y el dominio por los siglos de los siglos.
Linux user #463168
Usuario
# 54467 Lo de hacerlo como root me
Lo de hacerlo como root me referia al crear el script en /usr/bin. Nuevamente muchas gracias Inot por este magnifico script. Me resulta muy util.
Edit: acabo de entender lo que me quisiste decir XDD. Perdon por ser tan apurado al leer. Tu me decias de guardar el script directamente en el home, y sin lugar a dudas es mucho mas cómodo al momento de instalar una nueva version de la distro, dado que como comentaste, no se borra el home. Mis disculpas.
--
Noli me vocare, ego te vocabo.
--
Noli me vocare, ego te vocabo.