Skip to content

Instantly share code, notes, and snippets.

View notslang's full-sized avatar
💭
I may be slow to respond.

Sean Lang notslang

💭
I may be slow to respond.
View GitHub Profile
@notslang
notslang / unpack-config.js
Created March 27, 2021 22:50
Extract files from an ignition config
const { ArgumentParser } = require('argparse')
const fs = require('fs')
const path = require('path')
const mkdirp = require('mkdirp')
const packageInfo = require('./package')
const argparser = new ArgumentParser({
addHelp: true,
description: 'Extract files from an ignition config',
version: packageInfo.version
from datetime import datetime, date
from json import dumps
import fileinput
import re
import sys
# detect useless "page x of n" lines
page_regex = re.compile(r'^Page,[0-9]+,of,[0-9]+')
def parse_input():
# delete existing rules
iptables -F
# drop all traffic not explicitly allowed
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
# allow ping from inside
iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT