Entradas

Streaming con VLC en Ubuntu

Les mostrare como hacer streaming usando VLC. En este caso enviare por la red un fichero de video, otro de audio y por ultimo la imagen emitida por una webcam para luego captar la señal con otra pc. Usare para video un capitulo de anime en formato mp4, una cancion con formato mp3 y la webcam de mi laptop. Hacer streaming tiene multiples propositos pero… que es el streaming? Streaming es un término que se refiere a ver u oír un archivo directamente en una página web (o servidor) sin necesidad de descargarlo antes al ordenador. En términos más complejos podría decirse que describe una estrategia sobre demanda para la distribución de contenido multimedia a través del internet. Este tipo de tecnología permite que se almacenen en un búfer lo que se va escuchando o viendo. El streaming hace posible escuchar música o ver videos sin necesidad de ser descargados previamente. Con vlc se puede hacer streaming de muchas formas pero elegi hacerlo via web (http) porque me parecio algo mas est...

Agregar fecha y hora a tu historial bash

Este un rápido, pero útil añadido en Red Hat o CentOS para mejorar el historial de tu bash (bash > 3.0). Esto es muy útil particularmente si varias personas mantienen un mismo servidor (podrás ver cuando un comando ha sido ejecutado) o si tu solo mantienes el servidor y no puedes recordar exactamente cuando hiciste o cambiaste algo. Edita tu  /etc/bashrc  y agrega al final: export HISTTIMEFORMAT="%h/%d - %H:%M:%S " La próxima vez que te logeas en vez de: 574 tail -f /var/log/maillog 575 mailq | tail -15 576 tail -f /var/log/maillog 577 less /var/log/maillog obtendrás: 1002 Ago/22 - 11:46:16 grep jcamacho /var/log/maillog 1003  Ago/22  - 14:17:40 passwd  jcamacho 1004  Ago/22  - 14:18:02 smbpasswd  jcamacho 1005  Ago/22  - 14:50:28 history

Multicast f video files Ubuntu TSPLAY

Instalación apt-get install tstools Comando de ejecución. /usr/bin/tsplay filename.ts 1.2.3.4:5500 -udp -loop > /dev/null &

Bloqueo Facebook por IPTABLES

Script corre cada 5 Minuto en el Crontab [root@proxy ~]# more /etc/crontab #*/5 * * * * root opt/scripts/block-sites.sh [root@proxy ~]# more /opt/scripts/block-sites.sh #!/bin/bash iptables -F OUTPUT for i in $(host facebook.com | grep "has address " | cut -d' ' -f4) do iptables -A OUTPUT -p tcp -d $i --dport 443 -j REJECT iptables -A OUTPUT -p tcp -d $i --dport 80 -j REJECT done for i in $(host www.facebook.com | grep "has address " | cut -d' ' -f4) do iptables -A OUTPUT -p tcp -d $i --dport 443 -j REJECT iptables -A OUTPUT -p tcp -d $i --dport 80 -j REJECT done for i in $(host www.youtube.com | grep "has address " | cut -d' ' -f4) do iptables -A OUTPUT -p tcp -d $i --dport 443 -j REJECT iptables -A OUTPUT -p tcp -d $i --dport 80 -j REJECT done

100 comandos útiles de Linux

************************************************************ Listar archivos [root@virtual directorio]# ls archivo1.txt archivo.txt capaocho8 direc ************************************************************ Listar archivos en forma de lista (Valga la redundancia con umask es decir con los permisos y la fecha que se actualiza) [root@virtual directorio]# ls -l total 16 -rw-r–r–. 1 root root 34 Aug 29 07:37 archivo1.txt -rw-r–r–. 1 root root 28 Aug 29 07:36 archivo.txt -rw-r–r–. 1 root root 32 Aug 29 07:37 capaocho8 drwxr-xr-x. 2 root root 4096 Aug 30 12:28 direc ************************************************************ listado con el i-nodo de los archivos [root@virtual directorio]# ls -i 265856 archivo1.txt 265854 archivo.txt 265857 capaocho8 266041 direc ************************************************************ Podemos combinar parametros ejemplo  l & i para mostrar i-nodo mas detalles de archivos o directorios [root@virtual directorio]# ls...

/bin/sh^M : bad interpreter

para solventar este error se debe editar el Script con VIM io VI en modo consola, presionamos la tecla (ESC) y escribimos: :set fileformat=unix luego damos Enter, guardamos y salimos del archivo 

/usr/bin/perl^M: bad interpreter: No such file or directory

Para remover el `^M` se ejecuta la siguiente linea      perl -i -pe 'y|\r||d' nombre_del_script.pl