Ir al contenido principal

Como instalar SNX en Archlinux de 64bits para conexiones a VPN Checkpoint.


Hola nuevamente, 


tenía algo de tiempo que no escribía por acá. Esta vez aprovecharé la oportunidad para escribir este manual debido a que me tocó instalar Archlinux en una máquina nueva. 



Hace tiempo había escrito una entrada sobre como acceder a una VPN desde Chakra Linux, sin embargo en ese momento la cosa había funcionado casi que automáticamente y en Archlinux había tenido algunos problemas, por ejemplo, tocaba abrir firefox como root asumiendo los riesgos que eso conlleva. 

En estos momentos puedo decir que tengo algo mas de experiencia sobre el tema y puedo dar una guía lo mas completa posible, hay que tener en cuenta que para 64 bits siempre es un poquito molesto la cosa, pues hay que instalar muchas librerías de 32 bits, si eso no es una molestia, puedes seguir leyendo este manual, de lo contrario si conocen algún paquete nativo para 64 bits me gustarían que compartieran la información. De momento, hasta donde mi conocimiento da, Checkpoint NO soporta snx para 64 bits en Linux. 

Bien, para ir ahorrándonos tanta carreta, lo primero que debemos hacer es descargar el paquete snx, podemos descargarlo desde el mismo sitio de conexión. Para ello ingresamos a Parámetros -> Editar parámetros de aplicaciones nativas: 


Luego procedemos a descargar el paquete para Linux: 






Una vez descargado, abrimos la ruta donde descargamos el archivo y le damos permisos de ejecución al script, y lo ejecutamos (Pedirá contraseña de root):

[chucho@chucholaptop Downloads]$ vim snx_install.sh
[chucho@chucholaptop Downloads]$ vim snx_install.sh
[chucho@chucholaptop Downloads]$ chmod +x snx_install.sh
[chucho@chucholaptop Downloads]$ ./snx_install.sh
The installation script requires root permissions
Please provide the root password
Password:
Installation successfull
Una vez instalado este software no nos servirá para nada pues debemos de instalar varias librerías. Para ello debemos activar el repositorio Multilib removiendo los comentarios en el archivo /etc/pacman.conf (Sobra decir que esto debemos hacerlo como root):

#[multilib]
#Include = /etc/pacman.d/mirrorlist

Debería de quedar algo así: 

[multilib]
Include = /etc/pacman.d/mirrorlist

Ejecutamos el comando "pacman -Sy" para sincronizar los respositorios: 

[root@chucholaptop bin]# pacman -Sy
:: Synchronising package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib                 117.9 KiB   135K/s 00:01 [######################] 100%
 archlinuxfr is up to date

Luego procedemos con la instalación del paquete "lib32-libstdc++5", lo podemos hacer con Pacman. 

Una vez instalado el paquete "lib32-libstdc++5" y sus dependencias, procederemos a revisar que librerías le faltan a snx para ejecutarse correctamente: 

[root@chucholaptop bin]# ldd snx
    linux-gate.so.1 (0xf776f000)
    libX11.so.6 => not found
    libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7711000)
    libresolv.so.2 => /usr/lib32/libresolv.so.2 (0xf76f8000)
    libdl.so.2 => /usr/lib32/libdl.so.2 (0xf76f3000)
    libpam.so.0 => not found
    libnsl.so.1 => /usr/lib32/libnsl.so.1 (0xf76d7000)
    libstdc++.so.5 => /usr/lib32/libstdc++.so.5 (0xf761d000)
    libc.so.6 => /usr/lib32/libc.so.6 (0xf7465000)
    /lib/ld-linux.so.2 (0xf774e000)
    libm.so.6 => /usr/lib32/libm.so.6 (0xf7418000)
    libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf73fc000)


Como podemos ver faltan las librerías libX11.so.6 y libpam.so.0, para la primera es sencillo porque la encontramos en el repositorio multilib. Por lo que solo bastaría con ejecutar el comando: 

#pacman -S lib32-libx11

Para la librería libpam, si será necesario utilizar AUR, en mi caso tengo instalado "yaourt" que hace mas fácil el manejo de dependencias, por lo que tocaría ejecutar el siguiente comando:

$yaourt -S lib32-pam

NOTA: Aquí es donde todo se vuelve un "fastidio" por la cantidad de dependencias que debemos traernos de AUR y dichas dependencias a medida que se van construyendo van a seguir trayendo mas dependencias por eso como comenté anteriormente es mejor instalar este paquete con yaourt y no hacerlo manualmente.

==> lib32-pam dependencies:
 - pam (already installed)
 - lib32-cracklib (building from AUR)
 - lib32-libtirpc (building from AUR)
 - lib32-flex (building from AUR)
 - gcc-multilib (package found)

El paquete gcc-multilib tiene conflictos con otros paquetes, hay que removerlos y dejar el gcc-multilib, en mi caso nunca tuve inconvenientes: 

:: gcc-libs-multilib and gcc-libs are in conflict. Remove gcc-libs? [y/N] Y
:: gcc-multilib and gcc are in conflict. Remove gcc? [y/N] y
 

Una vez instalado las dependencias, podemos probar que snx funcione bien ejecutándolo manualmente: 

[chucho@chucholaptop Downloads]$ snx
failed to open file: /home/chucho/.snxrc
Valid attributes are:
   - server          SNX server to connet to
   - sslport         The SNX SSL port (if not default)
   - username        the user name
   - certificate     certificate file to use
   - calist          directory containing CA files
   - reauth          enable automatic reauthentication. Valid values { yes, no }
   - debug           enable debug output. Valid values { yes, 1-5 }
   - cipher          encryption algorithm to use. Valid values { RC4 / 3DES }
   - proxy_name      proxy hostname
   - proxy_port      proxy port
   - proxy_user      username for proxy authentication

Aquí tan solo he explicado como instalar el paquete, con snx se puede conectar a cualquier VPN que soporte SSL Extender, si queremos la conexión desde un navegador web (algo mas "natural") lo explicaré en la siguiente entrada

Un saludos.







Comentarios

Entradas más populares de este blog

Recomendaciones para mejorar la experiencia Online en PlayStation 4

Muy buenos días. 
Hace tiempo adquirí un Play Station 4, no me considero GAMER pero si es algo que me ha entretenido por bastante tiempo. 
En muchos casos, he presenciado problemas de LAG (Retrasos en Español) y para ser sincero es una molestia completa. También tenemos casos donde tenemos problemas con las descargas, que se caen solas y toca reanudarlas nuevamente.
NOTA: ESTE ARTICULO ESTÁ BASADO EN MI EXPERIENCIA, NO SE GARANTIZA QUE CON TODOS FUNCIONE IGUAL PERO SI PUEDE SERVIR DE GUÍA PARA SOLUCIONAR MUCHOS PROBLEMAS.


En esta entrada simplemente quiero dar consejos prácticos de como configurar el Play Station 4 para tener la mejor experiencia online, la experiencia online va mas allá de un simple LAG.
Bueno, no diciendo mas, empecemos por las recomendaciones: 
1. Conectar el PS4 con cable: 
La razón principal es que la conexión por cable siempre trabaja mejor que la conexión por Wifi, lo ideal es tener la conexión por cable, en caso de no poder hacerlo así, una opción es configura…

Como actualizar firmware de Huawei Ascend P6

Muy buenas tardes.

Primero que todo quiero desear un feliz año nuevo y un prospero 2015. Como siempre es verdad que hace mucho tiempo no escribo nada nuevo pero me la he pasado perdiendo el tiempo jugando en mi nueva consola PS4 y además las ideas muy rara vez se me pasa en la cabeza. 


Esta entrada explicaré como actualizar el firmware del teléfono móvil HUAWEI Ascend P6, estoy hablando del firmware oficial, nada de root ni de custom roms. Básicamente por dos razones: 
1. Me gusta la rom oficial que trae el teléfono, su apariencia, su control de permisos, etc.
2. No quiero salir de las configuraciones que me ofrece el fabricante, si bien rooteando el teléfono tengo mas posibilidades de personalización también es verdad que hay mas riesgos de seguridad si no se sabe lo que está haciendo. 
Si bien el proceso de actualización es seguro y OFICIAL de Huawei, nunca sobra decir lo siguiente: 
NO ME HAGO RESPONSABLE POR LOS DAÑOS CAUSADOS A TU TELEFONO MOVIL, LOS PASOS EJECUTADOS ACÁ CORRERÁN…

Como hacer funcionar la impresora Kyocera FS-720 en Windows 7.

Hace una semana estuve dando soporte a un equipo y estuve actualizándolo a la nueva versión de Windows. Una de las grandes ventajas de Windows 7 es que tiene un alto reconocimiento de hardware por lo cual ya no es necesario buscar los drivers de los diferentes dispositivos en la web e instalarlos manualmente porque ya Windows 7 instala los drivers automáticamente o en el peor de los casos el mismo los busca en Internet, los descarga y los instala. En algunos casos tenemos problemas y la solución es buscar los drivers en la web del fabricante, pero que pasa cuando no encuentras el dichoso driver en la pagina para tu version nueva de Windows 7?
He aquí una solución, la mas sencilla es buscar los drivers para Windows vista, esto se debe a que vista tiene el mismo kernel de Windows 7 por lo cual hay mucha compatibilidad. Volviendo al tema, estuve actualizando el computador a Windows 7 y tuve un problema con la impresora y me llevé un verdadero susto cuando no encontraba ni siquiera el dr…