home
cd ~
BSD
Filesystems
MFS: Using a RAM Filesystem
Mounting a Filesystem in Multiple Places Simultaneously
Kernel
Activating the Serial Port on FreeBSD
Activating Kernel Modules
Modifying Your Generic Kernel
Misc
FreeBSD
Installing FreeBSD on ZFS
Monitoring CPU Temperature on FreeBSD
Creating an Apple Time Machine Network on FreeBSD
OpenBSD
Modifying Boot Parameters
OpenBSD Configuration Guide (Very Complete)
Recovering your OpenBSD after a bad manipulation
OpenBSD Package System
Migration: Migrating Linux accounts to BSD
Network
Firewalls
IP Filter: Using the Firewall on Solaris
Configure Network on NetBSD
Configuring Network on FreeBSD
UFS: Disk usage in UFS
VLAN: Creating a VLAN Interface on OpenBSD
Configure Network on OpenBSD
Trunking: Creating Trunking (bonding) on OpenBSD
Bandwidth Usage Statistics
QoS (Quality Of Service) with PF
Packages
FreeBSD Package System
Security
Encrypting Swap Partition
Jailctl: Creating Chroot Environments (Jails)
Coding
C
Introduction to C
Some examples of CMake usage
Better Understanding and Using the C Language Preprocessor
HTML
Introduction to XHTML
CSS: Style Sheets
Special Characters
Text Formatting
Java
Java Memory Management
Debugging a JVM Crash
Misc
Introduction to PowerShell
Perl
Introduction to Perl
Object-Oriented Programming in Perl
My Perl Scripts That Can Serve as Exercises
Learning Perl 6
PHP
Compile Your PHP Scripts
Introduction to PHP
Securing PHP Scripts
Python
My Python Scripts That Can Serve as Exercises
Introduction to Python
Shell script
Introduction to Shell Scripting
Different Shell Script Loops
Debugging a Shell Script
SQL
Introduction to SQL
Ethical Hacking
Database
SQL Injections
Misc
Address Space Protection: State of the Art in Linux and OpenBSD
Penetration Testing
Network
Grimwepa: Easy WiFi Hacking
Hidden (or Covert) Channels
PSAD: Protection Against nmap-Type Scans
Scapy: Data Frames and Packets
Man in the Middle
Reverse Engineering with LD_PRELOAD
ARP Spoofing in a Switched Network
Altering ARP Tables
Operating Systems
Linux
Anti-forensics on ext2/ext3 Filesystems
Windows
Finding passwords from the Windows SAM database
Arbitrary Code Injection and Execution in Another Process Memory Space
Shatter Attack Technique
Fuzzing - Tutorial on Using and Customizing a Fuzzer for Vulnerability Research
Download and Execute ShellCode: Optimized and Detailed Code of a Download/Execute ShellCode for Windows
Finding the base address of kernel32.dll: Three methods PEB, SEH and TopStack
DNS Protocol Security Audits
Theory
Cryptology and Prime Numbers: The RSA Algorithm
Linux
Applications
OpenSSH
OpenSSH FAQ
Belier: Script Your SSH Connection
Bypassing HTTPS Proxies for SSH
Reverse Tunneling with OpenSSH
Creating a VPN with OpenSSH
Chroot SSH Accounts
Setting up an SSH Bouncer Server for Your SSH Connections
Securing OpenSSH
Fanout: Run the Same Command on Multiple Machines Simultaneously
Shell
Sed & Awk: Some Examples of These Wonders
Jobs: How to Use Jobs
Cpulimit: Limit CPU Usage
Tmux: The Terminal Multiplexer Replacing Screen
Screen: Most Used Commands
Redirect a Service Output to a File
The find command or the power of search
Execute Commands at Logout
ZSH: A Very Practical Shell
Date: Advanced Usage of the Date Command
Finding Broken Symbolic Links
Removing Superfluous Elements in Text Files
Batch Renaming Elements
Most Used Commands List
Chat with Users on the Same Machine via Terminal
Find all dependencies related to a package
Locate Large Files and Directories
Pstree: List Processes as a Tree
How to Kill a Crashed Application or Handle a Frozen Screen
Unix Toolbox: All Useful Commands
Differences between du and df
Command-line Burning
MOTD: Modifying the Console Opening Message
Xterm: Customizing the Display
Fifo and Cat: Share a Session with Multiple Users
Kill and lsof: Killing the process listening on a specific port
Ivconv: Text Transcoding to Any Character Set
Environment Variables
Console Colorization
Sipcalc: Subnet Calculator
Shell: Batch Renaming with Counter
Text Editors
Vim: Essential Commands & Quick Reference Card
Vim: Essential Commands and Quick Reference Card
Introduction to Vi
Emacs: Quick Reference Card
Yubikey: Configure Your Yubikey with PAM
MFi: Install a Ubiquiti server to manage powerstrips
ZNC: Use a Bouncer to Get History
CPUBurn: Stress Testing Your CPU
Weechat: A User Friendly IRC Client
Gnuplot: Graph Data Easily
Crontab: Usage
Task Scheduling
Mirroring a Website
BusyBox: Creation and Usage of a BusyBox
FTP: Automate Transfers
Linux-Unix Cheat Sheets - The Ultimate Collection
Restarting difficult services
Coding & Debug
Patches: Creating and Applying Patches
Strace and Ltrace: Trace System and Library Calls
Perl Locale Issues
Generate a Configure File for Pre-make
Failed Compilations
Desktop
VNC
Vino: The VNC Server of Excellence for GNOME
VNC: Listen Mode on Linux
Infinality fonts for retina display
How to install and configure a monitoring machine for supervision
Awesome: A Lightweight and Powerful Desktop
Synergy: Multi-screen Setup with Multiple Computers
GNOME Shell: Using Settings to Configure Your Desktop
Gnome-shell: Automatic Wallpaper Change
Zenity: GUI for Your Scripts Easily
Disable Sound in GDM
Gnome: Locked Dashboards
Xmodmap: Map All Your Mouse Buttons
Disable the PC Speaker Beep
Restart X
Using the Numeric Keypad as a Mouse with X
Wacom: Setting up the Wacom Bamboo
Export a Display or Forward an X11 Connection
Numlockx: Enabling the numeric keypad at boot
Fluxbox: Rounded Corners for All Windows
Compiz: Setting Up a 3D Desktop
Filesystems & Storage
LVM
Resize Swap
Raid
Software RAID Configuration
Optimization of extX filesystems and RAID under Linux
Linux RAID Performance
Recovering Data from a RAID1 LVM
Storage Encryption
LUKS: Encrypting Your Partitions
EncFS: Setting up EncFS with FUSE
Solutions for Encrypted LVM System
Cryptoloop: Setting Up an Encrypted Folder
TrueCrypt: Portable Data Encryption
LVM: Working with Logical Volume Management
Optimizing Hard Disk Performance on Linux
Foremost: Recover Deleted Data
Clone a Hard Drive
ACL: Implementing NT-type Permissions on Linux
AutoSSH: Automatically Reconnect SSH Tunnels
Parted: Solving Partitioning Problems on Large Filesystems
BTRFS: Using the Ext4 Replacement
Tmpfs: RAM filesystem or how to write to RAM
ZFS On Linux: Setting up ZFS on Linux
Smartmontools: Hard Drive Monitoring
Scalpel: Recovering Deleted Data
Limiting I/O usage by an application
SWAP: Creating Dynamic Swap
Filesystem Conversion
No space left on device while there is space available
Incron: Execute Automatic Actions When File States Change
Setting up quotas on Linux
Anatomy of a Linux Filesystem
AutoFsck: Changing Filesystem Checks on Ubuntu
TestDisk: Recovering Lost Data
Creating Blank Images for Testing Filesystems
Ext3: Resize partitions without data loss
Hdparm: Optimizing Disk Access
FUSE: Unable to Mount Disks Due to /dev/fuse
Kernel
Recompile your kernel
Process Latency and Kernel Timing
Queueing Theory
Linux Memory Management
Memory Caches
Memory Addressing and Allocation
Linux Process and Scheduler Management
Udev: Using a Socket to Communicate with Kernel Devices
Kexec: Optimize Your Boot Times
Sysctl: Configuring Kernel Options in Linux
SystemTap: Profile and Quickly Use Kernel Features
OProfile: Profile Your System
Securing Your Kernel with Grsecurity and PaX
Managing Zombie Processes in Linux
Understanding the Content of /proc
Strengthening Linux Kernel Security Functions
Initramfs: Fixing Kernel Boot Issues with Initramfs
Modifying Source Version
How to Check the Page Size of Your Machine
Kernel: Module Compilation
Misc
Debian
Cron-apt: Automatic Security Updates Installation
How to use old Debian repository for unmaintained Debian versions
Integrit: Add an integrity control tool on your Debian
Automate Debian Installation
Debian: Reinstalling a Server Almost Identically
Checking File Integrity on Debian
Installing Debian on a Mac in Single Boot
Recompile a Software the Debian Way
Advanced Usage of Debian Packages
Modifying CPU Frequency
Broadcom Drivers and Debian
Creating a Debian Repository
Debian: Changing Default Tools (e.g., Editor)
Debian: No More Dependency Errors When Configuring From Source
Debian: GPG Error During apt-get update
RedHat
SoSReport: Generate and analyze machine reports
Creating a RedHat Package from a Tar File
Creating a Red Hat Kickstart to Automate Installations
Yum: Package Management in Red Hat
Restore permissions on Red Hat
RPM: Build a Binary RPM Package from Sources on Red Hat
Creating a RedHat DVD from CDs
Systemd: How to Debug on Boot Failure
Vagrant: Quickly Deploy Virtual Machines
Sysstat: Essential Tools for Analyzing Performance Issues
Activating the Serial Port on Linux
GRUB: Using a Bootloader
Connect to Debian via Serial Port
Disable Screen Standby on Debian
DrawIt: A VIM Extension for Creating ASCII Diagrams
Converting Unix Timestamp to Date
GS: Merge Multiple PDFs Into One
Measuring Execution Time of One or Multiple Commands
Sending Emails from Command Line
Sudo: Running commands as root without being root
Manipulating Images via Command Line
Getting Hardware Information from a Machine
Linux: Launching Daemons at Boot
IRC: Setting up an IRC server with UnrealIRCD and Anope Services
Understanding Time Management in Linux
VirtualBox: VMware Alternative
Understanding Load Average
Installing Mac OS X and Ubuntu in Dual Boot
Linux Boot Process
Replacing an installed RedHat with Debian without formatting
Enabling and Disabling Screen Savers from Command Line
Wine: Running Windows Applications on Linux
Activating the Numeric Keypad
How to Check BIOS Version Without Rebooting
Creating an ISO Image
Gentoo: Using Portage
Gentoo: Getting Started
RAM Information
Uncompress for Different Formats
Multimedia
SABnzbd: A Web Interface for Managing Newsgroups
Switch audio output to another USB device
Newznab: Setting up a Usenet Indexer
Sick-Beard: A PVR Relying on SABnzbd
Video Conversions
Advanced Usage of MediaWiki
Converting WMA to MP3
Network
Netcat
Netcat: File Transfer
Netcat: Creating a Listening Port
Netcat: Usage
Netcat: Remote Partition Backup
OpenSSH
OpenSSH: SSH Key Exchange
OpenSSH: Creating an SSH SOCKS Proxy
OpenSSH : Tunneling VPN
OpenSSH: Graphical Window Forwarding
OpenSSH: Using Stepstones
OpenSSH: SSH Connection Multiplexing
OpenSSH HPN (High Performance): Implementation and Installation
Dnsmasq and dhclient: use a specific DNS for a specific domain
Trickle: Limit Your Application Bandwidth
Make Network Card LEDs Flash
Rename Network Interfaces to ethX
Proxychains: Proxy Any Outbound Connection
IP: Network Interface Management Command
Network: Creating Bonding
Cisco VPN Client: Installation on Red Hat 6
Displaying Active Machines on the Current Network
Check Connections Per IP
Bwm-ng: Measure Bandwidth Consumption in Real Time
DNS FQDN Name Resolution in Local Network
Kernel and Network: Pushing the Limits of Connectivity
Iperf: Testing End-to-End Bandwidth
IPv6: Complete Removal, IPv4 Only on Debian
Configuring a Local Network on Debian and Ubuntu
Ifrename: Renaming Network Cards Without Using Udev
Packages
Debian
APT: Adding Release Preferences for Specific Packages
Apt & Aptitude: Useful Commands
Apt-cacher-ng: Setting Up a Proxy for APT
Apt-file: Searching for Files That Prevent Compilation
RedHat
Adding Red Hat DVD as a Repository
Security
Fail2ban: Implementing automated iptables rules to counter bruteforce attacks
Acct: The Ultimate Keyfinder
Lshell: Limiting Shell Capabilities
Ulimit: Using System Limits
Secure Your Architecture with SELinux
Force User to Change Password at First Login
Encrypt and Decrypt a File with OpenSSL
Freeze a Machine by CPU Overload
Encrypting a Password with MD5
GnuPG: Encrypt Your Emails
Xinetd: Securing Services
Mac OS
Applications
Mount Disk Images from Command Line
Hdiutil: Creating a DVD ISO from a VIDEO TS folder
Coding
Compiling with GCC on Multiple Architectures (e.g., PPC and Intel)
Hardware
Calibrating Your Laptop Battery
Misc
Clearing DNS Cache on Mac OS X
Viewing Hidden Files and Folders in Mac OS X
Hide an Open Application from the Dock and Switcher
MacFuse + NTFS-3G: Reading and Writing NTFS Partitions on Mac OS X
Installing OSX from an External Drive
Switching to Case-Sensitive File System on Mac OS X
shuffle
Misc
Fonera
Modifying the firmware with OpenWrt
Enabling SSH on the Fonera+
Modify the firmware with FrancoFON
Google
Gmail: Having Multiple Email Addresses with a Single Gmail Account
Google Search Tips
LaTeX
Beamer: Create Beautiful LaTeX Presentations
LaTeX Template for Creating Cheat Sheets
Misc
OpenElec: Multimedia Solution for Raspberry Pi
Repairing a GoPro Hero Video
Reboot Your Freebox Server 6 via Command Line
BIOS Beep Codes and Their Meanings
Soekris
Installing pfSense on Soekris
Upgrading the Soekris BIOS
OpenBSD Configuration and Installation via Serial Port on Soekris
lan
Network
Cisco
Analyzing Network Equipment and Network Configurations
Configuring a Catalyst Switch
Capturing connections on an interface
Installation from Scratch of a Cisco Pix
Completely Reset a Cisco Configuration
Basic Configuration of a Cisco PIX
Theory
BGP Protocol and its Security
Network Flows
TCP Flags
cloud
Servers
Authentication
FreeRadius
Setting up a FreeRadius server
DaloRADIUS: Setting up a FreeRadius server with DaloRADIUS web interface
Kerberos
Apache SSO Authentication on AD Backend via Kerberos
Kerberos: Setting up a Kerberos Server
Authenticating Solaris Accounts on Active Directory
OpenLDAP
LDAP: Installation and Configuration of an LDAP Directory
Setting up a Synchronization Solution between ActiveDirectory and OpenLDAP
PhpLDAPadmin: Setting Up a Graphical Management Solution for OpenLDAP
LDAP: Installation and Configuration of a Secondary LDAP Directory
PAM
PAM Time: Setting Login Restrictions
PAM Cracklib: Configure Password Complexity
PAM-script: Execute Scripts at Authentication, Session Open and Close
PAM: Install pam_mkhomedir for Automatic User Home Directory Creation
PAM mount: Automatically Mount Network Shares at Login
PAM (Pluggable Authentication Module): Choosing Authentication Methods
PAM Mount and SshFS with Password Authentication
SSO
LemonLDAP::NG: More than just SSO
OpenID: Authentication Centralization
CAS: Setting Up an SSO Server
Backups
Rsync: Incremental Backup
BackupPC: A Complete Backup Tool
Unison: Backup like rsync but bidirectional
Amazon S3: Clean and Automated Backups with Amazon S3
Bacula: Setting Up a High-Performance Backup Server
ZRM: Automated Backups and Easy Restorations
Backups and Restorations with tapes
Rdiff-backup: Incremental Remote Backups
Cloud computing
DevStack: Quickly Develop or Test OpenStack
OwnCloud: Create Your Personal Cloud
Configuration Managers
Puppet
PuppetDB: Enhance Your Puppet Functionality
Puppet: Configuration File Management Solution
MCollective: Run Actions in Parallel on Remote Machines
Puppet Dashboard: Setting up a Graphical Interface for Puppet
Ansible: A Powerful Agentless Configuration Management and Orchestrator Solution
Containers
OpenVZ
OpenVZ: Setting Up OpenVZ
WebVZ: Manage OpenVZ VMs with a Web Interface
Solaris Zones
Configuration and Usage of Solaris Zones (Containers)
Installing HA Zones with ZFS and Solaris Cluster
LXC: Install and configure the Linux Containers
Docker: Manage Containers Easily with Advanced Features
VServer: Setting Up VServer
Databases
MySQL/MariaDB
MariaDB Galera Cluster: Multi-Master Replication
MySQL: Installation and Configuration
MariaDB: Migration from MySQL
XtraBackup: Optimizing Your MySQL Backups
MySQL: Backups, Restorations and Transfers
Replication Master to Master
MysqlTuner: Optimizing Your MySQL Server
Using MySQL
Purging MySQL Binary Logs
Running Multiple MySQL Instances on Solaris
PhpMyAdmin: Installation and Configuration
GreenSQL: Preventing SQL Injections with GreenSQL
Repairing MyISAM and InnoDB Databases
Setting up a MySQL Proxy
MySQL Cluster Load Balanced with Heartbeat
MySQL Replication Master to Slave
NoSQL
ElasticSearch: Powerful Search and Analytics Engine
PostgreSQL
PostgreSQL Installation and Configuration
Slony-I: Database Replication for PostgreSQL
PhpPgAdmin: Installation and Configuration
Sybase: Installation and Configuration
DNS
Bind
Advanced usage of Bind
Installing and Configuring a Primary Bind9 Server (Master)
NamedManager: A Nice Web Interface to Manage Bind
Bindgraph: Get Statistics and Graphs of DNS Queries
Securing a Bind Architecture
Installation and Configuration of a Bind9 Secondary (Slave) Server
Setting up a Bind server with LDAP backend
PowerDNS
PowerAdmin: An Administration Interface for PowerDNS
PowerDNS: Creating a DNS Cache Server
PowerDNS: Creating a Master DNS Server
Unbound: Implementing a Next Generation DNS Server
eMails
Exchange
Exchange: Repairing and Defragmenting Databases
Postfix
Postfix: Limit Outgoing Mail Throttling
Postfix: hold outgoing mail transport
Installation and Configuration of Postfix and Courier
Simulate a black hole for a domain with Postfix
Running a Command When Receiving an Email
SASL: Secure Remote Email Sending with Postfix Server (SASL+TLS)
Troubleshooting mails with Postfix
Virtual Domains
Setting up an Antivirus (ClamAV and Amavis)
Secondary MX: Setup
Dkfilter: Proxy SMTP (Signature Mails) Made by Yahoo
Postsuper: Mass Deletion of Emails in the Queue
SSL: Certificate Management
Swaks - Swiss Army Knife SMTP
Spamassassin
SpamAssassin Installation and Configuration
FuzzyOcr Plugin: Image Spam Detection (OCR Detection)
Fight Spam More Effectively - Additional Rules
Spam Reinjection for Testing
SPF
OpenSPF: Setting up OpenSPF
SPF (Sender Policy Framework): Prevention of Email Address Forgery
Getmail - An Alternative to Fetchmail
Z-Push: Setting Up an ActiveSync Server with Postfix (or How to Set Up Push Mail)
Setting up a complete antispam server
Setting up a Courier POP3 server with SSL
SquirrelMail: Setting up a Simple yet Advanced Webmail
AlterMIME: Automatically Add a Disclaimer to Outgoing Emails
Fetchmail - The Ultimate Mail Collector
Procmail: Filtering emails at the source
Postgrey: Setting Up Greylists to Fight Spam
IMAP Mailbox Synchronization
File sharing
iSCSI
iSCSI: Setting up an iSCSI Server
Creating an iSCSI Share Between Solaris and Debian
Samba
Installing and configuring Samba as a Domain Controller
Trick Samba Share Size Display
Installation and Configuration of Samba in 'User' Mode
Problems with saving Office, Adobe... file types
Mounting a Windows Share from Samba
Installation and Configuration of Samba in User Mode (Authentication on an OpenLDAP Server)
Installation and Configuration of Samba in ADS Mode (Authentication on an AD Server)
Installation and Configuration of Samba in "Share" Mode
Network Recycle Bin
SFTP & FTP
SSLH: Multiplexing SSL and SSH connections on the same port
Vsftpd: Setting up virtual hosts with MySQL
MySecureShell: Setting up a Secure File Transfer Solution
PhpFtpWho: Connection Monitoring for Proftpd
NFS: Setting up an NFS Server
AOE: Setting Up an ATA Over Ethernet Server
Setting up a Unix systems specialized Home server
UploadTool: Setting up a file sharing tool via Apache
AutoFS: Mounting and Unmounting Shares
High Availability
HA-Proxy
HAProxy: Load Balance Your Traffic
Load Balancing and Fail Over for Web Services
Heartbeat
Installation and Configuration of a Heartbeat V2 Cluster
Installation and Configuration of a Heartbeat V1 Cluster
KeepAlived
Pound: Installation and Configuration of a Reverse Proxy
Installation and Configuration of KeepAlived/Pound with Failover and Session Support
Red Hat Cluster Suite
Installation and Configuration of Red Hat Cluster Suite
Installing a Red Hat 4 Cluster
Storage
Ceph: Performance, Reliability and Scalability Storage Solution
Installation and Configuration of DRBD
GFS2: Red Hat Cluster Filesystem
OCFS2: Oracle's Cluster File System
GlusterFS: High Availability Cluster Filesystem
Sun Cluster
Installation and Configuration of SUN Cluster
Setting up a quorum server
Installation of Sun Cluster
Upgrading SUN Cluster
Introduction and Architecture of Setting Up a SUN Cluster
Load Balancing Multiple WAN Connections
Installation and Configuration of Pacemaker
Quickly Grant User Access to Cluster Commands
Misc
Hardware
Multipath: Configuring Multiple Paths for External Disk Access
Migrating from Multipath to Powerpath on RedHat
Instant mesaging
OpenFire: Installation of OpenFire
EJabberd: Setting up a Jabber server (instant messaging)
NTP
NTP: Creating an NTP Server
OpenNTPd: Setting up an NTP server on OpenBSD
Remote install
Satellite: Deploying Red Hat OS via Red Hat Satellite
TFTP: PXE Server, OS Deployment under Linux
Seafile: Make Your Personal Storage Cloud Easily
Firefox Sync Server: Create Your Own Sync Server
Sphinx: Setup a Full Text Indexer
Firefox: Mass Management on Windows Environment
Rancid Search: Setting Up a Search Tool for Rancid
CUPS: Setting Up a Print Server
MediaTomb: Setting up a multimedia (UPnP) server
Asterisk: Setting up Asterisk PBX and Web-Based Provisioning GUI
Asterisk: Setting up Asterisk PBX and Web-Based Provisioning GUI
OCS Inventory: Setting up Automatic Network Inventory
Setting up a Watchdog
Setting up a WiFi Hotspot
Basic Architecture with Asterisk and Freephonie
AvantFax: Setting Up a HylaFax Server with AvantFax
Monitoring
Cacti
Create Your Own Graphs
Installation and Configuration of Cacti
Collectd
Observium: An Advanced Interface for Collectd
Visage: A Web Interface for Collectd
Collectd: Installation and Configuration
Heymon: A Web Interface for Collectd
Jarmon: A Web Interface for Collectd
Collection3: A Web Interface for Collectd
Logging
Fluentd: Quickly Search in Your Logs with Elasticsearch, Kibana and Fluentd
Syslog-ng: Installation and Configuration of Syslog-ng
Rsyslog: Installation and Configuration
PHP-syslog-ng: Interpretation of Syslog-ng logs in a web interface
Tenshi: System Log Analysis
Munin
Monit: Easily Use Triggers on Your System
Munin: Monitor your servers in a very simple way
Monitoring Windows with Munin
Monit and Munin: Monitor with Munin and Get Alerts with Monit
Nagios
Nagios: Installation and Configuration
Email Summary of Current Nagios Alerts
Setting up a distributed monitoring solution with Nagios, CheckMK and Thruk
Thruk: An Advanced Interface for Nagios and MKlivestatus
Check MK: Easily collect Nagios information and extend its capabilities
PNP4Nagios: Graph Your Nagios Alerts
Nagios: Improving the Look of Notification Emails
NDOUtils: Sending States to a Database
NagVis: Map Your Architecture with Nagios Alerts
Nagios: 2 Load Balancing
Glances: All in One Monitoring Shell Tool
Shinken: Installation and Configuration of Nagios' Successor
MRTG: Network-Focused Monitoring
SNMP: The Network Management Protocol
Mailgraph: Email Monitoring (Spam, Rejects, Viruses...)
RRDtool: Create Your Own Graphics with RRDtool
Weathermap4RRD: Creating Monitoring Maps
Installation and Configuration of a Centreon Server
Oreon: Setting up a simplified and more elegant solution for Nagios
Smokeping: Monitoring Latency
Xen and vserver: monitoring VMs on a PHP page
Watchdog: Hardware Problem Detection
Network
DHCP
DHCP: Installation and Configuration of a DHCP Server
Setting up DHCP Failover
VPN
OpenVPN: Setting up OpenVPN on different platforms
Setting up VLAN
NTOP: Installation and Configuration of NTOP (Network TOP)
Security
Iptables
Basic IPTables Commands
Iptables: Configuration Examples
Launch Firewall Rules Before Interfaces Come Up
Nfqueue: Filter Thousands of IP Addresses (e.g., by Country)
Packet Filter
Introduction to Packet Filter
Packet Filter: Fighting Against Brute Force Attacks
Snort
Introduction to IDS and SNORT
Setting up Snort & BASE (Basic Analysis and Security Engine)
Create a PKI
Banners: Hiding Application Banners (Service Banner Faking)
Rinetd: Simply and Quickly Forward to Other Machines
Stunnel: Creating an SSL Tunnel
Rkhunter: Detection of rootkits and malware
Versionning
CVS
CVS Installation and Configuration
CVS: Using CVS
Setting up ACLs for CVS
Git
Setting Up a Git Server and Client
Gitweb: Installation and configuration of a web interface for git
Nginx Git and Gitweb
SVN
Installation and Configuration of an SVN Repository
SVK: Creating a Read-Only Mirror for SVN
Virtualization
KVM & Qemu
KVM: Setting Up KVM
Converting a VMware Disk Image for Qemu or Xen
Migrating from Xen to KVM
QEMU: Windows Installation
XenServer
Setting up Xen
XenServer 5.0: Tips & Tricks
XenServer 5.0: Configuring XenServer with SUN Hardware
XenServer 4.1: Changing the Management Interface
XenSource
Converting VMware Images to Xen
Ganeti: Xen Cluster Management
Xen Conversion P2V
Xen with Bonding + VLAN Tagging
Port forwarding from dom0 to bridged domU with IPVS
Web
Apache
Theme for Apache Directory Index Listing
Proxy: Creating a proxy with Apache
Real-time monitoring of your Apache server
Apache 2 Installation and Configuration
Mixing Apache Authentication
WebDAV: Securing with SSL
Memcached: Setting up a Cache Server for Apache
Setting up SSL certificates with Apache 2
Securing Apache with mod_security
Slotlimit: Apache Module to Limit Apache Resources
Geolocation with Apache 2
Load Balancing with Apache 2
Caches
Varnish: a website accelerator
Lighttpd
Lighttpd: Installation and configuration of an Apache alternative
WebDAV with Lighttpd
Setting up OpenSSL with Lighttpd
Vlogger: Splitting Lighttpd logs with statistics generation
Nginx
Nginx: Installation and Configuration as an Apache Alternative
NAXSI: Integrate a WAF for Nginx
PageSpeed: Optimize Your Rendered Code On The Fly
Nginx + Varnish: Cache even in HTTPS by offloading SSL
HTTP Substitutions Filter: Multiple Filters with Regex on Response Bodies
Proxy
TinyProxy: Setting up a Simple and Fast Proxy
Squid: Installation and Configuration of Squid
SafeSquid: Setting Up a Content Filtering Proxy
SafeSquid: Coupling with ClamAV to Filter Viruses on Incoming Traffic
Managing SSL Certificates Signed by a Certificate Authority
Tomcat: Setting up a Tomcat server
Benchmark Your Website
Selenium: Task Automation for Web Environments
Checking Your Website Security with Nikto
Symfony: Installation and Configuration of the PHP Framework
PHP: Installation and Configuration
Creating a Favicon for a Website
Preventing your website from being indexed (disabling robot scans)
Testing Load on Servers and Web Applications
Trac: Setting up a Tracking Solution
Accelerating CGI Scripts with SpeedyCGI-PersistantPerl
Webapps
MediaWiki
MediaWiki: Installation and Configuration
Practical Extensions for MediaWiki
Basic Usage of MediaWiki
RSS feeder
Tiny Tiny RSS: An Alternative to Google Reader
Selfoss: An Elegant RSS Reader
Wordpress
Advanced WordPress Usage
WordPress: Useful Extensions
Setting up Memcached on WordPress
Piwik: Statistics for Your Website
Pootle: Simple Translation Tool
Bugzilla: Setting Up a Ticketing Tool
Jenkins: Setting up a continuous integration tool
Limesurvey: Setting up a Survey Solution
OTRS: Setting up a ticketing tool
MyTinyTodo: A Simple Task Management Tool
Ajaxterm: Using a Terminal via Web
Awstats: Setting up Awstats, a Web Logs Interpreter
sunny_snowing
Solaris
Applications
Services
SMF: Service Management Facility
Convert MySQL RC Script to SMF
Users management
User Management
Setting up OpenLDAP Client
Jumpstart: Automating Solaris Installations Without Networks
DTrace: Real-time Problem Detection
Setting up VNC server on Solaris
Using the Web Console
Setting up Nagios NRPE on Solaris 10
SSH: Setting up SSH Server on a Minimal Solaris Installation
Filesystems
ZFS: The Filesystem Par Excellence
Tmpfs: Mounting a RAM filesystem on Solaris
Adding Swap Space on Solaris
Disk Management in Solaris
Mount an ISO image on Solaris
ACL: Implementing NT-Style Permissions on Solaris
Multipathing Management on Solaris
Creating a RAID 1 (mirroring) on Solaris
Hardware
How to Check the Number of Active CPU Cores on Solaris
Misc
Finding a Process Running on a Specific Port on Solaris
Managing Solaris Processes
Changing Solaris Locales
Monitoring Superuser Access
Changing Hostname on Solaris
Removing User Limitations
How to Determine Your System Architecture
Some information about the machine
Get Unix Format Time on Solaris
Monitor Your Solaris Users
OpenBoot PROM, BIOS Management
Patching Solaris
Network
Configure Network on Solaris
IPMP Configuration
Modifying Network Card Parameters
Make Unsupported Network Cards Work with Solaris
Packages
Pkg-get: Setting up a Repository System for Solaris
Automating Installation of Many Packages
Solaris Package Management
Managing Updates with Update Manager and smpatch
Creating a Solaris Package
window
Windows
Applications
WinDbg: Analyze Crash Dump
Installing Rsync on Windows
Misc
Modifying NTP Synchronization Servers on Windows
Deploying Power Management on a Server for its Clients
OpenSSH: Using Putty and an HTTP proxy to ssh anywhere through firewalls
Windows XP: Memory Overflow Problems
WSUS: Save Disk Space (Purge Unused Updates)
Windows: Stop a system shutdown in progress
Windows: Refreshing Security Policies (GPO)
menu
search
Search
GitHub
Twitter / X
RSS
Enable dark mode
Enable light mode
to navigate
to select
to close
cancel
Home
BSD
On this page
Table of Contents
BSD
hard_disk
folder
Filesystems
folder
Kernel
shuffle
folder
Misc
FreeBSD
•
OpenBSD
lan
folder
Network
Firewalls
deployed_code
folder
Packages
security
folder
Security