Configurar nginx proxy manager (npm) o nginx para enviar la IP real del cliente usando cloudflare de proxy

Configurar nginx proxy manager (npm) o nginx para enviar la IP real del cliente usando cloudflare de proxy

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos capturar la IP real del cliente pasando por el proxy de cloudflare y recibiendolo en nginx proxy manager (NPM) o nginx. Abrimos nuestro proxy inverso y vamos a Proxy Hosts Ahora seleccionamos el proxy que queremos enviar las IPs reales y pusamos en Advanced. En el apartado de Custom … Leer más

Añadir rate limit para peticiones demasiado seguidas en cloudflare para proteger nuestro servidor.

Añadir rate limit para peticiones demasiado seguidas en cloudflare para proteger nuestro servidor.

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos añadir un rate limit desde cloudflare y de esta forma proteger el servidor. Primero vamos a nuestra cuenta cloudflare y seleccionamos Security > Security rules Ahora vamos a añadir una nueva Rate Limit Rules Y ahora Indicamos los siguientes datos: Rule name: indicamos el que queramos en mi caso … Leer más

Verificar compra in app con Apple Store Kit 2 y JWT en Python

Verificar compra in app con Apple Store Kit 2 y JWT en Python

Tiempo de lectura: < 1 minuto Ho voy a compartir una función que nos permitirá verificar las compras que realicemos en Apple con Apple Store Kit 2 y JWT usando Python. Lo primero que haremos es crear una función utils que nos permitira validar el jwsRepresentation de la compra de Apple. Para ello usaremos estas funciones: Y la forma de utilizarse … Leer más

Verificar compra en aplicación iOS usando Python

Verificar compra en aplicación iOS usando Python

Tiempo de lectura: 2 minutos Hoy vamos a crear una función qué nos permitirá verificar una compra in app realizada desde ios con Apple y en Python. Crearemos una funcion util de esta forma: Y la utilizamos de la siguiente forma: Muy importante esta función debe recibir un transactionReceipt no confundir con el purchaseToken de Android ni con jwsRepresentationIOS de … Leer más

Personalizar notificacion PUSH usando la libreria @react-native-firebase/messaging en Expo y React Native

Personalizar notificacion PUSH usando la libreria @react-native-firebase/messaging en Expo y React Native

Tiempo de lectura: < 1 minuto Hoy os voy a enseñar cómo personalizar el icono de notificación PUSH lanzado en React Native con la librería @react-native-firebase/messaging Iremos a app.json: También añadimos a los config plugin: Con esto tenemos la mitad terminado. Ahora tendremos que crear nuestro icono de notificación. Solo aplica en Android. El icono debe ser: Tamaño: 96×96 Color: blanco … Leer más

Reescalar una imagen pixel art con nearest neighbor usando python y pillow

Reescalar una imagen pixel art con nearest neighbor usando python y pillow

Tiempo de lectura: < 1 minuto Hoy os comparto una pequeña función que permite reescalar imágenes usando nearest neighbor y directamente desde el servidor. Con esto reduciremos el coste computacional del front a la hora de reescalar imágenes. Recomiendo usarlo para estilo pixel art. Aunque es posible que funcione con otras imágenes o tengas que cambiar el algoritmo de reescalado. Primero … Leer más

Implementar compras en aplicación usando expo-iap en React Native Expo para Android /iOS

Implementar compras en aplicación usando expo-iap en React Native Expo para Android /iOS

Tiempo de lectura: 4 minutos Hoy vamos a aprender a implementar compras in app usando Expo IAP para Android o iOS en React Native. Primero vamos a instalar la librería que necesitamos (expo-iap): Ahora tenemos que añadir dentro de app.config.js nuestro código: Recuerda que debes tener creados unas suscripciones dentro de Google Play o Apple Store. Una vez instalada, vamos … Leer más

Reglas de Cloudflare para protegerse de un ataque de bots o visitas masivas

Reglas de Cloudflare para protegerse de un ataque de bots o visitas masivas

Tiempo de lectura: < 1 minuto Hace unos meses empecé a recibir visitas masivas desde Singapur en mi web. Para solucionar el problema de estas visitas, que normalmente son de bots, hacemos lo siguiente. Vamos a nuestra cuenta Cloudflare. Cloudflare ya está protegiendo, pero puedes filtrar mejor: NOTA: Nueva forma de crear reglas de firewall Ve a Security → WAF → … Leer más

Implementar Inicio de Sesión Google en Android con React Native y Expo y validar con un servidor en Python

Implementar Inicio de Sesión Google en Android con React Native y Expo y validar con un servidor en Python

Tiempo de lectura: 4 minutos Hoy vamos a aprender cómo podemos implementar inicio de sesión Google Sign usando React Native y Expo de forma sencilla. Lo primero que haremos es utilizar esta librería @react-native-google-signin/google-signin La instalamos: Una vez instalada vamos a configurarla. Primero crearemos nuestro manejador en Typescript: Y ahora vamos a crear el código que nos permitirá iniciar sesión. … Leer más

Mostrar ficheros más grandes en Linux

Mostrar ficheros más grandes en Linux

Tiempo de lectura: < 1 minuto Hoy comparto un comando que nos ayudará a encontrar los ficheros más grandes usando Linux. Utilizamos el siguiente comando en la consola: Esto mostrará los ficheros más grandes y podremos borrarlos. Si queremos resetear un log podemos usar lo siguiente: