#!/bin/bash
# Wrapper sobre ncsvc.
set +o posix
ok() { echo -ne "\e[32m#\n#\t$1\n#\e[m\n"; }
nk() { echo -ne "\e[31m#\n#\t$1\n#\e[m\n"; exit 1; }
USER="usuario"
HOST="hostvpn.dominio.com"
REALM="sistemas"
[ $HOST ] && [ $REALM ] || nk "Falta especificar HOST y/o REALM en el script."
PATH=$PATH:$(dirname $0)
ok "Verificando binarios wvdial pppd y grep:"
which ncsvc pgrep openssl kill || nk "Faltan binarios!"
[ $(uname -m) = "x86_64" ] && ok ": Se necesita comp. 32 bits. Arch: pacman -S lib32-glibc lib32-gcc-libs lib32-zlib"
pgrep ncsvc > /dev/null && {
ok "Procesos ncscv corriendo, los mato..."
ncsvc -K || for i in `pgrep ncsvc`; do kill -9 $i; done
ok "OK!"
} || {
[ $USER ] || { ok "Usuario: "; read -r USER; }
[ $USER ] || nk "El usuario no puede ser nulo!"
ok "Conectando..."
ncsvc -u $USER -h $HOST -r $REALM -f <(openssl x509 -in <(openssl s_client -connect secure.dominio.com:443 /dev/null | sed -n '1h;1!H;${;g;s/.*\(-----BE.*TE-----\).*/\1/p;}') -outform der) reset }
Gracias Oscar por esta solucion :)
Mostrando entradas con la etiqueta VPN. Mostrar todas las entradas
Mostrando entradas con la etiqueta VPN. Mostrar todas las entradas
jueves, 5 de agosto de 2010
Wrapper sobre ncsvc cliente vpn juniper
Nueva forma de conectarme sin usar el cliente de juniper network connect. Un sencillo wrapper que ahorra usar java. Solo es necesario el binario de ncsvc y ejecutar el script como root.
miércoles, 16 de septiembre de 2009
Autentificación OpenLDAP con Fortigate firewall
Una de las cosas que más me gustan es centralizar usuarios, me da muuucha pereza tener bds de usuarios por todas partes, además que empresa tiene trabajadores que no ovidan sus passwords??? asi es fácil para mi y fácil para los users. openLDAP es mi amigo y lo pongoo hasta en la sopa.
Para integrarlo con este dispositivo que hace de firewall, IDs, VPN... se hace como se indica en la imagen siguiente. De este modo, los usuarios que esten dentro del contenedor people, tendrán acceso por VPN con su usuario de red.
Para integrarlo con este dispositivo que hace de firewall, IDs, VPN... se hace como se indica en la imagen siguiente. De este modo, los usuarios que esten dentro del contenedor people, tendrán acceso por VPN con su usuario de red.
Dentro de VPN -> Remote -> LDAP
| ldap.neuronal-caos.com | |
![]() | |
| Bind Type | |
| Filter | |
| User DN | |
| Password | |
Con eso ya habria suficiente.
Etiquetas:
autentificación,
Fortigate,
ldap,
Seguridad,
VPN
Suscribirse a:
Entradas (Atom)
