LIN

Linux documentation (based on Debian/Ubuntu mostly) + Bash scripting

Static IP configuration

# The primary network interface
allow-hotplug ens33
iface ens33 inet static
 address 192.168.67.10
 netmask 255.255.255.0
 gateway 192.168.67.2
 dns-nameservers 192.168.67.2

Iptables

Setup gateway/IPv4 forwarding

Pour activer la transaction de packet par notre serveur, il faut ajouter la ligne suivante dans le fichier

/etc/sysctl.conf

  • Ligne à ajouter : net.ipv4.ip_forward=1

Avec la commande echo :

sudo tee -a "net.ipv4.ip_forward=1" /etc/sysctl.conf
sudo sysctl -p

Ensuite, il faut installer l'outil iptables pour de mettre le mode masquerade. (ens33 = interface de sortie WAN)

Different tables

Table

Purpose

Common Chains

Common Uses

filter

Default table for packet filtering

INPUT, OUTPUT, FORWARD

Used for packet filtering (allow/deny rules)

nat

Network address translation (NAT)

PREROUTING, POSTROUTING, OUTPUT

Used for DNAT, SNAT, Masquerading, Port forwarding

mangle

Used for packet mangling (modifying packet headers)

PREROUTING, POSTROUTING, FORWARD, INPUT, OUTPUT

Used for marking packets, changing TTL, ECN

raw

Used for configuring exemptions from connection tracking

PREROUTING, OUTPUT

Used for disabling connection tracking or setting exemptions

security

Used for security-related packet filtering

INPUT, OUTPUT, FORWARD

Used in SELinux or AppArmor environments for additional security checks

Example of iptables rules

ISCSI initiator

ISCSI initiatorarrow-up-right

Docker

Installation

Pull image

Afficher container

Start nouveau container

Start container existant

Bash dans un container en exécution

Copier un ficher du local vers le container

Création d’image

Inspecter les modifications

Valider un container

Structure d’un Dockerfile + Créer l’image

Pousser l’image dans notre registre Docker

Docker compose

docker-compose up -d vous permettra de démarrer l'ensemble des conteneurs en arrière-plan

docker-compose ps vous permettra de voir le status de l'ensemble de votre stack

docker-compose logs -f --tail 5 vous permettra d'afficher les logs de votre stack

docker-compose stop vous permettra d'arrêter l'ensemble des services d'une stack

docker-compose down vous permettra de détruire l'ensemble des ressources d'une stack

docker-compose config vous permettra de valider la syntaxe de votre fichier docker-compose.yml.

Exemple d’un fichier docker-compose.yml

Lancer le stack

System-wide environment variable and scripts

https://askubuntu.com/questions/866161/setting-path-variable-in-etc-environment-vs-profilearrow-up-right

Last updated