Ir al contenido principal

Entradas

Mostrando entradas de 2018

Configuracion linksys SPA3000 FXO llamada entrante Asterisk

Cześć A continuación unos sencillos pasos para configurar un SPA3000 con puerto FXO  por el cual recibimos llamada entrante y se envia a Asterisk. Se obtiene la IP conectando un teléfono análogo al puerto FXS y marcando ****, luego la opción 110#. El sistema lo verbaliza en ingles. Luego desde el navegador preferido accedemos http://192.168.1.1 En la pestaña  "Line 1" se configuran los siguientes campos: - Line enable : Yes - Nat mapping enable: No - Nat keep alive enable: No - Proxy: 192.168.1.200 (ip del servidor Asterisk) - Registrer: Yes - Display name: spa01 - UserIP: spa01 - password: spa2018 - Use auth ID: No En la pestaña "PSTN Line" - Line enable : Yes - Nat mapping enable: No - Nat keep alive enable: No Dialplan 1: S0(<:180001@192.168.1.200)  180001 es el DID de la linea VOIP-To-PSTN Gateway Enable: Yes VOIP caller auth method: None VOIP PIN max retry: 3 One stage dialing: yes Line 1 VOIP caller DP: 1 VOIP Caller D

Configuracion Openvpn con easyrsa 3.0.3 en RHEL 7,8,9 y derivados (Centos, Oracle, etc )

Requisitos #yum -y install openvpn easy-rsa Crear carpeta ccd #mkdir /etc/openvpn/ccd Configurar, seguir los pasos CA, dar nombre al server. #cd /usr/share/easy-rsa/3/ #./easyrsa init-pki Generar DH #./easyrsa gen-dh Generar ca #./easyrsa build-ca Generamos certificados para el server. server1 es el nombre dado en la creacion de CA. #./easyrsa build-server-full server1 nopass Crear el usuario a conectar, cliente1 es el nombre del cliente #./easyrsa build-client-full cliente1 nopass Finalizamos configuración, generando los archivos finales. #./easyrsa gen-crl Se copian los archivos necesarios a la carpeta /etc/openvpn/ (Si es un derviado RHEL 9, copiarlos a  /etc/openvpn/server) #cp pki/ca.crt /etc/openvpn/ca.crt #cp pki/dh.pem /etc/openvpn/dh.pem #cp pki/issued/server1.crt /etc/openvpn/server1.crt #cp pki/private/server1.key /etc/openvpn/server1.key #cp pki/issued/cliente1.crt /etc/openvpn/cliente1.crt #cp pki/private/cliente1.key /etc/openvpn/cliente1.ke

Conectar a Oracle desde C++

Cześć, en el siguiente manual intentaremos conectarnos desde C++ a una base de datos Oracle: Descargamos los paquetes de la página de Oracle oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm Instalamos: # rpm -ivh oracle-instantclient12.2* El siguiente codigo se conecta a el server 192.168.0.10 y selecciona un registro donde el campo ldnum es igual a 1529. para liego desplegarlo en un print sencillo. Solo imprime 1 registro pero podría desplegar muchos resultados por el while. #include <iostream> #include <occi.h> using namespace oracle::occi; using namespace std; int main(){ string user ="usuario1"; string pass ="clave_segura"; string SID ="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=192.168.0.10)(Port=1521))(CONNECT_DATA=(SID=xe)))"; Environment *env = Environment::createEnvironment(Environme

Crear llave ssh para ejecutar comando remoto de un server

Desde el equipo que queremos acceder al servidor sin clave ejecutamos lo siguiente: cliente1># ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:9yTpBAOx5v+kmeQibaOq6YbwlcZQLoLk4eLgYySog8U root@localhost The key's randomart image is: +---[RSA 2048]----+ |      o.         | | o  .  o         | |*..o  o o        | |B+E .o   o .     | |Xo + .. S = .    | |==  =  . + +     | |+o.o .  o o .    | |.o. . =o *       | |=o...+ o= .      | +----[SHA256]-----+ Editar /etc/hosts y agregar la ip del server1 192.168.100.1          server1 Por ultimo copiamos la llave al server 1 #cliente1>#ssh-copy-id -i /root/.ssh/id_rsa.pub server1 Digitamos la clave y listo. Si no cuentan con el comando ssh-copy-id  haga cat al  /

Instalar driver Perl DBD-Oracle

A continuación el procedimiento para instalar driver de Oracle en PERL Descargamos los paquetes de la página de Oracle oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm Instalamos: # rpm -ivh oracle-instantclient12.2* Declaramos las siguientes variables:  #LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib  #ORACLE_HOME=/usr/lib/oracle/12.2/client64  #export ORACLE_HOME #export LD_LIBRARY_PATH Descargar el driver de CPan. Incluyo el siguiente link: http://search.cpan.org/~pythian/DBD-Oracle-1.74/lib/DBD/Oracle.pm Se descomprime el archivo y entramos a la carpeta. #perl Makefile.PL -l #make #make install Crear el archivo /etc/ld.so.conf.d/oracle.conf y añadimos la ruta de las librerias oracle /usr/lib/oracle/12.2/client64/lib/ Ejecutamos: #ldconfig Por último se prueba el driver. #perl -e 'use DBD::Oracle; print $DBD::Oracle::VERSION,"\n"