Skip to content

Instantly share code, notes, and snippets.

View jesusprubio's full-sized avatar
🏴‍☠️

Jesús Rubio jesusprubio

🏴‍☠️
View GitHub Profile
@jesusprubio
jesusprubio / gist:3145077717fd2c6c9d31
Created December 11, 2015 23:23 — forked from cef62/gist:97323b13bf4a1fdbe650
Hapijs brute force mitigation
'use strict';
/**
* Module dependencies.
*/
const Hoek = require('hoek');
const Limiter = require('ratelimiter');
const RedisClient = require('../utils/redis');
const ReplyUtil = require('../utils/reply');
@jesusprubio
jesusprubio / gist:4972662
Last active December 13, 2015 20:48
Bash script to scan IP ranges from a text file with sipvicious. NOTES: http://nicerosniunos.blogspot.com.es/2012/02/scanning-world-with-sipvicious.html
#!/bin/bash
# Bash script to scan IP ranges from a text file with sipvicious.
#
# Use: ./scanRange.sh
#
# Copyright (c) Jesús Pérez
# Licensed under GPLv3 - http://www.gnu.org/licenses/gpl-3.0.html
SVMAP="/home/baguira/Installed/sipvicious/svmap.py"
@jesusprubio
jesusprubio / gist:4972639
Created February 17, 2013 18:21
Simple node.js UDP client written in CoffeScript which connects to an UDP server, sends a message, waits for a response, prints it and finally closes the connection.
##
# Simple node.js UDP client written in CoffeScript which
# connects to an UDP server, sends a message, waits for a
# response, prints it and finally closes the connection.
#
# Copyright (c) Jesús Pérez
# Licensed under GPLv3 - http://www.gnu.org/licenses/gpl-3.0.html
##
dgram = require "dgram"
@jesusprubio
jesusprubio / gist:4972679
Created February 17, 2013 18:33
Apache Ruby script to interop between FreeSWITCH and Kamailio. (xmlcurl_sample.rb)
#!/usr/bin/env ruby
#
# 2012-03-2012 -- jesus.perez _at_ quobis _dot_ com
#
# Apache Ruby script to interop between FreeSWITCH and Kamailio.
# It uses Siremis database schema:
#
# mysql> use openser;
# Database changed
# mysql> desc subscriber;
@jesusprubio
jesusprubio / gist:5628075
Created May 22, 2013 14:44
Homer SIP Capture 3.5 kamailio.cfg file
#!KAMAILIO
#
# Example configuration file for a sipcapture node
#
####### Global Parameters #########
debug=5
log_stderror=no
memdbg=5
// Get an user Facebook friends. It accepts an ETag parameter to avoid
// non-changed ones to be returned again.
// https://developers.facebook.com/docs/marketing-api/etags
const https = require('https');
// Credentials
const app_id = 'X';
const app_secret = 'Y';
@jesusprubio
jesusprubio / gist:4972673
Last active October 20, 2019 09:02
Just another (very) simple "GNU/Linux router" script.
#!/bin/sh
# Just another (very) simple "GNU/Linux router" script.
#
# NOTE: We suposse two interfaces correclty connected and external
# interface is connected to Internet/other network at this point.
#
# Copyright (c) Jesús Pérez
# Licensed under GPLv3 - http://www.gnu.org/licenses/gpl-3.0.html
# Variables
[package]
name = "online"
version = "0.2.0"
authors = ["Jesús Rubio <jesusprubio@gmail.com>"]
edition = "2018"
documentation = "https://docs.rs/online"
include = ["src/**/*", "Cargo.toml"]
description = "📶 Library to check your Internet connectivity"
repository = "https://github.com/jesusprubio/online.git"
readme = "README.md"
'use strict';
const motivation = require('motivation');
module.exports = async () => {
const res = motivation.get();
strapi.log.info(`\n${res.text} (${res.author})\n`);
};
'use strict';
const motivation = require('motivation');
/**
* StrapiPluginFortune.js controller
*
* @description: A set of functions called "actions" of the `strapi-plugin-fortune` plugin.
*/