I hereby claim:
- I am bjornjohansen on github.
- I am bjornjohansen (https://keybase.io/bjornjohansen) on keybase.
- I have a public key ASCrTUGCadfybRYNvfqSValmQEdSig65WPGxp2HvGsifigo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
<?php | |
/** | |
* Test a bunch of permutations of the password when logging into WordPress. | |
* | |
* Drop this file in your mu-plugins directory. | |
* Inspired by Facebook: https://twitter.com/gcpascutto/status/821755332984717314/photo/1 | |
* Works with any properly coded hashing pluggables, like Roots’ WP Password bcrypt. | |
* | |
* @author bjornjohansen | |
* @version 0.1.4 |
#!/bin/bash | |
touch checked.csv | |
while IFS=',' read -r POS HOSTNAME; do | |
if cat checked.csv | grep -qxF "$HOSTNAME"; then | |
echo "Skipping $HOSTNAME, already checked." | |
continue | |
fi |
#!/bin/bash | |
# Copyright © 2016 Bjørn Johansen | |
# This work is free. You can redistribute it and/or modify it under the | |
# terms of the Do What The Fuck You Want To Public License, Version 2, | |
# as published by Sam Hocevar. See http://www.wtfpl.net/ for more details. | |
# Check if WP-CLI is available | |
if ! hash wp 2>/dev/null; then | |
echo "WP-CLI is not available" | |
exit |
<?php | |
/** | |
* Whitelist the remote IP in CloudProxy when the user logs into WordPress | |
* | |
* @param string $user_login The provided $user->user_login | |
* @param WP_User $user The WP_User object | |
*/ | |
function whitelist_ip_in_cloudproxy( $user_login, $user ) { |
vcl 4.0; | |
import std; | |
import directors; | |
backend server1 { # Define one backend | |
.host = "localhost"; | |
.port = "8080"; | |
.max_connections = 300; |
#!/bin/bash | |
#================================================================ | |
# Let's Encrypt renewal script for Nginx based on the script | |
# by Erika Heidi for Apache on Ubuntu/Debian | |
# @author Erika Heidi<erika@do.co> | |
# @author Bjørn Johansen <post@bjornjohansen.no> | |
# Usage: ./le-renew.sh [base-domain-name] [path-to-webroot] | |
#================================================================ | |
domain=$1 | |
webroot=$2 |
#!/bin/bash | |
# Copyright © 2015 Bjørn Johansen | |
# This work is free. You can redistribute it and/or modify it under the | |
# terms of the Do What The Fuck You Want To Public License, Version 2, | |
# as published by Sam Hocevar. See http://www.wtfpl.net/ for more details. | |
WP_PATH="/path/to/wp" | |
# Check if WP-CLI is available | |
if ! hash wp 2>/dev/null; then |
#!/bin/bash | |
WP_PATH="/path/to/wp" | |
for SITE_URL in $(wp site list --fields=url --archived=0 --deleted=0 --format=csv --path="$WP_PATH" | sed 1d) | |
do | |
for EVENT_HOOK in $(wp cron event list --format=csv --fields=hook,next_run_relative --url="$SITE_URL" --path="$WP_PATH" | grep now$ | awk -F ',' '{print $1}') | |
do | |
wp cron event run "$EVENT_HOOK" --url="$SITE_URL" --path="$WP_PATH" --quiet | |
done | |
done |
#!/bin/bash | |
WP_PATH="/path/to/wp" | |
for SITE_URL in $(wp site list --fields=url --archived=0 --deleted=0 --format=csv --path="$WP_PATH" | sed 1d) | |
do | |
/usr/bin/curl -L -s -o /dev/null "${SITE_URL}wp-cron.php" | |
done |