Skip to content

Instantly share code, notes, and snippets.

View VTacius's full-sized avatar
🎯
Focusing

Alexander Ortíz VTacius

🎯
Focusing
View GitHub Profile
@VTacius
VTacius / main.md
Created April 28, 2020 19:23
Sobre como usar Kotlin con gradle en Fedora

Resulta que no es necesario instalar kotlin cuando se usa gradle

mkdir /opt/gradle
unzip -d /opt/gradle/ /home/vtacius/Descargas/gradle-6.3-bin.zip
dnf install java-1.8.0-openjdk-devel

Luego hay que iniciar el espacio de trabajo

@VTacius
VTacius / main.md
Created March 16, 2020 20:36
Sobre la cuestión de router multi-tenant en Linux

Teniendo Tabla: PROVEEDOR Red interna: 10.10.21.0/24 Interfaz interna = enp6s0 Interfaz salida = enp2s0 Gateway final = 10.10.20.1

Se configura de la siguiente forma:

ip rule add from 10.10.21.0/24 table proveedor
@VTacius
VTacius / main.md
Last active October 23, 2019 13:30
Configurar un proyecto Kotlin usando Gradle

Creamos el directorio para el proyecto

mkdir proyecto
cd proyecto

Inicializamos el proyecto

gradle init
@VTacius
VTacius / authController.php
Last active June 28, 2019 09:27
Autenticación contra LDAP en Fat-Free Framework
<?php
$login = new \Auth('ldap', array(
'dc' => $this->server,
'rdn' => '',
'base_dn'=> 'ou=Users,dc=dominio,dc=com',
'pw' => '')
);
if (@$login->login($this->usuario, $this->password)){
$this->index->reroute('@main');
@VTacius
VTacius / main.md
Last active July 15, 2018 23:55
Notas sobre la transición a .vue files

Ante el error

TypeError: can't redefine non-configurable property "$router"

Basta con quitar la carga de script en el index.html (O cualquiera que sea la entrada para tu aplicación). Ahora, todo será cargado mediante webpack y nada más importa

Ante el error

[Vue warn]: Unknown custom element: <router-view> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
@VTacius
VTacius / main.md
Last active June 20, 2018 15:24
Sobre configurar loguear SquidGuard en ELK

En el fichero /etc/filebeat/filebeat.yml agregamos lo siguiente en Filebeat prospectors

- type: log
  paths:
    - /var/log/squidguard/*-dest.log
  fields:
    application: squidguard

Luego, en nuestro nunca bien ponderado Logstash, podemos hacer un filtro con base a fields.application

@VTacius
VTacius / main.md
Last active May 25, 2018 15:37
Usando la API de OSTicket

Principalmente, es posible que la use para crear tiquetes automáticamente desde un sistema de monitoreo.

Configuramos Apache para que permita al directorio api/ de OSTicket trabajar

    <Directory "/var/www/upload/api">
        AllowOverride FileInfo
    </Directory>

Reiniciamos systemctl restart apache2.service

@VTacius
VTacius / main.md
Created November 3, 2017 17:43
"Sophos Firewall is not the APs gateway": Configurando Magic IP en isc-dhcp

Los AP de Sophos son dispositivos que se comportan tal como se espera que un equipo privativo tan caro se comporte: Son quisquillosos como niños malcriados. Específicamente, la cuestión de Magic IP puede ser un verdadero dolor de cabeza, porque claro, la solución es sencilla cuando se usa un producto privativo. Explicaciones para soluciones libres son un poco más oscura de encontrar Básicamente, para configurar la IP del servidor contra el cual se registra, basta con configurar de la siguiente forma en ``/etc/dhcp/dhcpd.conf`:

option magic-ip code 234 = ip-address;
option magic-ip 192.168.20.5

Aunque no tuve oportunidad de probarlo, la segunda línea podra configurar más de un servidor contra el cual registrarse para redes diferentes (No veo muy bien para que podría servir eso, so)

Fuentes:

@VTacius
VTacius / main.md
Created September 7, 2017 19:40
Notas sobre algunas cosas que se hacen con disco en linux, pero que no se deberían hacer

Decidí que era una buena idea probar a cambiar el tamaño de una partición. De un servidor. De virtualización: Precisamente en /var, donde guardo los discos de las máquina virtuales

Y quería hacerlo desde el mismo servidor, al final tuve que usar un disco externo para lograr tal cosa. Para el registro, parted no puede usar resizepart sino para redimensionar una partición al espacio disponible a continuación, no esta mal, supongo que prefiere no arriesgar tantos nuestros datos en lugar de hacer las gracias de gparted. En mi caso, antes de la partición /dev/sda7 (Donde estaba /var), tenía una partición /dev/sda5 y /dev/sda6. Borrando a estas, el espacio disponible estaba antes de mi partición /dev/sda7, por lo que no puede usar resizepart

Habiendo montado tal disco externo en mnt/, hice un backup completo de la image (Me sigo preguntando que habra pasado si hubiera usado cp con los archivos, de hecho, quizá lo haga luego

root@incubador:~# dd if=/dev/sda5 of=mnt/var.img bs=1
@VTacius
VTacius / main.md
Created September 5, 2017 23:49
Configurar RRDCached para LibreNMS en Debian Stretch

Me parece que el fichero de configuración para RRDCached (Básicamente, el fichero para arranque del demonio en /etc/default/rrdcached) no estará del todo bien configurado en la documentación de librenms, pero como tenía que funcionar si o sí, tengo el fichero completo para no alargar la cuestión

# /etc/default file for RRD cache daemon

# Full path to daemon
DAEMON=/usr/bin/rrdcached

# Optional override flush interval, in seconds.
#WRITE_TIMEOUT=300