- 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