domingo, febrero 19, 2012

y dicen que el perro viejo no aprende trucos nuevos

pero no es cierto, hoy aprendí 2 nuevos comandos

watch
    para monitorear otro comando que se corre periodicamente y monitorear cambios en su salida, notar que esta ejecutando el comando cada n segundos y mostrando su salida sobrepuesta

ej.
    cuando estamos descargando un archivo o copiando uno grande y queremos ver el tamaño del archivo como va cambiando cada 5 segundos
watch -n 5 ls -lh growingfile.bin


script
    para guardar en un archivo toda la salida y entrada de una sesion interactiva de terminal, o que otro usuario vea lo que estamos haciendo en la terminal

ej. para guardar la salida a un archivo de nombre log
script -f log

ej. para mostrar a otro lo que se va haciendo cuando ambos están logueados en un server
on term1:
    mkfifo fifo; script -f fifo
on term2:
    cat fifo
entonces toda la salida y entrada de term1 se replica en term2

comandos en solaris

mach

martes, febrero 14, 2012

Configurar apt-get a traves de proxy autenticado

Editar /etc/apt/apt.conf
y añadir esta linea:

Acquire::http::proxy "http://DOMAIN\USER:PASSWORD@PROXY_IP:PORT";

o si no requiere DOMINIO

Acquire::http::proxy "http://USER:PASSWORD@PROXY_IP:PORT";

por ej:

Acquire::http::proxy "http://google\sergey:password@10.0.0.1:8080";

o si no requiere dominio
Acquire::http::proxy "http://sergey:password@10.0.0.1:8080";

o si no requiere autenticación
Acquire::http::proxy "http://192.168.1.253:8080";

Esto me ha funcionado, pero si es un poco inseguro porque el password queda a la vista.
Al menos podemos hacerlo no legible salvo para root o sudoers con esto
sudo chmod 700 /etc/apt/apt.conf