Ir al contenido principal

VPN entre RV042 y OpenBSD dynamic ip

Hola a todos. Ando bastante activo, ahora, si a eso le sumamos el insomnio y que cerrar facebook fue la mejor decision que he tomado, me alcanza el tiempo para hacer muchos labs y dedicarle mas tiempo al Opensource. Pero bueno, este no es un blog de memorias ni pesares...... es un blog de Unix y en esta ocasión con  ¡OpenBSD!  y como el titulo lo dice, haremos una vpn entre nuestro magnifico S.O y un RV042. El RV tiene su IP publica y el BSD esta con una IP dinamica o detras de una red.  Asi que empezemos:

Teniendo en cuenta que:

LANOPENBSD=192.168.100.0/24
WANOPENBSD=dynamic

LANRV042=192.168.125.0/24
WANRV042=190.45.XX.XX

LANOPENSD<------>OPENBSD<------->internet<----->RV042<--------->LANRV042

Configuracion en OpenBSD

Editamos "/etc/ipsec.conf"  y agregamos los siguientes parametros.

ike dynamic from 192.168.100.0/24  to 192.168.125.0/24 peer  190.45.XX.XX  \
        main auth hmac-md5 enc 3des group modp1024 lifetime 28800 \
        quick auth hmac-md5 enc 3des group modp1024 lifetime 3600 \
        srcid "prueba@bcs.com.co" \
        psk "Prueb4_d1namy"

activamos los siguientes parametros al kernel para que las redes sean visibles entre si:

#sysctl net.inet.esp.enable=1
#sysctl net.inet.ah.enable=1
#sysctl net.inet.ip.forwarding=1
#sysctl net.inet.ipcomp.enable=1

y los guardamos en  "/etc/sysctl.conf" para que cada vez q inicie el sistema esten activados.

Configuracion en RV042

En el RV vamos al menu VPN y creamos una VPN tipo "gateway-to-gateway".

Tunnel Name: linuxrv042
Interface: WAN1

En local Group set up
Local Security Gateway Type: IP Only
Local Security Grup Type: Subnet
Ip address : 192.168.125.0
Subnet mask: 255.255.255.0

En remote group Setup:
Remote Security Gateway Type: Dynamic IP + Email Address(USER FQDN) Authentication 
Email Address:  prueba @ bsc.com.co
Remote Security Group Type:  Subnet
IP Address: 192.168.100.0
Subnet Mask: 255.255.255.0

En IPsec Setup
Keying mode: IKE with Preshared Key
Phase 1 DH Group: Group 2 - 1024 bit
Phase 1 encryption: 3DES
Phase 1 Authentication: MD5
Phase 1  SA life Time:  28800
Perfect  Forward  Secrecy: "check"
Phase 2 DH Group: Group 2 - 1024 bit
Phase 2 encryption: 3DES
Phase 2 Authentication: MD5
Phase 2 SA life Time: 3600
Preshared Key: clavesegur4
Minimum preshared key Complexity: "check"

En Advanced
Keep-alive: "check"
Nat Transversal: "check"
Dead  peer  Detection interval: 10 seconds.

Guardamos. Ahora en el OpenBSD ejecutamos lo siguiente.

#sh /etc/rc.d/ipsec start

Y listo ahora la VPN  esta activa.  ahora ejecutamos:

# ipsecctl -s all                                                                                                                                                                              
FLOWS:
flow esp in from 192.168.125.0/24 to 192.168.100.0/24 peer 190.45.XX.XX srcid prueba@bcs.com.co dstid 190.45.XX.XX/32 type use
flow esp out from 192.168.100.0/24 to 192.168.125.0/24 peer 190.45.XX.XX srcid prueba@bcs.com.co dstid 190.45.XX.XX/32 type require

SAD:
esp tunnel from 192.168.0.12 to 190.45.XX.XX spi 0x8de9605e auth hmac-md5 enc 3des-cbc
esp tunnel from 190.45.XX.XX to 192.168.0.12 spi 0xe462e1e0 auth hmac-md5 enc 3des-cbc

Y listo. La VPN ya esta activa. Saludos

Entradas populares de este blog

Manejo de discos en AIX

Hola a todos. En el siguiente tutorial, enseñaremos cómo particionar un disco (o physical volumen, PV) o en su defecto adicionarlo a un volumen. Cabe mencionar que en AIX el concepto de partición como tal no existe, sino que se manejan como volúmenes de grupos lógicos o VG. Partiremos de la premisa de que el PV ya está presentado al sistema operativo, por lo que el primero paso es actualizar o detectar el disco al sistema para que esté visible como un fichero en /dev. Esto se hace ejecutando: #cfgmgr  Podrémos ver el disco en el sistema si usamos el comando #lspv Un VG, se debe subdividir al ser creado en un subconjunto de particiones fisicas llamadas PP y todas deben ser de un tamaño identico. Así que crearemos el VG de nombre volgroup1 especificando que cada PP debe ser de 1024 megas y que se hará del disco con etiqueta hdisk1.  #mkvg -y volgroup1 -s 1024 hdisk1 Si, ya se ha creado el volumen previamente, y desean agregar el nuevo disco, lo hacemos con: #extendvg -f volgroup...

Montar un nfs cliente en AIX

    Supongamos el  servidor origen es: 192.168.0.200 El directorio a montar orgien es /files/dir1 Para montar de manera manual se ejecuta: mount 192.168.0.200:/files/dir1 /nfs_dir1 Si queremos sea persistente a los reinicios, se agrega lo siguiente a /etc/filesystems /nfs_dir1         dev             = /files/dir1         vfs             = nfs         mount           = true         options         = rw         nodename     = 192.168.0.200 Do widzenia.  

AIX 7.2 montar/desmontar Volume group

  Para crear una particion, debemos primero, identificar el disco #lspv En este caso el disco es hdisk1. Crear el VG con 1024 PPs (-s) #mkvg -y vgname1 -s 1024 hdisk1 Luego se crea  el LV de 20GB #mklv -y lvname1 -t jfs2 vgname1 20G Damos el formato. #crfs -v  jfs2 -d lvname1 -m /mnt/part1 -A yes -p rw Las opciones usadas son: -A yes permanente al boot -o rw en modo escritura -d lvname es la etiqueta con que quedará en /dev/ Luego montamos la particion o LV #mount /mnt/part1 Listo. Ahora, para desmontar un disco y borrar el VG, identificamos el disco #lspv El disco hdisk1 y el VG es volgroup1, el que  primero desactivamos. #varyoffvg volgroup1   #exportvg volgroup1 Damos clear al disco hdisk1 #chdev -a pv=clear -l hdisk1 Y borramos del cfgmgr #rmdev -l hdisk1 -d Do widzenia.