lunes, 21 de junio de 2010

Protección de SAMBA

Para restringir el acceso a las carpetas compartidas con SAMBA, de modo que sólo estén accesibles para los hosts indicados, podemos usar iptables:

iptables -A INPUT -s 127.0.0.1/8 -j ACCEPT # Permitir conexiones locales
iptables -A INPUT -s 192.168.0.2/32 -j ACCEPT # Permitir por IP
iptables -A INPUT -m mac --mac-source 00:0a:11:16:1a:a3 -j ACCEPT # Permitir por MAC

iptables -A INPUT -p tcp --destination-port 137:139 -j REJECT # Denegar para los demas los puertos
iptables -A INPUT -p tcp --destination-port 445 -j REJECT # usados por SAMBA
iptables -P INPUT ACCEPT # Politica por defecto de aceptar (solo restringimos SAMBA)


Esto lo podemos poner en el fichero /etc/rc.local, que se ejecutará en cada arranque.

martes, 25 de mayo de 2010

Carpetas corruptas en Evolution

Si Evolution no quiere arrancar, lo más probable es que se hayan corrompido las carpetas de datos.

Primer intento de recuperarlo, que funciona a veces:
# chmod 777 -R .evolution

Si no, podemos empezar de nuevo y copiar solo los archivos importantes:
1. Mover .evolution a .evolution_orig
2. Arrancar evolution y pararlo
3. Mover sólo los ficheros de mail (mail/local/Inbox...) al nuevo ,evolution que se ha creado.

Info obtenida de: http://ubuntuforums.org/showthread.php?t=1085838

Hay una forma más sencilla, aunque yo aun no la he probado:

1. Shutdown Evolution client
2. Rename /home/dc/.evolution/mail/local/folders.db file
3. Restart Evolution again and now syncs should be successful.


Si da el error de fcntl(2) al guardar Inox, se puede arreglar sacado un respaldo de los datos y re-importando después.

jueves, 29 de abril de 2010

Eliminar locks de Firefox

Cuando Firefox se niega a arrancar, mostrando el error:

"Firefox is already running..."

Tenemos que eliminar los locks de Firefox, y puede que también comprimir y descomprimir el directorio firefox/ para recuperar los botones.

find .mozilla/ -name lock -exec rm {} \;
find .mozilla/ -name .parentlock -exec rm {} \;

cd ~usuario/
cd .mozilla
tar -zcf ff.tgz firefox/
rm -rf firefox/
tar zxvf ff.tgz

VNC en Ubuntu

La forma más fácil de conectar a sesiones remotas en Ubuntu es usar las herramientas que trae instaladas.

  • En el servidor (equipo al que conectamos) debemos activar Sistema->Preferencias->escritorio Remoto y poner la contraseña y las opciones que queramos
  • Para conectar, usamos Internet->Visor de Escritorios Remotos, poniendo el nombre o IP de la máquina en cuestión.

Recordar que por defecto, se le pide confirmación al usuario original para dejar que entre el de VNC.

jueves, 15 de abril de 2010

Comandos de Vim

Normalmente, mi .vimrc tiene esta pinta:
syntax on
set autoindent
set cindent
set pastetoggle=

Para pegar con el ratón sin que se descoloque, se usa el pastetoggle, que se puede asignar como quieras.

Para buscar y reemplazar sólo un número de líneas, usamos:
:.,+NUM_LINEAs/una/otra/g
Ejemplo:
:.,+9s/items/news/g

miércoles, 10 de marzo de 2010

cp con find

Para copiar (o ejecutar otro comando) archivos con find, ponemos una línea del estilo a:
$ find . -name *.ini -exec cp '{}' /FOLDER ';'

sábado, 6 de marzo de 2010

Creación de cuentas en Paypal Sandbox

Al crear cuentas de forma manual, hay que afinar un poco con alguno de los valores introducidos: