How To…
Android
Backup
GNU/Linux
Miscellaneous
- Find duplicate files
- How to make your own GIF
- Install Lubuntu with PXE boot
- mplayer, mpv and vlc keyboard control
- sed examples
- Some useful commands
- The tar command
- The Vi and Vim (Vi IMproved) text editors
- Set up remote desktop on Wayland or Xorg with vnc
- Main commands to know when you're a beginner
- Transfer a huge file through internet
- Comparison of different compression tools
- How to FFmpeg tool with examples
- How to use rsync tool with examples
- My ArchLinux installation guide
- Decrypt Windows bitlocker devices with dislocker
- My notes on the Alpine Linux distribution
- Set up remote desktop on Wayland with RDP
Elastic SIEM / Elastic Stack
- Installing and configuring Elasticsearch and Kibana version 8
- Installing and configuring Logstash version 8 to monitor Cisco switches
- Installing and configuring winlogbeat version 8 to monitor Windows OS
- Installing and configuring Filebeat version 8 to monitor Cisco Firepower
- Installing and configuring Metricbeat in version 8 to monitor the use of hardware resources
- Delete Elasticsearch indexes in CLI
- Install and configure Elastic 9 (Elasticsearch and Kibana) on Debian
- Courier mail server
- Maildrop a Mail delivery agent
- Mutt the e-mail client
- Set Exim as SmartHost
- Set a SpamAssassin filter on a Courier MTA server
- Send emails with sendmail command
- Migrate a zimbra server from CentOS to Ubuntu
- Setting up Roundcube with CalDAV shared calendar support
- Increase the maximum size of attachments in Roundcube
- Improve Roundcube security with fail2ban, 2FA authentication and HTTPS
Nagios
Netfilter
- Delete a firewall rule with iptables
- Block IP address thanks to a blacklist and with iptables command
- Block domains with iptables command
Nftables
- nftables main commands
- nftables some examples
- Managing nftables logs with Rsyslog and Logrotate
- How to configure nftables rules from scratch
Network
- Some basics informations
- tcpdump packet analyser
- Iproute2 commands
- Quality of service on GNU/Linux with tc command
- nmap scan tool
- Make a Mozilla VPN Gateway on Ubuntu
- Install and configure a TFTP server on Debian
- SmokePing to monitor Internet link latency
- Munin to monitor Internet link bandwidth usage by SNMP with Munin
- Rename the network interfaces on Debian
- Setting up a SNMPv3 agent on Debian
Projects
- How to build a proxy router with radius authentication
- How to migrate a Zimbra Samba PDC to a Samba 4 AD DC
- How to monitor LAN network thanks to nfsen
- Transparent router (bridge) for QoS with tc
- Centralize logs with a remote syslog server on Debian
- How to set up a deployment server with Clonezilla on Debian
- How to set up a Web Filtering Server with Unbound on Debian
- How to migrate from Courier-IMAP to Dovecot on Debian
Samba
- Samba server minimal config
- Samba share with no password
- Trace users operations with vfs module
- How to create a NAS with Debian
- Samba share with Active Directory accounts with Winbind
System
- Software RAID with mdadm utility
- Logical volume management LVM
- ZFS file system
- Expanding a ZFS RAID0 pool
- S.M.A.R.T. control
- Debian quick installation
- How to share files with a http server
- How to extend partition size without downtime
- Secure a NFS share with Kerberos
- Set up apcupsd to manage UPS
- Set multi share folder on a http server
- Mounting Windows shares with Kerberos on Debian
- How to set up a RAID1 on a UEFI boot with mdadm
- How to set up a shared calendar server on Debian with Baïkal
- Main commands to manage Btrfs file system
- Automate Debian servers updates with unattended-upgrades tool
- How to extand an mdadm RAID1 to RAID5 on a UEFI Boot System
Microsoft
Active Directory
- My Active Directory personal notes
- How to list computers that are no longer in use with PowerShell
- How to retrieve Windows Versions of computers in a domain
DFS
- Check DFS replication state
- Clear the conflict and deleted folder
- Installing a DFS architecture (Replication + Namespaces)
Entra
- Remote Desktop with Multi-factor authentication (MFA)
- Establish a remote PowerShell session to Exchange Online and AzureAD without a password
- Create Microsoft Entra users using PowerShell or Admin Center
- Synchronize Active Directory user accounts to EntraID with Microsoft Entra Connect
Exchange Online/Office 365/Microsoft 365
- Connect to Exchange Online PowerShell
- Give user Send As Permission
- Delete Exchange Online users with PowerShell
- Exchange Online useful commands
- Manage the renewal of Office 365 passwords
- Search emails on Microsoft 365 with PowerShell
Group Policy
- Reset Local Group Policy
- Deploying Chrome Browser application in a Active Directory environment
- Deploying Mozilla Firefox web browser in a Active Directory environment
- Run unsigned PowerShell script on Start Up
- Apply your Group Policy with WMI Filters
- Manage Windows Search Box with Group Policy
- Schedule automatic shutdown with Group Policy
- Remove lock screen picture with Group Policy
- Get the last policies in Active Directory environment
- Allow or deny USB Flash Drives with Group Policy
- How to enable file auditing to track files access and modification
- How to deploy SentinelOne in a Active Directory environment
- Change Wi-Fi password in a Active Directory environment
- Prevent Windows Store access with GPO
- Deploying fonts with GPO
I2P
- How to install I2P on Windows 11
- How to share and download Torrents anonymously with I2PSnark
- iMule for Windows 7
PowerShell
- Some useful PowerShell commands
- PowerShell commands to manage Hyper-V
- Run a PowerShell script from Windows Task Scheduler
- Extract Dell drivers with PowerShell
- How to create and run only self-signed scripts
Windows
- Modify access control lists with Icacls
- Reset time synchonistation
- Remotly enable remote desktop
- Some useful commands
- List of some Run Commands
- Some useful commands for WORKGROUP administration
- Microsoft SQL High Availability/Always On in a WORKGROUP environment
- My Microsoft Windows 10 Install notes
- My Microsoft Windows 11 Post-Install notes
- Do an action when a USB flash drive is inserted
- Remove the Samsung Printer Experience WinApp
- Restoring security descriptors with Icacls
- Set up a TFTP server on Windows
- Hardening the Windows OS
- Set up a RDS Farm on Windows Server
- Detect NVMe drive on Dell Vostro during Windows 11 installation
- Obtain and configure SSL certificate for a Linux web server with AD CS
- Implement computer certificate authentication with AD CS
Network
Allied Telesis
Switching
Cisco
Switching
- Some useful commands
- Set MAC filtering on SG series
- Set MAC filtering on Catalyst
- Set port security
- Improve network bandwidth with EtherChannel Link aggregation and LACP
- Enable and configure ssh access
- Map ip addresses to physical port
- Connect to the console port from GNU/Linux or Windows
- Configure RADIUS authentication on Cisco Switch
HP
Switching
Misc
Netgear
Switching
Ubiquiti
Unifi
OpenBSD
Network
Packet Filter Firewall
- Packet Filter firewall
- Black List IPs with Packet Filter firewall
- Setting up Geo-Filtering with PacketFilter
System
- Setting up /etc/crontab on OpenBSD
- Setting up the DHCP service on OpenBSD
- A few commands and tips for OpenBSD
Others
- Download and process logs in OVH Web hosting
- LaTeX personal notes
- The Pirate Bay, my personal notes
- Configure SNMP Agent on Lenovo Servers to retrieve Power Supply and Drives information
- Reduce FAN Speed on Dell PowerEdge T620 Server
- My Monero CLI Wallet commands reminder
- Synchronize KeePass file from Cloud Storage with Rclone
- My tips and notes for Firefox
Prog/Scripts
AutoIt
Bourne Shell
- Automatically cut the first and last 15 seconds of mp3 files
- Automatically generates lottery losing numbers
- Automatically set mp3 tags
- Calculate extra hours
- Check Bandwidth
- Hardlink redo
- Monitor a GNU/Linux server
- My notes
- My youtube-dl script
- Reboot a computer if ping to a host fails
- Adjust subtitles files
- Send email when a USB device is plugged in
Perl
- Rename audio files automatically with the help of tags
- Automatically create hardlink on duplicates files
PHP
PowerShell
- Copy network files to USB drive
- Check AD Users Password Expiration Time with PowerShell
- My notes
- Disable or Enable standby with PowerShell
- Trace modified files with PowerShell
- Deploy Kaspersky Endpoint Security Cloud with PowerShell
- Create AD users from a list with PowerShell
- Script to install KBs updates from a directory with PowerShell
- Generate Web Traffic on a Windows host with PowerShell
- Text formating with PowerShell
- Send email each time a link is changed in a mutli-wan environment
- Monitor the cpu, memory and disk usage with PowerShell
Python
Security
Kali Linux
Virtualization
Docker
QEMU
- KVM to virtualize Windows 7 host with a USB peripheral
- KVM to virtualize Windows 10 host with a USB peripheral
- Use QEMU to virtualize Windows 11 with UEFI, TPM and USB passthrough support
Proxmox
VPN
IPsec
- Multi-site VPN between strongSwan and Racoon
- Transport mode between two Windows hosts and with PSK authentication
- Transport mode between two Windows hosts and with X.509 certificate authentication
Racoon
- Intro
- Transport mode between two GNU/Linux hosts
- Transport mode between Racoon and Windows hosts with PSK authentication
- Transport mode between Racoon and Windows hosts with x509 authentication
- Tunnel mode between Racoon and Windows hosts with x509 authentication
- Tunnel mode between two Racoon hosts with x509 authentication
- Transport mode between two Racoon hosts with x509 authentication
- Errors and References
- How to match IPsec with iptables rules
- How to set multiple proposals with Racoon
- Tunnel mode between Racoon and Netasq or Stormshield UTM with PSK authentication
strongSwan
- Transport mode between strongSwan and Windows hosts with x509 authentication
- Set up a multi-site IPsec VPN with strongSwan on Debian
OpenVPN
- OpenVPN server on Debian 9 Stretch
- OpenVPN server on Debian 10 Buster
- OpenVPN server on Debian 11 Bullseye
- OpenVPN server on Debian 12 Bookworm
- OpenVPN routing on Windows 7
- OpenVPN server on Windows server
- OpenVPN server on Windows 2019 with routing
- OpenVPN server on Windows 2025
- My OpenVPN configuration notes