Author: jaime

  • “You are not permitted to execute this Operation” PDFMaker

    Este error aparece luego de instalar el módulo, pero no se recrean los archivos necesarios. Para solucionarlo se debe ejecutar el siguiente script en la raiz del proyecto:

    #!/usr/bin/php
    <?php
    if ($argc!=1 || !is_readable('config.inc.php') || !is_readable('include/utils/CommonUtils.php')) {
    	echo "Regenerates tabdata in the current directory.\n";
    	echo "USAGE: ".basename($argv[0])."\n";
    	exit;
    }
    require('config.inc.php');
    require('include/utils/CommonUtils.php');
    create_tab_data_file();
    create_parenttab_data_file();
    ?>
    
  • Cambiar los permisos de archivos y carpetas a través de cPanel

    Cambiar los permisos de archivos y carpetas a través de cPanel

    Para cambiar los permisos se puede realizar a traves de la herramienta Cron Job del cPanel:

    Configurar un nuevo Cron Job con la siguiente configuración:

    (more…)
  • Deshabilitar “Changes you made may not be saved”

    Deshabilitar “Changes you made may not be saved”

    En los formularios al guardar aparece un molesto mensaje de Google Chrome confirmando que se va actualizar sin guardar los cambios. Para evitar este mensaje podemos agregar este código a la página.

    $(document).ready(function() {
      window.onbeforeunload = function(e) {};
    });
  • Failover 2 WAN Mikrotik

    Failover 2 WAN Mikrotik

    Si se tienen dos servicios de internet, se puede configurar un Failover en Mikrotik, cuando falle el principal, pueda subir el de backup:

    (more…)
  • Enviar mensajes a Telegram desde la CLI de Mikrotik

    Enviar mensajes a Telegram desde la CLI de Mikrotik

    Desde la CLI de Mikrotik es posible enviar mensajes a un canal de Telegram, hay que tener en cuenta 3 parámetros:

    1. El token del bot ejemplo: bot1234567890abcdefghijklm
    2. El chat_id ejemplo @nombredelcanal o -12345678
    3. El parámetro text
    /tool fetch url="https://api.telegram.org/bot1234567890abcdefghijklm/sendMessage\?chat_id=-12345678&text=$[/system identity get name] $[/system clock get time] " keep-result=no
  • Configurar OpenVPN con Grandstream GXP1625

    Configurar OpenVPN con Grandstream GXP1625

    Para poder crear una VPN entre telefonos Grandstream 16XX es necesario realizar unos cambios en la configuración por defecto de OpenVPN. Para realizar esta VPN recomiendo usar un script realizado por https://github.com/angristan el cual he modificado para hacerlo compatible con los telefonos Grandstream, lo pueden encontrar en https://github.com/jaimey/openvpn-install

    Las modificaciones que se le hicieron al script original fueron las siguientes:

    (more…)
  • Convertir archivos OVPN a archivos .ca .crt .key

    Convertir archivos OVPN a archivos .ca .crt .key

    Se pueden convertir archivos OVPN a archivos individuales .ca, .crt, .key para usarlos en otras aplicaciones por ejemplo Network Manager o para teléfonos ip.

    nano ovpnconvert.sh
    #!/bin/bash
    
    sed '1,/<ca>/d;/<\/ca>/,$d' $1 > $1.ca.crt
    sed '1,/<cert>/d;/<\/cert>/,$d' $1 > $1.client.crt
    sed '1,/<key>/d;/<\/key>/,$d' $1 > $1.client.key
    sed '1,/<tls-auth>/d;/<\/tls-auth>/,$d' $1 > $1.ta.key
    chmod +x ovpnconvert.sh

    Uso:

    ./ovpnconvert.sh FILE.ovpn
  • IP fija para clientes OpenVPN

    IP fija para clientes OpenVPN

    Por defecto OpenVPN asigna las direcciones ip por DHCP pero se pueden configurar de forma estática. La configuración debe hacerse en el servidor.

    Ingresar a la carpeta donde está instalado OpenVPN:

    cd /etc/openvpn/
    (more…)
  • Agregar sombras a texto – CSS

    Agregar sombras a texto – CSS

    La propiedad text-shadow la uso bastante para colocarle sombra a los titulos y así sobresalgan de fondos claros. Normalmente la uso de esta forma:

    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.85);

    Pero puedes generar las tuyas en: https://css3gen.com/text-shadow/

  • Wake On Lan desde un Mikrotik

    Wake On Lan desde un Mikrotik

    Desde la consola del Mikrotik es posible enviar el paquete para encender un equipo.

    Tener en cuenta la interface y la mac

    tool wol interface=bridge mac=c0:3f:d5:b7:f1:8b