jcerdeira-debug-log

Thursday, October 18, 2007

Grabar una imagen DVD en linux con las dvd+rw tools

1) Montar la imagen como un loopback filesystem:

losetup /dev/loop0 fichero_imagen_dvd.img
mount /dev/loop0 /mnt/dvd

2) Grabar el diretorio con la imagen montada en el DVD:

growisofs -Z /dev/scd0 -dvd-video /mnt/dvd

La opción dvd-video es necesaria si la imagen contiene un DVD con video y queremos poder reproducir el disco posteriormente en equipos reproductor de DVD.

Montar por NFS en Mac OSX

Ejecutar:

sudo mount -o -P -t nfs 192.168.1.2:/mnt/portatil ./pc/

El comando sudo, ejecuta con permisos de root. nos pedira la password del usuario actual

Thursday, January 19, 2006

Backup/Restore mysql

Backup:

mysqldump --opt --password=xxxxx --user=root -B wikidb > archivo.sql

Restore:

mysql --user=root --password=xxxxx --socket=/tmp/mysql.sock < /home/josem/archivo.sql

Monday, December 05, 2005

Grabar cd con cdrecord

CD DE DATOS:

1) Crear imagen:

Opciones:
>mkisofs -R -o cdimage.raw /home/joerg/master/tree

o bien..

>readcd dev=2,0 -w f=cdimage.raw

En caso de nombres de fichero largos o raros, saltarse todas las normas
del ISO9660, para que se vea en Windows. En LInux se ve bien, sin necesidad
de hacer esto:

>mkisofs -R -J -D -U -o /cdimage.raw /root/uoc/

1) Grabar CD:
cdrecord -v speed=2 -multi dev=0,0 cdimage.raw


Monday, November 21, 2005

Operaciones habituales con rpm

- Instalar/actualizar un paquete:
rpm -Uvh --force glib2-2.0.1-1gtk.i386.rpm

- Listar el contenido de un paquete ya instalado:
rpm -q -l paquete

- Listar el contenido de un paquete sin instalar
rpm -qpl libstdc++-3.2-7.i386.rpm

- Buscar entre los paquetes intalados
rpm -qa | grep nombre_a_buscar

- Borrar paquete:
rpm -e paquete

Compilar y linkar con gcc

gcc -g -o main.o main.c
ld -o main main.o

iptables: Redirigir el tráfico de un puerto

Como redirigir el tráfico de determinados orígenes en un puerto hacia otra máquina con iptables:

puerto=1433
ips_permitidas="80.34.235.121 80.34.235.120"
host_destino=147.83.78.2

echo
echo Redirigiendo el trafico del puerto $puerto hacia el host $host_destino para las ips:

#se cierra para todos el puerto
iptables -A INPUT -i eth0 -m state --state NEW,ESTABLISHED,RELATED -p tcp -s 0.0.0.0/0 --dport $puerto -j REJECT

#se abre para ciertas ips

for IP in $ips_permitidas
do
iptables -A INPUT -i eth0 -m state --state NEW,ESTABLISHED,RELATED -p tcp -s $IP -d localhost --dport $puerto -j ACCEPT

iptables -t nat -A PREROUTING -i eth0 -p tcp -s $IP --dport 1433 -j DNAT --to-destination $host_destino
echo $IP
done
echo
echo

Para dehacerlo:#!/bin/sh
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD ACCEPT
iptables -F FORWARD
iptables -F -t nat

Thursday, September 22, 2005

gPhoto2: conexión a la camara de fotos desde command-line

Ver el contenido de la cámara digital:

gphoto2 --list-files

Extraer una foto de un directorio:

gphoto2 -f '/store_00010001/DCIM/111CANON' --get-file "IMG_1172.JPG"

Extraer todas las fotos de un directorio:

gphoto2 --get-all-files

Thursday, April 14, 2005

Modificar arranque lilo

Para re-escribir el sector de boot del disco montado como root de linux:

/sbin/lilo -v -C /etc/lilo.conf -r /

para re-escribir el sector de boot de un disco montado en cualquier otro sitio:

/sbin/lilo -v -C /etc/lilo.conf -r /mnt/xxxxx

Tuesday, March 22, 2005

Conexiones VPN/PPTP Linux contra Windowsxxx

Las conexiones VPN contra Windows, funcionan mediante el protocolo propietario de Microsoft PPTP (Point to Point Tunneling Protocol).
Existe un cliente desarrollado bajo licencia GNU, el pptp-linux.

La página principal del proyecto, con inforamción de instalación para diversas distribuciones y bastante ayuda está en http://pptpclient.sourceforge.net/.

Sobre Mandrake 10, instalando los siguientes paquetes:

php-gtk-pcntl-1.0.1-2.i386.rpm
ppp-2.4.3-4mdk10.1.i586.rpm
pptp-1.6.0-1.i386.rpm
pptpconfig-20040722-6mdk.noarch.rpm
php-pcntl-4.3.10-1.i386.rpm

y ejecutando pptpconfig, se dispone de una interfaz muy sencilla para configurarlo.


Problemas que he encontrado:

1) Deshabilitar manualmente en /etc/ppp/options.pptp

refuse-eap
refuse-chap
refuse-mschap

Dependiendo del ppp que tengamos instalado, también podría hacer falta comentar la siguiente línea:

require-mppe-128

Ya que si el servidor no requiere forzosamente encriptación, el ppp no se conecta debido a este parámetro, independientemente de que después vaya a usar la encriptación o no.



2) El dominio es opcional.

3) En la pestaña routing redirigir TODO el tráfico por la conexión PPTP si no conocemos las rutas de las redes a las que queremos conectar. Si las conocemos, supongo que se podrían añadir manualmente, para seguir accediento a internet por la ruta ip habitual, y acceder a las redes de la VPN por las rutas creadas manualmente.


Technorati tags: