Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@whuhacker
whuhacker / index.js
Created April 18, 2019 08:33
botDetection in Lambda@Edge
const isBot = require('isbot');
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
const headers = request.headers;
const userAgentString = headers['User-Agent'] && headers['User-Agent'][0] ? headers['User-Agent'][0] : null;
const isCrawler = isBot(userAgentString);
if ( isCrawler ) {
headers['CloudFront-Is-Crawler-Viewer'] = ['true'];
@whuhacker
whuhacker / firewall.sh
Created December 10, 2013 06:00 — forked from x1a0/firewall.sh
#! /bin/bash
# Set the default policies to allow everything while we set up new rules.
# Prevents cutting yourself off when running from remote SSH.
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
# Flush any existing rules, leaving just the defaults
iptables -F
@whuhacker
whuhacker / chosen.css
Created November 22, 2012 14:11
chosen style for twitter bootstrap
.chosen {
width: 220px;
}
.chosen-mini {
width: 70px;
}
.chosen-small {
width: 100px;
}
.chosen-medium {