- Projects
- ansible-cilium: an Ansible playbook to install Docker+Cilium with networking policies
[ docker, cilium, ansible, container, playbook, microservices ]
Automate Docker container microservice networking with L7 policies through Ansible
- corporatesnorlax: a python REST API to automate Crowd, Confluence and Jira
[ REST, crowd, python, confluence, jira, IAM ]
Identity and Access Management through a python REST client for the Atlassian software
- labelprinter: hacking a brother VC-500W to print labels from linux with python
[ VC-500W, linux, python, print, labels, hacking ]
Reverse engineering a label printer protocol with tcpdump to print from a raspberry pi
- Ampel: a diy Arduino-based light signal to take the bus without waiting
[ arduino, traffic, light, circuit, diy ]
The project of a little circuit with three lights to know when to go take the bus without waiting at the bus stop
- avahi-eye: a mDNS/DNS-SD tracker for the lazy social engineer
[ avahi, mdns, dns-sd, tracker, database ]
Python script to monitor network activity keeping track of all the new/removed services in a database
- codecard: generate a code card's pdf using php
[ card, code, php, pdf, authentication ]
A php script to output a pdf with a creditcard-sized code card, which can be used for authentication purposes by websites
- netlink.lua: peek into the world-readable contents of NETLINK healthcare smartcards
[ netlink, cardpeek, smartcard, healthcare, europe ]
Lua script for Cardpeek which reads a smartcard's NETLINK application and interprets its results
- gs-map: map plugin for GetSimple
[ getsimple, plugin, sitemap ]
GetSimple plugin to display a sitemap of the website in HTML form
- gitpack: create a package from a git repository
[ git, bash, package, sign ]
Checksum a git repository, sign the checksum and create a package with the contents
- Remote coin flipping over TCP/IP
[ coin, flipping, tcp, protocol ]
Safe remote coin flipping in a simple TCP/IP protocol
- Tutorials
- Secure your QNap NAS behind a virtual firewall running on it
[ qnap, firewall, security, networking, pfsense, switch ]
How to set up your QNap to sit behind a pfsense virtual firewall to secure it
- Making an event queue in python: a concurrency and modeling tutorial
[ python, event, queue, concurrency ]
A tutorial written for python to understand concurrency and modeling problems and create a correct event queue class
- Set up a Qubes VM for storing your passwords
[ qubes, security, pass, password manager, gpg, smartcard ]
How to set up the fedora-based minimal template for a password VM with GPG
- Tips and Tricks
- Simple HTTPS server in python: a one-liner
[ python, https, tls, server, simple ]
A simple oneliner to start a python https.server (or SimpleHTTPServer) with enabled SSL/TLS certificates
- Deactivate Avahi broadcasts and win some privacy back
[ avahi, deactivate, privacy, mdns, dns-sd, publish ]
A default Ubuntu/Debian broadcasts its presence on a network. Here's how you should turn publishing off
- Chromium and Seahorse/KWallet permanent integration under linux
[ chromium, seahorse, kwallet, gnome, kde ]
I describe here the way Chromium can be permanently integrated into Gnomes keyring Seahorse, or KDEs KWallet
- Dhclient with no hostname broadcasting
[ dhclient, DHCP, deactivate, privacy, hostname ]
DHCP requests on Linux normally broadcast the computer's hostname. Here's how to disable it
- Script to update Qubes template in parallel
[ qubes, dom0, templateVM, update, script, python ]
Script for your Qubes' dom0 to update all templates in parallel (with N workers as not to clog up the machine)
- PGP sign all outgoing e-mails with attachment on mutt
[ mutt, e-mail, pgp, gpg, sign, attachment ]
A simple macro for .muttrc to automatically sign outgoing e-mails whenever an attachment is added
- Quickly generate strong passwords
[ password, words, dictionary, strong, safe ]
Bash one-liner to generate a strong, 4-word password which is both safe and easy to remember
- X-PGP-Key email header format for PGP/GPG public keys
[ pgp, gpg, email, header ]
A proposal of a structured X-PGP-Key: header to publicize a PGP/GPG key via email, with examples and a generator
- Set up bluetooth headphones with Qubes OS
[ qubes, bluetooth, audio, VM, pulseaudio, headphones, speakers ]
A dom0 script to connect one VM's audio to bluetooth headphones
- How to customize your ttys' appearance
[ tty, customize, text, font, ubuntu ]
These short tips show you how to customize your ttys in each and every aspect, ranging from messages to font properties
- About
[ Andrea, Micheloni, about, information, curriculum vitae ]
More information about m7i.org and its author
- Contact me
[ m7i, contact ]
m7i.org contact.
- PGP public key
[ m7i, pgp, asc, key, gpg, gnupg, public ]
My PGP public key, which you can use to contact me in a secure way
- Licensing information
[ license, licensing, copyright ]
Terms and conditions of use and distribution of most of the software on this website