Réseaux et serveurs

Réseaux - général

Parefeux

Connections distantes

Logiciels

Gnome connections
(gnome-connections) — Gestionnaire de connexions distantes. Le successeur de Vinagre avec un design moderne pour gnome 3 / tactile.
Remmina
(remmina) — Logiciel pour les connexions distantes (ssh, vnc, etc.).
Vinagre
(vinagre) — Logiciel historique de Gnome pour les connexions distantes (ssh, vnc, etc.).

NFS

Configuration d'un serveur

Installation du serveur NFS :

# Installation sous Ubunu / debian / raspi
sudo apt install nfs-common nfs-kernel-server
# Installation sous Fedora
sudo dnf install nfs-utils

Déclaration dans le fichier /etc/exports les dossiers à exposer et des machines clientes autorisées à y accéder (remplacer <client_ip> par "*" pour autoriser toutes les machines) :

<server_folder>    <client_ip>(rw,sync,no_subtree_check)

Forcer la relecture de la table d'exports :

exportfs

Démarrer le service nfs :

sudo systemctl start nfs-kernel-server

S'asssurer que le service est lancé au démarrage de la raspi :

sudo systemctl enable nfs-kernel-server

Configuration d'un client NFS

Installation d'utilitaires sous Ubuntu / debian :

sudo apt install nfs-common

Lister les montages NFS exposés par des machines sur le réseau :

showmount -e <server_ip>

Montage temporaire

Monter temporairement une ressource :

sudo mount -t nfs4 <server_ip>:<server_folder> /mnt/<client_folder>

Demonter la ressource :

sudo umount /mnt/<client_folder>

Montage à la demande avec autofs

Ma solution préférée. D'abord installer autofs :

sudo dnf install autofs

Pour gérer les montages sur mnt, créer le fichier /etc/auto.master.d/mnt.autofs avec la ligne suivante :

/mnt    /etc/auto.master.d/auto.mnt   --ghost

Créer ensuite le fichier /etc/auto.master.d/auto.mnt qui décrira les montages :

<client_folder>   -fstype=nfs,rw,intr   <server_ip>:<server_folder>

Redémarrer le service autofs :

sudo systemctl restart autofs

S'asssurer que le servic est lancé au démarrage de la machine :

sudo systemctl enable autofs

Montage automatique avec fstab

Éditer le fichier /etc/fstab et y ajouter la ligne de montage :

<server_ip>:<server_folder>  /mnt/<client_folder>  nfs4  user,auto  0  0

Ressources et références

Titre
Partage de disques en réseau avec NFS
Éditeur
Wiki Fedora-fr
Titre
NFS : Network File System - le partage réseau sous Linux
Éditeur
Wiki Ubuntu-fr
Titre
NFS pour kodi
Éditeur
Wiki Kodi
Titre
Fedora documentation
chapter
Chapter 9 - Network File System (NFS)
Éditeur
docs.fedoraproject.org

Samba

Installer le serveur samba :

# Installation sous Ubuntu / Debian / Raspbian
sudo apt install samba samba-common-bin

Éditer le fichier /etc/samba/smb.conf pour déclarer le partage du dossier /mnt/<server_folder> :

[<server_folder>]
    path = /mnt/<server_folder>
    read only = no
    public = yes
    writable = yes

Démarrer le serveur samba :

sudo systemctl start smbd

S'asssurer que le servic est lancé au démarrage de la raspi :

sudo systemctl enable smbd

SSH

Création d'un couple de clé publique/privée

ssh-keygen
  • Clé privée dans ~/.ssh/id_rsa
  • Clé publique dans ~/.ssh/id_rsa.pub

Connection sans taper le mot-de-passe

Copier la clé publique sur la machine distante :

ssh-copy-id -i ~/.ssh/id_rsa.pub <remote-user>@<remote-host>

VPN

Fortigate

Installation du plugin de Network manager :

Installation de openfortivpn :

# OpenFortiVpn :
sudo dnf install openfortivpn
# Plugin pour NetworkManager :
sudo dnf install NetworkManager-fortisslvpn NetworkManager-fortisslvpn-gnome

Usage en ligne de commande

Créer un fichier de configuration my-vpn.config :

host = <host>
port = <port>
username = <user>
password = <password>
trusted-cert = <digest>

Lancer le VPN :

sudo openfortivpn -c /path/to/my-vpn.config

Créer un alias dans .bash_aliases pour faciliter le lancement :

alias vpn-nat='sudo openfortivpn -c /path/to/my-vpn.config'

Un simple Ctrl C pour arrêter le service.

trusted-cert doit contenir la clé du certificat d'authentification du VPN. Si vous ne la posséder pas mais faites confiance à la source du VPN (entreprise par exemple), récupérer la signature fournie par openfortivpn lors du premier lancement.

Usage via gnome-shell

Ajouter un VPN de type « SSLVPN Fortinet » en utilisant les données du fichier de configuration.

DNS

Unbound

Unbound
Mise en cache des requêtes DNS. (unbound)
Titre
unbound en résolveur cache DNS local
Auteurs
  • Sébastien Sauvage
Éditeur
Wiki de sebsauvage-net

Liste de DNS

DNS compatibles DoH

Titre
La liste des fournisseurs (sérieux) de DNS compatibles DNS-over-HTTPS (DoH)
Auteurs
  • Korben
Éditeur
korben.info
Date

Outils et services

resolvectl
Service de résolution DNS

Informations

Titre
Cours DNS au CNAM
Auteurs
  • Stéphane Bortzmeyer
Éditeur
bortzmeyer.org
Date
Titre
C'est quoi un DNS ?
Auteurs
  • Sébastien Sauvage
Éditeur
sebsauvage
Titre
Améliorer le cache DNS (dnsmasq)
Auteurs
  • Sébastien Sauvage
Éditeur
sebsauvage
Titre
Changer de serveur résolveur DNS facilement
Auteurs
  • Stéphane Bortzmeyer
Éditeur
bortzmeyer.org
Date
Titre
How to setup a DNS server with bind - Fedora Magazine
Auteurs
  • Curt Warfield
Éditeur
Fedora Magazine
Date

Informations

Bannière de l'article: Internet map diffusée sous licence CC By.

2020-01-24
  • upd: fusion dans un article plus générique « Réseaux et serveurs ».
2012-12-01
  • add: Refonte totale de l'article pour devenir une compilation de notes.