Entradas

Mostrando las entradas de 2019

Docker en Ubuntu Server 18

Imagen
Hoy toco una instalación para unas bases de datos y me tarde un par de minutos sacando la info para la instalación de docker, pero esta en ingles, y uno de los objetivos del blog es traducir conocimiento al español, Entonces... Docker en Ubuntu Server Instalar Ubuntu Server 18 Seguir la instalación de ubuntu, te sugiero activar ssh para entrar remotamente a los comandos. yo uso Vmware esxi para servidor o Workstation en la laptop con las maquinas virtuales. También debe ser posible instalarlo en  Proxmox o virtualbox, los equivalentes open source. Instalar docker en el Ubuntu  He Aqui la lista de comandos para ubuntu 18.04 para tener docker y portainer corriendo. sudo apt-get update sudo apt-get remove docker docker-engine docker.io sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker Ahora la traducción a lenguaje simple (cada linea corresponde a su equivalente de arriba): actualizar paquetes disponibles en ...

Hotspot con Copos Nieve para mikrotik

Imagen
Muy navideño para los hotspots y super facil de implementar. Primero comenzamos con el link de referencia de la idea  en español  que utiliza un plugin documentado en ingles . Primero descargamos los archivos .js, en la publicacion hacen referencia a  Seguimos los pasos, vamos a añadir en el head del hotspot lo siguiente: <script src = "jquery.js" > </script> <script src = "jquery.snow.js" > </script> Y en el Body yo agregue: < script > $ ( document ) . ready ( function ( ) { $ . fn . snow ( ) ; } ) ; </script> Para que de como resultado:

Actualizar Semanal Contraseña Mikrotik

Imagen
El Script Hace una peticion por http a nodered que contestara con un password aleatorio por medio de un query a mysql, todo esto lo tengo en docker por aquello de la comodidad al implementar mas servicios: Mikrotik #get a nodered :local result [/tool fetch url=http://**IP-nodered**/password as-value output=user]; :local password [put ($result->"data")] #set del password  /ip hot use set name=$password password=$password [find comment="NODERED-TEST"] #post a nodered del password /tool fetch http:// **IP-nodered** /nodered/password/cafe/ http-method=post http-data=$password keep-result=no Nodered Nodered Flows

Respaldos SICAR a FTP MYSQL script

Usando los binarios de mysql, batch de windows y winscp, y usando el programador de tareas de windows. Podemos Generar respaldos a ftp desde el servidor sin necesidad de un software de terceros, que normalmente no es opensource. RAR con el script (LINK) Este script lo hice para sicar 3  pero es aplicable para cualquier instancia de MySQL. Extraer en %programfilesx86%/sicar/mysql/MySQL Server 5.5/bin Abrir el " Programador de tareas de windows " y importar el archivo " BACKUP SICAR TEST.xml " para generar la tarea programada en los horarios que requerimos. El Bat hay que cambiar " ftp://ftpusr:ftppwd@ftpip " en la linea 17 por los valores de nuestro ftp Crear la Carpeta  c:\BACKUPS-ftp En la instancia yo sugiero crear el usuario backup sin password por que la autenticación con contraseña no me funcionó a mi en el script pero es cuestión de ajustar hasta que jale como quieres. Yo tengo 2 servidores de sicar corriendo, además de otras bases d...

Cambio de Lenguaje SQL Server

Comenzé una instalacion de Softrestaurant 9.5 pro y me surgio un error al consultar la base de datos. Me arrojaba error al convertir nvarchar a datetime. Le di un par de vueltas y llamé a soporte, a lo que muy amablemente el ing que me atendió me recordo que estaba mi windows en ingles y que sql tomaba el lenguaje del sistema (las Ñ y la fecha son las principales diferencias con el ingles). Yo ya esperaba la frase de "desinstale todo e instale de nuevo con el idioma correcto", pero en un momento me dijo ahorita cambiamos el lenguaje... y voila con los siguientes query arreglo la instancia y quedo funcionando. --Cambiar lenguaje del SQL Select language From sys.dm_exec_sessions; SET LANGUAGE Spanish --Cambiar lenguaje de c/usuario exec sp_defaultlanguage [sa], 'spanish' exec sp_defaultlanguage [servername\username], 'spanish' Como nota Los query los ejecutamos primero en "database .net" (la utileria oficial) pero no funciona...

Respaldar Mikrotik a Servidor FTP

Hola estoy montando unos respaldos automaticos en mi red y me surgio la nescesidad de armar un script que enviara el respaldo. solo hay que añadirlo a un script nuevo, darle permisos y ponerlo con un schedule para que se ejecute cuando corresponde. Hay que remplazar ftp, usr, passwd y email@domain.com (este ultimo solo para mandar por email tambien y tambien es descomentarlo) :local ts [/system clock get time] :set ts ([:pick $ts 0 2].[:pick $ts 3 5].[:pick $ts 6 8]) :local ds [/system clock get date] :set ds ([:pick $ds 7 11].[:pick $ds 0 3].[:pick $ds 4 6]) # This line to generate the file name for System backup - file name will be UMDB- ServerName\? - Date\? - Time\? :local fname1 ("CCR-BKP--".$ds."-".$ts.".backup") /system backup save name=$fname1; #/tool e-mail send to="email@domain.com" subject=("I95 CCR mikrotik  backup") body="Respaldo Historico de CloudCore" file=$fname1; /tool fetch address=ftp src-pat...

NGINX Nodered Parametros iniciales

El Servicio Node-red estando almacenado en docker es posible de separar en multiples etapas o areas de una sola plataforma. vemos el ejemplo de algunos usuarios. yo parto del siguiente... server {     listen       80;     server_name  localhost;     #charset koi8-r;     #access_log  /var/log/nginx/host.access.log  main;     location / {         root   /usr/share/nginx/html;         index  index.html index.htm;     } location /nodered {     rewrite ^/nodered(.*) $1 break;     proxy_pass http://127.0.0.1:1880;     proxy_http_version 1.1;     proxy_set_header Upgrade $http_upgrade;     proxy_set_header Connection "upgrade";   }     #error_page  404              /404.html;     # re...

Mikrotik Reportes a Node-Red

Imagen
Este es el video de la presentación de dashboards basados en mikrotik y node-red. la plataforma es amigable para trabajar con grafana e influx, o incluso cualquier integración de deep learning con base de datos y python o arduino mediante mqtt. Se sugiere el uso de docker y un gui como portainer para tener un control mas amigable al admin

Proxy inverso con NGINX sobre Docker

Imagen
Bueno, Basicamente docker es una nueva manera de virtualizar servicios, web o bases de datos. Varios Web Server con Docker La cosa es que vamos a implementar en este ejemplo un proxy NGINX para que los servicios web que colguemos los pongamos dentro del puerto 80, aunque sean varias maquinas virtuales. Como tal van a ser, multiples web servers dentro de un solo servidor y un solo puerto. Sin Nginx Con Nginx Container 1 IP1:1880 IP:80/container1 Container 2 IP2:1880 IP:80/container2 Container 3 IP3:1880 IP:80/container3 Instalando NGINX Gracias a la magia Docker, corremos el comando para instalarlo exponiendo el puerto 80 atraves de la ip del host y lo nombramos como NGINX-STXN con el siguiente comando: docker run --name NGINX-STXN -d -p 80:80 nginx Descargara la imagen de Docker Hub y luego creara el contenedor NGINX-STXN, lo comprobamos revisando los contenedores activos con el comando: docker ps ...

Eligiendo el Tipo de VPN mikrotik

VPN? Cual Protocolo? 😧 Empezando, les contare mi experiencia con 3 tipos de vpn sobre mikrotik.  PPTP Empezando PPTP es buen protocolo para empezar a aprender la mecánica del ruteo y la asignación de IP, eso de Remote IP y Local IP que en un inicio se vuelve confuso. este esta descontinuado por que no utiliza encriptacion por eso dispositivos apple actualizados ya no soportan nativamente esta tecnologia. OJO solo pasa TCP atraves de este tipo dee vpn en mikrotik por lo que los ping no funcionaran. IPsec + L2TP Este protocolo me gustó mucho su funcionamiento, sobre todo cuando el isp bloquea el pptp, tiene una desventaja dentro de una ip publica solo puee existir una conexion por lo tanto si nuestro isp no entrega ip publica tendremos que utilizar otra cosa OpenVPN Este protocolo es el que mas me ha funcionado, sin embargo tenemos que generar certificados para que funcione. hay que investigar por que los certificados requieren de ciertos parametros en especific...

Mikrotik Dashboard

Hola, en esta entrada voy a explicar un poco del alcance que puede tener una gran herramienta, "Node-RED" es una plataforma de desarrollo para IoT que tiene integracion con mikrotik, unifi, SQL Server, Mongo DB y ademas tiene un dashboard muy interesante. Esta plataforma es escalable, y desarrollable en tiempo real. Podemos llegar a integrar dashboards en tiempo real para nuestros mikrotik con un desarrollo a medida del UI de Node-RED.

Zero Trust Networking

Nuevo esquema de Redes de confianza cero, te has puesto a pensar que pasaria si la pc de un colaborador se infecta con un virus que escale hasta el servidor corporativo, secuestre credenciales de los router y consiga las sesiones de banco de toda la empresa, y ademas envie a tus clientes y proveedores archivos infectados. Parece imposible un ataque de esa naturaleza y complejidad, pero si es posible esta hecho, si es imposible se hará. Es muy importante aceptar que Zero Trust es un modelo que no se compara con el modelo tradicional de barreras perimetrales, Zero trust se compone de 3 parámetros. Autenticar al usuario y/o aplicación. esta etapa verifica que el usuario es el usuario que esta autorizado para acceder y en el caso de aplicación esta pensado porque hay procesos automáticos que requieren de acceso que hay que validar. Autenticar el Dispositivo Aquí vamos a validar que el equipo que esperamos sea el mismo al que realiza la petición, por ejemplo no sea otro equi...