Comandos útiles en Debian

Después de surgirme un problema de apagado constante en un servidor e intentar averiguar la causa, aún estoy en ello, dejo este chuletario de comandos útiles para Debian.

¿Quien hay conectado y qué hace?
root@improvisa:/ w

¿Quien hay conectado?
root@improvisa:/ who

¿Conexiones establecidas? 
root@improvisa:/ netstat -putan|grep ESTABLISHED

¿Últimos logins hechos?
root@improvisa:/ last

¿Últimos intentos de login fallidos?
root@improvisa:/ lastb

¿Últimos reinicios?
root@improvisa:/ last reboot

¿Procesos ejecutandose?
root@improvisa:/ ps aux

¿Que está utilizando un proceso?
root@improvisa:/ lsof -p 1234 #cambiar 1234 por el nombre del proceso que aparece con ps aux

¿Tenemos algún rootkit instalado?
root@improvisa:/ chkrootkit #necesitamos instalarlo antees con apt-get install chkrootkit
root@improvisa:/ rkhunter -c –createlogfile /var/log/rkhunter.log #necesitamos instalarlo antees con apt-get install rkhunter

¿Algún puerto a la escucha escondido?
root@improvisa:/ unhide-tcp

¿Algún proceso escondido?
root@improvisa:/ unhide proc
root@improvisa:/ unhide sys
root@improvisa:/ unhide brute 

¿Tenemos bien la memoria o está defectuosa?
root@improvisa:/ apt-get install memtest86 #una vez instalado nos aperecerá al inicio de GRUB una opción para testearla

¿Problemas de Temepratura de Disco Duro?
root@improvisa:/ hddtemp /dev/sda 

¿Problemas de Temepratura de CPU?
root@improvisa:/ sensors #tendremos que instalar antes el paquete lm-sensors y autodectectar la cpu que tenemos con sensors-detect (Contestar a todo Y)

¿Tráfico de datos raro?
root@improvisa:/ iptraf # Debemos instalar antes la aplicación con apt-get install iptraf
root@improvisa:/ tcpdum # Debemos instalar antes la aplicación con apt-get install tcpdump
root@improvisa:/ wiresark # Debemos instalar antes la aplicación con apt-get install wiresark

Hasta aquí dejo esta lista la cual iré rellenado de comandos útiles para debian.

¡Saludos!

Borrar música comprada de IPhone

Me ha surgido un problema con IPhone e Itunes, me era imposible borrar música comprada en IStore, por más que borraba el cd de la biblioteca este se volvía a copiar del IPhone al ITunes de nuevo. Probé de mil formas y con ninguna funcionó. Incluso al decirle que no sincronizase la música borró todo menos el cd en cuestión un auténtico infierno, lleno de charlies…….

El truco para poder borrar música comprada en el iphone es bien simple una vez que lo sabes. En iOS 5 puedes borrar música desde el IPhone te vas a la canción o al álbum que quieras borrar y encima deslizas el dedo hacia a la derecha y te saldrá el texto para eliminarlo. Como en la foto:

Improvisa :: Informática :: Borrar música comprada de IPhone

Desde aquí también expresar mis más sinceras quejas sobre ITunes, de las aplicaciones con menos facilidad de uso que he visto en mucho tiempo y encima obligados.

Saludos!

Internet Explorer 8 en modo explorador de windows para FTP

El otro día le surgió la duda a un amigo y al resolverla he decidido ponerla por aquí para que no se nos olvide ni a el ni a mi.

El problema que tuvo es que necesita poder gestionar su acceso FTP desde IE 8 o IE9 de la misma forma que si fuese un explorador de Windows, es decir poder copiar una carpeta entera y pegarla y no link a link, por ejemplo.

Para ello basta con hacer los siguiente:

1.- En Internet Explorer pinchar en Herramientas -> Opciones de Internet -> Opciones avanzadas  y comprobar que está marcada la casilla Habilitar la vista de carpetas para FTP

2.- Debemos entrar en el registro para ello pincharn en:

Inicio -> Ejecutar… regedit o Inicio -> Programas -> Accesorios -> Simbolo del sistema y ahí escribir regedit.

Buscar la siguiente linea:

HKLM\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_INTERNET_SHELL_FOLDERS

Y debemos cambiar el valor a 1

Reiniciar Internet Explorer y entrar en ftp://ftp.debian.org

Saludos.

Scripts para Cron en linux

Añadiendo un script en cron para que se ejecute cada hora me he dado cuenta de un error que siempre que tengo que utilizar me da problemas.

Los script que se añaden dentro de los directorios:

/etc/cron.daily/
/etc/cron.hourly/
/etc/cron.monthly/
/etc/cron.weekly/

Los scripts o links simbólicos deben ir SIN extensión, es decir no podremos añadir un prueba.sh sino un prueba ya que si no el comando run-parts no arroja el resultado esperado y no se ejecutan los scripts, aquí os dejo la prueba:

root@juanmi:/etc/cron.hourly# ls
prueba.sh
root@juanmi:/etc/cron.hourly# run-parts –test -v /etc/cron.hourly
root@juanmi:/etc/cron.hourly# mv prueba.sh prueba
root@juanmi:/etc/cron.hourly# ls
prueba
root@juanmi:/etc/cron.hourly# run-parts –test -v /etc/cron.hourly
/etc/cron.hourly/prueba

Al realizar este cambio run-parts necesitará que le indiquemos que shell debe usar cada script, para ello debemos poner al principio de cada script la shell, por ejemplo:

#!/bin/bash
#!/bin/sh
#!/bin/perl

Si no lo hacemos nos dará ell siguiente error:

run-parts: failed to exec /etc/cron.hourly/prueba: Exec format error

Con lo cual y como técnica a partir de ahora, dejar de usar extensiones y poner al principio de cada script quien será su interprete.

Saludos

Copia recursiva y en orden alfabético en linux

Hola a todos, agrego esta nueva entrada para explicar como hacer una copia de una carpeta recursivamente y en orden alfabético en linux.

Os preguntaréis para que hago esto, el caso es que el sistema de archivos no copia físicamente en orden los archivos en el disco duro, sino que lo hace siguiendo otras directivas, no me preguntéis cuales por que no lo se. Si pasas esa copia a un sistema donde lea según el orden de copia no lo tendrás bien, a mi me ocurre con mi tarjeta SD y el aparato de música del coche, que lee según el orden que hemos copiado.

El caso es que cuando copio con el gestor de archivos que sea, ya sea Dolphin, Konqueror, etcetera, donde él ordene los archivos no notas nada, porque estos gestores de archivos ordenan por defecto la vista que te muestran con lo cual, cuando voy a poner música lo escucho en orden y sin ningún problema. El problema ocurre cuando pongo la música en un sistema donde no ordena por nombre de fichero sino que me pone la música según la va leyendo directamente del sistema de archivos y como linux la copia según la tenía en su sistema pues me la reproduce mal. Esto me ocurre cuando llevo música al aparato musical del coche, el pobre es un poco tonto y no ordena, con lo cual no me queda otra que ordenar la lista antes de pasarsela a comando CP.

Aquí va el comando:

cd /juanmi/musica_para_el_coche/
for file in `find *| sort -n | sed ‘s% %?%g’`; do echo «${file//?/ }»; cp –parents «${file//?/ }» /tarjeta_sd_para_el_coche/ ;done

Lo que hace el comando es ordenar la lista alfabéticamente ya sustituidos los espacios por el caracter ? ya que si no no lo ordena bien. Una vez hecho se le pasa el la lista en un bucle al comando cp, que sustituye de nuevo el ? por espacios.

Un saludo.

Modificar plantilla DHCP en Zentyal para añadir tftp-server-name

Escribo esta entrada para que no me falle la memoria y acordarme para siempre de como modificar la plantilla de DHCP en Zentyal para añadir opciones que no podemos modificar por la web de administración.

En mi caso lo que quiero añadir es el tftp-server-name para que mis teléfonos IP se actualicen de forma automática, como explico en el documento de improvisa: https://www.improvisa.com/06-06-2007/auto-aprovisionamiento-voip/

Debemos editar el archivo:

vi /usr/share/zentyal/stubs/dhcp/subnet.mas

y debajo de la opción de netbios-node-type que está establecida 8 por defecto añadir nuestra regla:

option tftp-server-name «192.168.1.3»;

Sustituyendo la ip por nuestro servidor TFTP

Saludos.

Error Zentyal IPTables contra Windows 7

Dejo esta entrada ya que cada vez que se actualiza el módulo firewall de Zentyal tengo que repetir el cambio.

El síntoma es que Windows 7 no tiene acceso al puerto 443 o https si está detrás de un servidor Zentyal, ya que marca como state INVALID los paquetes que provienen de Windows 7 con salida al puerto 443.

El problema es que win7 usa funciones sin cargar todo el sistema pero adicionalmente algunos de los recursos de red no son gestionados de manera transparente para el SO, por lo que el paquete puede hacerse por el primer puerto que permita salir a buscar como debe hacer lo demás…

Dicen que depende mucho de internet para poder saber como gestiona las conexiones…

También dicen que depende del SO, que algunas de las cualidades de cache y similares se aceleran, pues es capaz de utilizar otros puertos para mientras revisas una pagina por el explorador por debajo y utilizando cualquier puerto o hueco va descargando UPDATES, COKIES, LOGS y hasta historiales…

Mi primer intento fue arreglarlo con este comando

echo 1 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_be_liberal

Lo he solucionado de la siguiente forma:

Abrir para su edición el archivo:
vi /usr/share/perl5/EBox/Iptables.pm

Buscar la linea:
pf(‘-A FORWARD  -m state –state INVALID -j fdrop’),

Sustituirla por esta:
pf(‘-A FORWARD -p tcp ! –dport 443 -m state –state INVALID -j fdrop’),

Reiniciamos el firewall con
/etc/init.d/zentyal firewall restart

Ya está con esto los W7 conseguiran atravesar el firewall para visitar paginas seguras.

Permisos óptimos para archivos de apache en Debian

Vuelvo a escribir después de más de 1 año……

Dejo esta entrada para acordarme de los permisos óptimos que deben tener los directorios de las webs de apache2 sobre un sistema Debian.

Establecemos grupo propietario ya que quiero respetar el del usuario.
chgrp www-data -R /var/www/*

Establecemos permisos a todos los ficheros, lectura y escritura a los propietarios y el grupo propietario:
chmod 664 -R /var/www/*

Establecemos permisos de ejecución, lectura y escritura sólo a los directorios, para los propietarios y el grupo propietario
find ./ -type d -exec chmod 775 {} \;

Establecemos el GUID para que herede grupo propietario a todo lo creado dentro de /var/www/
find ./ -type d -exec chmod g+s {} \;

Debe ser en este orden ya que si ejecutamos algún chmod después del GUID este se perderá.

Con esto tendremos óptimos nuestros permisos en /var/www/ para apache2 y Debian

¡Democracia Real YA!

Improvisa :: Actualidad :: ¡Democracia Real YA!Improvisa quiere hacer eco de la revuelta popular generada por el movimiento ­¡Democracia Real YA! y lo hace poniendo este post apoyando el manifiesto y las propuestas creadas por el movimiento:

Manifiesto:

MANIFIESTO “DEMOCRACIA REAL YA”:

Somos personas normales y corrientes. Somos como tú: gente que se
levanta por las mañanas para estudiar, para trabajar o para buscar
trabajo, gente que tiene familia y amigos. Gente que trabaja duro todos
los días para vivir y dar un futuro mejor a los que nos rodean.

Unos nos consideramos más progresistas, otros más conservadores.
Unos creyentes, otros no. Unos tenemos ideologías bien definidas, otros
nos consideramos apolíticos… Pero todos estamos preocupados e
indignados por el panorama político, económico y social que vemos a
nuestro alrededor. Por la corrupción de los políticos, empresarios,
banqueros… Por la indefensión del ciudadano de a pie.

Esta situación nos hace daño a todos diariamente. Pero si todos nos
unimos, podemos cambiarla. Es hora de ponerse en movimiento, hora de
construir entre todos una sociedad mejor. Por ello sostenemos
firmemente lo siguiente:

  • Las prioridades de toda sociedad avanzada han de ser la igualdad,
    el progreso, la solidaridad, el libre acceso a la cultura, la
    sostenibilidad ecológica y el desarrollo, el bienestar y la felicidad
    de las personas.
  • Existen unos derechos básicos que deberían estar cubiertos en estas
    sociedades: derecho a la vivienda, al trabajo, a la cultura, a la
    salud, a la educación, a la participación política, al libre desarrollo
    personal, y derecho al consumo de los bienes necesarios para una vida
    sana y feliz.
  • El actual funcionamiento de nuestro sistema económico y
    gubernamental no atiende a estas prioridades y es un obstáculo para el
    progreso de la humanidad.
  • La democracia parte del pueblo (demos=pueblo; cracia=gobierno) así
    que el gobierno debe ser del pueblo. Sin embargo, en este país la mayor
    parte de la clase política ni siquiera nos escucha. Sus funciones
    deberían ser la de llevar nuestra voz a las instituciones, facilitando
    la participación política ciudadana mediante cauces directos y
    procurando el mayor beneficio para el grueso de la sociedad, no la de
    enriquecerse y medrar a nuestra costa, atendiendo tan sólo a los
    dictados de los grandes poderes económicos y aferrándose al poder a
    través de una dictadura partitocrática encabezada por las inamovibles
    siglas del PPSOE.
  • El ansia y acumulación de poder en unos pocos genera desigualdad,
    crispación e injusticia, lo cual conduce a la violencia, que
    rechazamos. El obsoleto y antinatural modelo económico vigente bloquea
    la maquinaria social en una espiral que se consume a sí misma
    enriqueciendo a unos pocos y sumiendo en la pobreza y la escasez al
    resto. Hasta el colapso.
  • La voluntad y fin del sistema es la acumulación de dinero,
    primándola por encima de la eficacia y el bienestar de la sociedad.
    Despilfarrando recursos, destruyendo el planeta, generando desempleo y
    consumidores infelices.
  • Los ciudadanos formamos parte del engranaje de una máquina
    destinada a enriquecer a una minoría que no sabe ni de nuestras
    necesidades. Somos anónimos, pero sin nosotros nada de esto existiría,
    pues nosotros movemos el mundo.
  • Si como sociedad aprendemos a no fiar nuestro futuro a una
    abstracta rentabilidad económica que nunca redunda en beneficio de la
    mayoría, podremos eliminar los abusos y carencias que todos sufrimos.
  • Es necesaria una Revolución Ética. Hemos puesto el dinero por
    encima del Ser Humano y tenemos que ponerlo a nuestro servicio. Somos
    personas, no productos del mercado. No soy sólo lo que compro, por qué
    lo compro y a quién se lo compro.

Propuestas:

1. ELIMINACIÓN DE LOS PRIVILEGIOS DE LA CLASE POLÍTICA:

  • Control estricto del absentismo de los cargos electos en sus
    respectivos puestos. Sanciones específicas por dejación de funciones.
  • Supresión de los privilegios en el pago de impuestos, los años de
    cotización y el monto de las pensiones. Equiparación del salario de los
    representantes electos al salario medio español más las dietas
    necesarias indispensables para el ejercicio de sus funciones.
  • Eliminación de la inmunidad asociada al cargo. Imprescriptibilidad de los delitos de corrupción.
  • Publicación obligatoria del patrimonio de todos los cargos públicos.
  • Reducción de los cargos de libre designación.

 

2. CONTRA EL DESEMPLEO:

  • Reparto del trabajo fomentando las reducciones de jornada y la
    conciliación laboral hasta acabar con el desempleo estructural (es
    decir, hasta que el desempleo descienda por debajo del 5%).
  • Jubilación a los 65 y ningún aumento de la edad de jubilación hasta acabar con el desempleo juvenil.
  • Bonificaciones para aquellas empresas con menos de un 10% de contratación temporal.
  • Seguridad en el empleo: imposibilidad de despidos colectivos o por
    causas objetivas en las grandes empresas mientras haya beneficios,
    fiscalización a las grandes empresas para asegurar que no cubren con
    trabajadores temporales empleos que podrían ser fijos.
  • Restablecimiento del subsidio de 426¤ para todos los parados de larga duración.

 

3. DERECHO A LA VIVIENDA:

  • Expropiación por el Estado de las viviendas construidas en stock
    que no se han vendido para colocarlas en el mercado en régimen de
    alquiler protegido.
  • Ayudas al alquiler para jóvenes y todas aquellas personas de bajos recursos.
  • Que se permita la dación en pago de las viviendas para cancelar las hipotecas.

 

4. SERVICIOS PÚBLICOS DE CALIDAD:

  • Supresión de gastos inútiles en las Administraciones Públicas y
    establecimiento de un control independiente de presupuestos y gastos.
  • Contratación de personal sanitario hasta acabar con las listas de espera.
  • Contratación de profesorado para garantizar la ratio de alumnos por aula, los grupos de desdoble y los grupos de apoyo.
  • Reducción del coste de matrícula en toda la educación universitaria, equiparando el precio de los posgrados al de los grados.
  • Financiación pública de la investigación para garantizar su independencia.
  • Transporte público barato, de calidad y ecológicamente sostenible:
    restablecimiento de los trenes que se están sustituyendo por el AVE con
    los precios originarios, abaratamiento de los abonos de transporte,
    restricción del tráfico rodado privado en el centro de las ciudades,
    construcción de carriles bici.
  • Recursos sociales locales: aplicación efectiva de la Ley de
    Dependencia, redes de cuidadores locales municipales, servicios locales
    de mediación y tutelaje.

 

5. CONTROL DE LAS ENTIDADES BANCARIAS:

  • Prohibición de cualquier tipo de rescate o inyección de capital a
    entidades bancarias: aquellas entidades en dificultades deben quebrar o
    ser nacionalizadas para constituir una banca pública bajo control
    social.
  • Elevación de los impuestos a la banca de manera directamente
    proporcional al gasto social ocasionado por la crisis generada por su
    mala gestión.
  • Devolución a las arcas públicas por parte de los bancos de todo capital público aportado.
  • Prohibición de inversión de bancos españoles en paraísos fiscales.
  • Regulación de sanciones a los movimientos especulativos y a la mala praxis bancaria.

 

6. FISCALIDAD:

  • Aumento del tipo impositivo a las grandes fortunas y entidades bancarias.
  • Eliminación de las SICAV.
  • Recuperación del Impuesto sobre el Patrimonio.
  • Control real y efectivo del fraude fiscal y de la fuga de capitales a paraísos fiscales.
  • Promoción a nivel internacional de la adopción de una tasa a las transacciones internacionales (tasa Tobin).

 

7. LIBERTADES CIUDADANAS Y DEMOCRACIA PARTICIPATIVA:

  • No al control de internet. Abolición de la Ley Sinde.
  • Protección de la libertad de información y del periodismo de investigación.
  • Referéndums obligatorios y vinculantes para las cuestiones de gran
    calado que modifican las condiciones de vida de los ciudadanos.
  • Referéndums obligatorios para toda introducción de medidas dictadas desde la Unión Europea.
  • Modificación de la Ley Electoral para garantizar un sistema
    auténticamente representativo y proporcional que no discrimine a
    ninguna fuerza política ni voluntad social, donde el voto en blanco y
    el voto nulo también tengan su representación en el legislativo.
  • Independencia del Poder Judicial: reforma de la figura del
    Ministerio Fiscal para garantizar su independencia, no al nombramiento
    de miembros del Tribunal Constitucional y del Consejo General del Poder
    Judicial por parte del Poder Ejecutivo.
  • Establecimiento de mecanismos efectivos que garanticen la democracia interna en los partidos políticos.

 

8. REDUCCIÓN DEL GASTO MILITAR

(más…)

Tráiler

­­­Cinéfilos con Z :: Blog de cine :: zinefilos.comNos comp­lace daros la bienvenida a nuestro nuevo blog de Cine (con Z). ­Cinéfilos con Z ­(zinefilos­.com) es una nueva aventura en la que nos embarcamos varios miembros de improvisa.c­om­.

En­ muchas ocasiones nos ha sorprendido lo rápido que pasaba la noche hablando de cine entre amigos, al fin­al esa gratificante sensación de compartir un hobbie es lo que nos ha anima­do a tratar de llegar a más gente. Este blog no es más que una gran cafetería social a través de la red, donde plasmar opiniones, compartirlas y debatir de cine.

Intentaremos abarcar varias secciones como puedan ser los estrenos, tráilers, avances de películas, reviews  o críticas de películas actuales y antiguas, hablar de los festivales y premios preferidos por todos, así como destacar alguna filmografía que otra.

Así que sin mucho más que añadir, ocupen sus butacas, pónganse cómodos y prepárense que empieza la sesión….

­http://www.zinefilos.com

(más…)