-
Graphing Shelly temperatures into Grafana
-
Fix Error: cannot re-exec process to join the existing user namespace in Ansible Automation Platform 2
-
Single Sign On with Authentik for your services behind Cloudflare zero trust
-
Generate the JWT (JSON web token) for Shaarli API authentication using Python and Javascript
-
Fix error 1010 when using Cloudflare and Python
-
Create VLANs for your libvirt virtual machines with Ubuntu's netplan
-
Variable substitution with envsubst
-
Install StackRox on k3s
-
Managing Thundebolt security on Fedora
-
Fixing fwupdmgr's UEFI ESP partition not detected or configured on Fedora 34
-
Spin up a Kubernetes cluster in a couple of minutes on Libvirt using Fedora Cloud images
-
💻 My Linux desktop environment (2021 update)
-
Enable virtual camera in OBS Studio on Fedora
-
FRP - an open source alternative to ngrok
-
Fix crackling sound in Libvirt VM with PulseAudio
-
Home Assistant + Conbee 2 Zigbee Gateway + Xiaomi Button + Zoneminder + LaMetric + Telegram = a smart 15 euro doorbell
-
apcupsd custom script doesn't work
-
Migrating from false positives of Synology Surveillance Station to Zoneminder and very accurate motion detection and notification
-
Replacing Synology DS213 with a custom build running Fedora
-
Configuring VLANs for your Libvirt virtual machines
-
Enable virtualization for AMD Ryzen on Gigabyte mainboard
-
libvirtd won't start with --listen option on Fedora
-
Ansible uri module doesn't necessarily urlencode variables
-
Ansible Automates 2020 EMEA Talk
-
Ultra wide 3440x1440 resolution on a libvirt VM
-
Build a search engine for your Hugo website
-
Minimal Caddy2 reverse proxy + letsencrypt for your Docker containers
-
Make a regexp redirect in dynamic configuration file with Traefik v2
-
A Telegram Chatbot for Kanboard with NodeRED
-
How to fix the Synology Cloud Sync Unknown error occurs non sense
-
Node-RED
-
Mkdocs publishing workflow
-
Monitor logs live and take actions with swatchdog
-
💻 My Linux Desktop Environment
-
Ulauncher extension for TPLink HS110 Smart Plugs
-
Freeipa Authentication Failure in AD Trust setup
-
i3 - making Firefox full screen inside its i3 container
-
Block DNS ANY queries in Docker iptables
-
Record your terminal with asciinema
-
Remove Docker orphans
-
Gotify, a self-hosted push notification app
-
Simulating slow disks with Libvirt
-
Random 502 Bad Gateway on Docker CE
-
An easy Pastebin-like service with a command line client
-
Switching to ZSH
-
Tmux basics
-
Traefik reverse proxy for containers with Lets Encrypt
-
Access GTK3 application from a browser
-
PXE boot on Libvirt
-
Yubikey and shift key on French or Belgian keyboards
-
Odd upload problems behind Ubiquiti router to Scaleway VPS
-
Sync guest clock on resume under Libvirt/KVM
-
Gogs - a lightweight alternative to Gitlab
-
Create an IP alias on Mac OS
-
Migrating the site to Mkdocs
-
Enabling USB debug from recovery on Android 6.0.1
-
Fedora- replacing firewalld by iptables but firewalld always starts instead of iptables
-
SaltStack talk at Jeudis du Libre
-
MITM proxy howto and Android
-
Poor performances with Spice and QXL and mouse in KVM
-
Create VM with Salt Cloud without profile files
-
Ubiquiti Unifi WiFi access point UAP LR vs UAP AC Pro
-
Downgrading packages with yum on RHEL7
-
MySQL 5.6 quick and dirty replication
-
Securing Elasticsearch API with Haproxy
-
Simulating latency and other network issues on Linux
-
Fixing X11 connection rejected because of wrong authentication
-
Manipulating network stream with netsed
-
Parallels- copy-paste not working from Mac to Fedora VM
-
Hipchat notification after SVN commit
-
Linux know the limits of one or several processes
-
Wemo and Netatmo workflows for Alfred
-
Malformed header from script cgi
-
Recovering your stolen device with Prey. Not.
-
Undelete files with lsof
-
Parsing XML with xgrep
-
Apache rewrite rule with original URL containing parameters
-
Firefox recommended about-config configuration
-
Synology returns Illegal certificate when trying to import a valid certificate
-
Postfix routing emails using LDAP or regexp with different smptd processes
-
Workflow automation under Mac with Hammerspoon
-
Migrating my website (again)
-
Switching back from Chrome/Chromium to Firefox and a global rant about Google
-
Verify expiration date for a local x509 certificate
-
Postfix routing and rewriting of addresses based on LDAP attributes
-
Adding a disk to a Synology Hybrid RAID (SHR) (with no data protection) to make a RAID1 array
-
Samba integrated to Active Directory on RHEL7
-
Migrating from Wordpress to Scriptogr.am
-
Android Automagic- enable or disable motion detection on Dlink webcams
-
Bash- loop until a connection is successful
-
Pipe tcpdump trafic into Wireshark from a remote server
-
PreserveFQDN and EscapeControlCharactersOnReceive with rsyslog
-
iTop CMDB 2.0.x inventory provider for Rundeck 2.2.x
-
Bash set builtin- pipefail
-
Get notified when a change occurs on the filesystem
-
Outbound Postfix with SASL Authentication against LDAP (Dovecot)
-
Bash easily consult a process limits
-
Debian apt-get change temporary directory
-
Debian network interface configuration
-
Debian tell apt-get not to install recommended packages
-
Mac OS X change default screenshot directory
-
Manipulate image metadata (EXIF, IPTC) with open source tools
-
My bashrc
-
My SSH client configuration
-
Python iteration through dictionnaries
-
Rescan SCSI bus under Linux to add a drive without rebooting
-
Print every X line in a file
-
Simple HTTP server with Python
-
Evaluating Ansible
-
Tomcat 6 webapp authentication against AD
-
VLAN trunking with Cisco Catalyst 2950 + WAP4410N
-
Debian installation over PXE and dnsmasq
-
Repurposing a Barracuda Spam & Virus Firewall
-
mod_proxy_balancer on RHEL6
-
Salt Stack, a (serious) alternative to Puppet
-
See changes made to a filesystem with inotify
-
Rundeck howto and examples
-
ActiveMQ 5.4.x install under RHEL 5.x
-
Two step authentication on SSH with Google Authenticator under Debian Sid
-
Spin down external USB drive on Debian Squeeze
-
Large files uploading fail with Apache + PHP + APC
-
Authenticate Linux Red Hat with Microsoft Active Directory
-
Postfix ignoring /etc/aliases under Debian ?
-
Importing certificates on Android (CA and client)
-
DRBD on Red Hat Enterprise Linux 5
-
Red Hat Cluster - VMware ESX fencing
-
Find IP ranges from an ASN
-
Servname not supported for ai_socktype
-
Brother HL-2150N toner rip off. And how to fix it.
-
Setting up Synergy between Mac OS and Linux
-
Force SSH password authentication
-
Red Hat Cluster Suite monitoring with SNMP
-
Debugging Multicast
-
Debian - purge packages marked with rc status
-
Simple HTTP server from the command line
-
HTC Hero under Android 2.1 + root + tethering + OpenVPN
-
Several workspaces on Ubuntu Netbook Remix
-
SSH - add port forwardings on a live connection with EscapeChar
-
Force IP renewal on Cisco 837
-
Udev - always the same device name for your USB drives
-
Adding a new disk drive to a Linux VMware host without rebooting
-
Tool of the day - etckeeper
-
Asterisk Wake Up call application
-
A basic OpenLDAP server in under 15 minutes
-
Apache - simple authentication and LDAP authentication examples
-
Local user authentication with FreeRADIUS
-
Postfix + virtual users/groups/aliases stored in LDAP
-
Asterisk - XMPP notifications for missed calls
-
Installing TRAC with Apache2 and mod-python on Debian Lenny
-
Asterisk dependencies on Debian Lenny or Squeeze ??
-
AFP server in under 15 minutes (Debian)
-
Nagios + SMS notifications with Gammu and Siemens MC35i
-
Proxmox VE - accessing COM port from the host in a VM
-
Script - renew your IP automatically through your router web interface
-
WPA2 + FreeRADIUS + EAP-TLS
-
Mac OS X - Time Machine backup on a Samba drive
-
apache2 + webdav + SSL (self signed) on Debian Lenny
-
Querying SRV records
-
Squid as a reverse proxy howto
-
GNBD on Debian installation howto
-
Google car spotted in Belgium
-
Log SSH connections with /etc/ssh/sshrc
-
Tool of the day - Dropbox
-
Overscan problem connecting a MacBook unibody to Sony Bravia LCD HDTV ?
-
Howto - setting up dns2tcp
-
Skipping SSH banner message
-
Nokia E71
-
Mac OS X - login keychain locked when screensaver activates ?
-
Unlocking the Belgacom Wireless/VoIP/ADSL Router aka Philips SNV6520/18
-
Tool of the day - PrefixSuffix
-
Zenity and timeout option
-
ztdummy for Debian Lenny
-
Essential audio tools
-
NetworkManager and resolv.conf
-
Tool of the day - pipeview (aka pv)
-
Bug - NFS client under Debian Sid wont work with NFS server under Debian
-
Finding duplicate files
-
Checking for bad blocks on your drive
-
Tools of the day
-
📌 SSH local and remote port forwarding
-
OpenVPN - routing all traffic through the VPN tunnel
-
A VPN for remote users with OpenVPN
-
DHCP and Dynamic DNS with BIND
-
Routed OpenVPN between two subnets behind NAT gateways
-
Debian - how to keep a mixed system
-
Debian - preventing a package from being updated
-
Debian - store boot messages in log
-
Today in the mail...
-
Detaching processes from the current bash session
-
Sharing your bash session using screen
-
Finding data having more than one hardlink on the filesystem
-
Keeping SSH connections alive behind some NAT routers
-
Slimming Asterisk for the NSLU2 under Debian
-
Backup your Gmail account in maildir format using fetchmail
-
Remotely upgrade your kernel without dreading a kernel panic
-
Request-Tracker 3.6 on Debian Etch + Postfix + Fetchmail
-
Debian - get an email when updates are available with cron-apt
-
sudo password timeout
-
Ubuntu 7.10 - screen doesnt lock when closing laptop lid
-
Ubuntu on Dell XPS M1330
-
Set the default editor in Debian
-
Changing SVN repository URL
-
BIND - the $GENERATE Directive
-
Installing Debian on a Linksys NSLU2
-
Debian Etch - disable the -- MARK -- log
-
Exporting man pages to PDF
-
Data recovery with Linux- useful tools
-
CentOS 5 - preventing brute force attacks with iptables
-
CentOS 5 - sending logs to a central log server
-
BackupPC - File--RsyncP module doesnt exist
-
CentOS 5 - chroot DNS with bind
-
Debian Etch + DSPAM retraining with Web Interface
-
Bash tips and tricks
-
Firefox - Gmail blank page when opening attachment ?
-
Function key on your laptop not controlling sound ?
-
Linux Mint - gnome-vfs issues out of the box
-
Cut MP3 under Linux Ubuntu
-
Gmail IMAP under Thunderbird - problems with PDF files ?
-
Sending Ctrl-Alt-Del command to VNC client under Gnome
-
Belgian eID under Ubuntu 7.10
-
Squid 2.6 - transparent proxy
-
Apache - disable the HTTP TRACE method
-
Bash - converting unix timestamp to date
-
RRDWeather 0.42
-
Upgrading to PHP5/MySQL5 under CentOS 4.5
-
DHCP snooping on Cisco Catalyst 2950
-
Howto - installing TRAC on Debian Etch
-
Intel Pro 1000 generating gratuitous ARP traffic
-
Tcpdump advanced filters
-
Using lsof to get network information
-
Howto - Postfix chrooted + Debian Etch + SSL/TLS + SMTP AUTH SASL + Quota
-
Get your hands back on a frozen system
-
Bash - output classified in columns
-
nohup
-
Subversion integration to Nautilus
-
Postfix and DSPAM - var/run/dspam/dspam.sock - No such file or directory
-
Why Im switching from Red Hat (and friends) to Debian (and friends)
-
Compiz Fusion keeps snapping windows to the edge of screen and other windows
-
Record entries in log files with logger
-
ViewCVS ImportError- No module named svn (Debian)
-
VMWare Server - bridging over wireless not working
-
sshfs - problem when mounting a remote dir under /media
-
Courier-imap RPM for CentOS 5 (i386 + x86_64)
-
Firefox - always display the address bar
-
How to debug SSL SMTP
-
last and lastb
-
MySQL - selecting duplicate entries
-
Ubuntu 7.04 - my personal repository list
-
Ubuntu 7.10 Alpha 3 - small fonts in Firefox
-
Howto - fix video playback issues when using Beryl/Compiz/Compiz Fusion
-
Encrypted partition using LUKS under Debian
-
Put a password on your screen session
-
Apache - custom 404 error page returns a 302 error code
-
SSH X11 forwarding - running graphical apps remotely
-
.htaccess pcfg_openfile- unable to check htaccess file, ensure it is readable
-
Securely surf the web from an insecure network access using SSH and SOCKS
-
Wordpress - The uploaded file could not be moved to .
-
Lock MySQL table(s) in order to make a backup
-
Ubuntu Studio artwork under Ubuntu classic
-
CentOS - secure OpenLDAP traffic with SSL
-
OpenLDAP password protection, security and authentication
-
Faster Gnome menus
-
Gnome - change autohide panel behavior
-
Squid cache manager error - socket- (13) Permission denied
-
Ubuntu - connect to your secure wireless network without authenticating against
-
Howto install Munin on CentOS
-
Exporting your config from a Cisco device to a TFTP server
-
Another rant against Linksys
-
Essential tools for Ubuntu (and others)
-
smb_fill_super- missing data argument when trying to mount a samba share
-
Experience with Linksys technical support and their RMA procedure
-
Blocking Internet Explorer with the Squid Web proxy
-
Keeping threaded view in Thunderbird
-
Temporary SpamAssassin rule against Imageshack spam
-
How to enable OpenSSH on a Synology DS-101 NAS
-
Reviewing the Synology DS-101 NAS
-
LibClamAV Error- Database Directory- /var/clamav not locked
-
Regex to match a valid IP address
-
How to enable query caching in MySQL
-
VMware server on Ubuntu 7.04 the easy way
-
clamscan vs. clamdscan
-
Postfix + SpamAssassin + ClamAV with procmail without amavisd-new
-
Another review of Ubuntu 7.04
-
Eye-candy Ubuntu 7.04
-
Installing ZoneMinder 1.22.3 under CentOS 4.4
-
Im a Red Hat Certified Engineer!
-
Display NFS shares
-
VSftpd on RHEL
-
Set your keyboard rate and repeat delay under Linux
-
Connecting to your Linux CentOS box using serial null-modem cable
-
Allowing Apache/mod_dosevasive to use iptables through sudoers
-
Install the latest kernel from Kernel.org under CentOS 4.4
-
SWAP space under RHEL/CentOS
-
Managing LVM on Red Hat based systems
-
Resetting frozen Ipod
-
Unsolvable - Gratuitous ARP from our Windows 2000 server with Intel Pro 1000
-
Quota on RHEL/CentOS
-
Resize ext3 partitions
-
CentOS + RAID with mdadm
-
SpamAssassin + Razor2 on CentOS/RHEL
-
Setting up http/https on CentOS
-
SpamAssassin - Rules du jour on CentOS/RHEL 4
-
Linux-Anti-Theft
-
SpamAssassin + DCC on CentOS/RHEL
-
Hide PHP version in the header (X-Powered-By)
-
Mount NTFS disks under CentOS
-
Setting up NFS + autofs under CentOS 4
-
Setting up NIS under CentOS 4
-
Creating a local CentOS mirror
-
RHEL package management
-
passwd- User not known to the underlying authentication module
-
tar, gzip, bzip2
-
The Linux Runlevel
-
Users/groups management under RHEL
-
Analyzing TCP packets
-
Environment variables
-
grep, sed, awk
-
Keep your machine synchronized using NTP
-
Reading documentation under RHEL
-
Converting watts (W) to kilowatt-hours (kWh) and vice-versa
-
Fixing scrambled terminal
-
Input/output redirections and pipes
-
My review of Mac OS X
-
Securely synchronize a folder from a remote machine with SSH
-
Tunneling UDP through SSH
-
Cross-monitoring 2 Linux machines in a LAN
-
CentOS 4 - chroot DNS with BIND
-
DIY - Passive network tap
-
kernel panic - not syncing - Attempted to kill init
-
PMB - php-yaz sous Redhat 4 / CentOS 4 / Fedora (FR)
-
Reloading /etc/inittab
-
/usr/bin/ld- cannot find -lgcrypt
-
Apache - conditional http authentication
-
Make an ISO out of a CD
-
New (neat) postfix 2.3 feature - custom bounce messages
-
Some vi tips
-
Subversion- automating svn-keywords
-
Ubuntu - Side buttons with Microsoft IntelliMouse Optical
-
Install FuzzyOCR for SpamAssassin on CentOS/RHEL
-
Install ntop on CentOS/RHEL
-
CentOS/RHEL - Web Proxy + Antivirus (ClamAV)
-
Bash shortcuts
-
Squid - log Google and other search engines related queries
-
Transparent Squid proxy
-
OpenLDAP, Evolution and Microsoft Outlook HOWTO
-
Test and debug AUTH PLAIN authentication
-
RRDWeather 0.40 released
-
Give to the community... the community gives it back to you
-
Problems with accents in Samba
-
Ubuntu / FC5 - low volume issue with Intel HDA onboard card
-
ModSecurity 2 - Invalid command SecRuleEngine, perhaps mis-spelled or
-
Postfix chroot + MySQL
-
Postfix chroot + SASL authentication (saslauthd)
-
Postfix new MySQL syntax > Postfix 2.2
-
Windows Server - dont ever change your admin password !
-
Logwatch 7 under CentOS/RHEL
-
CentOS/RHEL Postfix SMTP AUTH
-
Delete files above a certain size with xargs + other find recipes
-
Run courier-imap 4 (couriertcpd) as non-root on CentOS/RHEL
-
SpamAssassin - prefork- child states meaning
-
Permission denied (publickey,keyboard-interactive) when trying to ssh from
-
Backup partition to another machine over the network (CentOS/RHEL)
-
Disable Gnome windows effects
-
Postfix - deliver emails to the same mailbox from several virtual domains
-
Subversion - svn+ssh-// - No repository found
-
Subversion - svnserve over xinetd
-
Nicer radio and check boxes for Firefox 2 under Ubuntu Linux 6.10 (edgy)
-
Ubuntu - The NetworkManager applet could not find some required resources.
-
BIND - undefined symbol- dns_resolver_setudpsize
-
Tool of the day - iptstate
-
A simple TCP proxy using rinetd
-
Apache Benchmark
-
Simple Linux load balancing behind one public IP
-
Tool of the day - watch
-
BackTrack on USB drive
-
Tool of the day, an image sniffer - driftnet
-
tcp_wrappers ACL for your SSH server
-
A simple OpenVPN tunnel to your RHEL/CentOS server
-
Search in bash history
-
DNS resolver order
-
Prohibit direct linking to your site
-
Enabling remote desktop under Linux (XDMCP)
-
Truecrypt on Ubuntu 6.06 kernel 2.6.15
-
Ubuntu 6.06 (dapper) on my Toshiba L100-181
-
Useful tool of the day
-
Linksys WAP54G v2 + firmware HyperWAP v3.04 = WPA2
-
Minimum Password Length on Linux accounts
-
VMware Server/Workstation/Player under Ubuntu 6.06 (Dapper)
-
Disabling USB under Windows
-
VMware on Fedora Core 5
-
OpenLDAP log
-
openldap not listening on port 389
-
My new Toshiba Satellite L100-181
-
Nautilus shortcut for root under users session
-
Disable CPU Frequency Scaling
-
mount- unknown filesystem type smbfs
-
sudo under Red Hat based systems
-
Tool of the day - truecrypt
-
Windows not booting with a nForce4 mainboard - Native Command Queuing (NCQ)
-
Building truecrypt modules
-
Apache Order Directive
-
Share your bash session
-
Useful tools of the day
-
Installing Modsecurity
-
Screen help
-
Introduction to SVN - importing a new project
-
Windows annoyance - how do I check the date under Windows XP ?
-
A Cups PDF color printer for your Windows clients
-
Basic security rules under Windows
-
Apache - remove footer signature
-
Enable IP forwarding under RHEL/CentOS
-
CentOS 4.3 + Postfix 2.2.9 + TLS/SSL + RBL blocking + SpamAssassin 3.1.2 + Amavisd-new + SPF + pop-before-smtp + procmail + vmail + disclaimer
-
Postfix + virtual users/domains- kill or forward spam under SpamAssassin using procmail
-
Simple OpenVPN setup
-
Postfix as the default MTA under CentOS
-
My installation of CentOS
-
Block MSN and other messengers on your network
-
Linux console screensaver
-
Rebuilding failed Linux software RAID
-
Block viruses and protect yourself from spammers by blocking port 25 under Linux + iptables
-
Get useful info about your hard drive
-
Loading additional iptables modules under CentOS 4.x
-
Basic iptables configuration
-
Issues with Iptables and frox (ftp transparent proxy)
-
Disable su for users
-
Apache- force SSL using a rewrite rule
-
CentOS 3.6 + Postfix 2.2.9 + TLS + Virtual Users + MySQL backend + ...
-
Postfix + MySQL + proxymap
-
Postfix + SPF
-
Postfix + TLS
-
An OpenLDAP addressbook/directory for Thunderbird
-
Fix the Bind to port 22 on 0.0.0.0 failed - Address already in use error
-
How to NOT disable IPv6 on RHEL/CentOS 4
-
courier-imap - secure pop3 and imap
-
CentOS 4.2 + Orinoco Monitor/Scan
-
dsniff working under CentOS 4.2
-
The wonders of WinXP
-
logwatch and logrotate might create a blind spot in reporting
-
Installed amavisd-new on my postfix gateway
-
MySQL issue after upgrading from Courier-Imap 3 to 4
-
Easily upgrade from CentOS 3.6 to 4.2
-
Slow FTP logins under Proftpd using Xinetd
-
Ban a whole country with an iptables script
-
Failed to create cache file- maildirwatch
-
RRDweather 0.36 is out
-
Script - courier-imap virtual mail accounts listing
-
TV out on Nvidia displaying in black and white with scart & S-VHS
-
Script - check services status easily
-
SpamAssassin 3.1.0 crashed - tcp timeout issue
-
How to set up a transparent FTP proxy using frox
-
HOWTO - Proftpd + mysql authentication (virtual users) + xinetd
-
Get a 1024x768 VESA tty console under Ubuntu
-
Ubuntu Breezy (5.10) + Kismet + Orinoco patched drivers for monitoring and scan modes
-
Kernel compilation under CentOS
-
Unknown key pressed, use setkeycodes
-
SMB - mount_data version 1919251317 is not supported
-
RRDWeather 0.31 is out !
-
sh/bin bad interpreter- No such file or directory
-
Install CentOS from the web
-
Moving a folder to a new partition
-
disabling IRQ 5 error when installing Red Hat/CentOS on a ASUS P4P800
-
RRDWeather 0.20 is out !
-
How to fix the Mail--SPF--Query error after upgrading to SpamAssassin 3.1.0
-
Migrate from SUS to WSUS under Windows 2000 Server
-
How to fix a broken GRUB
-
CentOS 3.6 + Postfix 2.0.16 MySQL + Courier-imap + SquirrelMail + vmail + SpamAssassin + attachments filtering + RBL filtering + vacation message + auto disclaimer/signature
-
Hacking the Orinoco Silver into an Orinoco Gold
-
Ubuntu + HP Omnibook XE3 + Orinoco
-
Ubuntu + Orinoco + Modes Scan & Monitor + Kismet + Wifi-Radar