miércoles, 22 de junio de 2011

vpn cisco en ubuntu 11.04 con vpnc

Les comento que para el kernel 2.6.38 no existe aun un parche válido para utilizar en el cliente vpncisco linux, por eso aplico la siguiente solución.

Requisito:
tener el archivo pcf.

Ejemplo de archivo pcf:
gcepeda@annunakis:~/Escritorio$ cat MIARCHIVO.pcf
[main]
Description=
Host=190.XX.XXX.XX
AuthType=1
GroupName=minombreGrupo
GroupPwd=
enc_GroupPwd=A3CF19ECDC658405542B39FF919F5227BBLABLABLA
EnableISPConnect=0
ISPConnectType=0
ISPConnect=prueba
ISPPhonebook=C:\Documents and Settings\All Users\Datos de programa\Microsoft\Network\Connections\Pbk\rasphone.pbk
ISPCommand=
Username=miusuario
SaveUserPassword=0
UserPassword=
enc_UserPassword=
NTDomain=
EnableBackup=0
BackupServer=
EnableMSLogon=1
MSLogonType=0
EnableNat=1
TunnelingMode=0
TcpTunnelingPort=10000
CertStore=0
CertName=
CertPath=
CertSubjectName=
CertSerialHash=00000000000000000000000000000000
SendCertChain=0
PeerTimeout=90
EnableLocalLAN=0


Instalar vpnc
sudo aptitude install vpnc

Descargar el conversor (script perl) de pcf a vpnc
wget http://svn.unix-ag.uni-kl.de/vpnc/trunk/pcf2vpnc

otorgar privilegios al conversor
sudo chmod +x pfc2vpnc

ejecutar el conversor para el pcf
pcf2vpnc MIARCHIVO.pcf MIARCHIVO.conf

ejemplo de salida del comando:

gcepeda@annunakis:~/Escritorio$ ./pcf2vpnc MIARCHIVO.pcf MIARCHIVO.conf
Can't exec "cisco-decrypt": No existe el fichero o el directorio at ./pcf2vpnc line 30.
cisco-decrypt not in search path,
adding passwords in obfuscated form
vpnc config written to 'MIARCHIVO.conf' with permissions '100644'.
Please take care of permissions.
gcepeda@annunakis:~/Escritorio$

Con el archivo MIARCHIVO.conf generado, copiar a la ruta "/etc/vpnc/"

sudo mv MIARCHIVO.conf /etc/vpnc/

Ahora se puede levantar la vpnc con el archivo de conf generado a partir del pcf.

sudo vpnc-connect --enable-1des /etc/vpnc/MIARCHIVO.conf

Finlamente hacer un prueba con ping

gcepeda@annunakis:~$ ping 192.168.1.37
PING 192.168.1.37 (192.168.1.37) 56(84) bytes of data.
64 bytes from 192.168.1.37: icmp_req=1 ttl=61 time=5.58 ms
64 bytes from 192.168.1.37: icmp_req=2 ttl=61 time=6.03 ms


jueves, 9 de junio de 2011

LINUX: modificar usuario y grupo de una carpeta.

chown permite modificar a los usuarios o grupos de un archivo o carpeta.

Algunas de las formas de utilizar el comando chown son las siguientes:


chown usuario archivo o carpeta.
chown -R usuario archivo o carpeta.
chown usuario *

Ejemplo:
Antes del cambio, la carpeta "autobackup" tiene el usuario, grupo= root root
drwxr-x--- 2 oracle oinstall 4096 May 26 13:10 archivelog
drwxr-x--- 2 oracle oinstall 4096 Jun 6 13:39 onlinelog
drwxr-xr-x 2 root root 4096 Jun 9 13:20 autobackup


$ chown oracle:oinstall autobackup

después del cambio, la carpeta "autobackup" tiene el usuario, grupo= oracle oinstall
drwxr-x--- 2 oracle oinstall 4096 May 26 13:10 archivelog
drwxr-x--- 2 oracle oinstall 4096 Jun 6 13:39 onlinelog
drwxr-xr-x 2 oracle oinstall 4096 Jun 9 13:20 autobackup