Skip to content

Instantly share code, notes, and snippets.


Louis D. LouWii

View GitHub Profile
LouWii / iptables-config-script
Last active Nov 7, 2020
Bash script to configure iptables for a web server. Some rules can be removed depending on used services.
View iptables-config-script
# Empty all rules
sudo iptables -t filter -F
sudo iptables -t filter -X
# Bloc everything by default
sudo iptables -t filter -P INPUT DROP
sudo iptables -t filter -P FORWARD DROP
sudo iptables -t filter -P OUTPUT DROP
LouWii / gist:c48bf908a906f7d4da0c
Last active Apr 10, 2020
Apache login protection for specific host
View gist:c48bf908a906f7d4da0c
### If the server is accessed throught the dev URL
### User will need to authenticate.
SetEnvIf Host ^example\.dev$ require_auth=true
AuthUserFile /Path/To/.htpasswd
AuthName "Password Protected"
AuthType Basic
# Setup a deny/allow
Order Deny,Allow
LouWii / AcmePathRoles.php
Last active Aug 31, 2018 — forked from leotiger/
Symfony3: Check if a route is accessible for a ROLE or a list of ROLES
View AcmePathRoles.php
namespace Acme\Security\Roles;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\RouterInterface;
use Symfony\Component\Routing\Route;
use Symfony\Component\Security\Core\Authorization\AccessDecisionManagerInterface;
use Symfony\Component\Security\Core\User\UserProviderInterface;
use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken;
use Symfony\Bridge\Monolog\Logger;
LouWii /
Last active Jun 17, 2018
Convert Flac to MP3 320kbps
# This creates a mp3 folder and will put mp3 files in it after conversion; Requires ffmpeg and libmp3lame codec
# Found in the comments here:
# Change the quality using the qscale parameter or change it to -b:a 320k to convert to 320kbps bitrate (see
mkdir mp3 && for f in *.flac; do ffmpeg -i "$f" -codec:a libmp3lame -qscale:a 2 -map_metadata 0 "mp3/${f%.*}".mp3; done
LouWii /
Last active Jan 18, 2017
Simple setup guide for any webserver running Linux
LouWii / Dockerfile
Last active Dec 21, 2016
Dockerfile for a PHP server with Apache and some php extensions pre-installed
View Dockerfile
FROM php:7.0-apache
# Install PHP extensions and PECL modules.
RUN buildDeps=" \
libbz2-dev \
libmysqlclient-dev \
libcurl4-gnutls-dev \
" \
runtimeDeps=" \
LouWii / functions.php
Last active Dec 15, 2016
Force wordpress embedded content to be https
View functions.php
//Add this code to the end of the functions.php file of your wordpress theme
// This forces images urls and links of your website to be displayed with https
function force_https_the_content($content) {
if ( is_ssl() )
$content = str_replace( 'src="http://my-domain.tld', 'src="https://my-domain.tld', $content );
$content = str_replace( 'href="http://my-domain.tld', 'href="https://my-domain.tld', $content );
return $content;

Keybase proof

I hereby claim:

  • I am louwii on github.
  • I am louwii ( on keybase.
  • I have a public key whose fingerprint is ECB5 44C1 9BE3 DA64 96A9 324C D904 BB01 4F59 5F3B

To claim this, I am signing this object:

LouWii /
Last active Dec 7, 2016
Scan environment and set the best channel possible on your DJI Phantom 3 Standard controller and drone (requires telnet enabled)
LouWii /
Created Jan 25, 2016
Backup a database using Cron
# Edit your crontab file using crontab -e command
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
You can’t perform that action at this time.