Skip to content

Instantly share code, notes, and snippets.

@stackcoder
stackcoder / ics2caldav.py
Created January 15, 2020 21:13
Import a ics file into your CalDav Server
#!/usr/bin/env python3
import logging
import sys
import vobject
import requests
from requests.auth import HTTPBasicAuth
from requests.packages.urllib3.poolmanager import PoolManager
# https://stackoverflow.com/questions/26479039/python-requests-direct-pem-pinning-with-self-signed-cert
@stackcoder
stackcoder / nftables.conf
Last active April 28, 2023 15:14
A paranoid's minimal nftable config for Debian
#!/usr/sbin/nft -f
flush ruleset
table inet filter {
chain input {
type filter hook input priority 0; policy drop;
iif lo accept comment "Accept any localhost traffic"
@stackcoder
stackcoder / generate-htaccess-referer-blacklist.sh
Created October 19, 2015 20:13
Generates a .htaccess file to block referer spam based on https://github.com/piwik/referrer-spam-blacklist.
#!/bin/bash
# wget https://raw.githubusercontent.com/piwik/referrer-spam-blacklist/master/spammers.txt -O spammers.txt
{
echo -ne 'RewriteEngine On\n\n' && \
echo '# denied referers' && \
cat spammers.txt | head -n -1 | sed 's/\./\\\./g' | sed 's/^\(.*\)$/RewriteCond "%{HTTP_REFERER}" "\1$" [NC,OR]/' && \
cat spammers.txt | tail -n 1 | sed 's/\./\\\./g' | sed 's/^\(.*\)$/RewriteCond "%{HTTP_REFERER}" "\1$" [NC]/' && \
echo 'RewriteRule .* - [F]'