Ce billet vous explique divers activités à réaliser sur votre serveur avant de procéder à l'installation de la SeedBox.
J'ai dédié un blog sur ce sujet car il y a pas mal de choses à faire pour sécuriser l'accès à distance. Je vous invite à le consulter avant de poursuivre avant de commencer à réaliser les activités que je présente dans ce billet.
Avant de procéder à une installation de logiciel, il est important de s'assurer que vous disposer bien d'une liste des versions les plus récentes mise à jour récemment. Cette activité doit être faite régulièrement. Pour cela il faut exécuter la commande...
sudo apt update
Une fois la liste des version effectuée, vous pouvez lister les versions plus récentes disponibles pour les logiciels déjà installés sur votre système. Pour cela il faut exécuter la commande...
sudo apt list --upgradable
Pour exécuter une mise à jour des logiciels installer, il faut lancer la commande...
sudo apt full-upgrade
Je préfère utiliser l'option full-upgrade plutôt que l'option upgrade simple car elle permet de s'assurer que les logiciels seront bien installés en désintallant les logiciels incompatbles avec la mise à jour. Dans le cas contraire avec l'option upgradela mise à jour ne se ferait pas pour les logiciels concernés.
Installation des outils de gestion du réseau avec la commande...
sudo apt install net-tools
Vérification de l'emplacement de l'outil de configuration du réseau avec la commande...
whereis ifconfig
...qui va afficher l'emplacement des fichiers concernés..
ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
Ajout de l'emplacement du dossier /usr/sbin au profil de l'utilisateur avec la commande...
nano .profile
... auqel on ajoute la commande indiquant au système de rechercher des exécutables dans ce dossier
export PATH=$PATH:/usr/sbin
Rechargement du fichier de profil de l'utilisateur que l'on vient de modifier avec la commande...
. ~/.profile
Test de l'outil de configuration du réseau avec la commande...
ifconfig
...qui va afficher la configuration des cartes réseau...
enp0s5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.211.55.81 netmask 255.255.255.0 broadcast 10.211.55.255
inet6 fdb2:2c26:f4e4:0:21c:42ff:fee7:cf47 prefixlen 64 scopeid 0x0<global>
inet6 fe80::21c:42ff:fee7:cf47 prefixlen 64 scopeid 0x20<link>
ether 00:1c:42:e7:cf:47 txqueuelen 1000 (Ethernet)
RX packets 1990 bytes 508517 (496.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1165 bytes 183684 (179.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
La suppression de la gestion des IP V6 'est pas obligatoire mais elle va simplifier la configuration et améliorera les performances de la SeedBox.
Pour atteindre cet objectif, j'ai choisi la méthode l aplus simple mais aussi la plus facilement réversible. Pour cela on modifie la configuration du Kernel qui se trouve dans le dossier /etc/sysctl.d/ mais on ne va pas modifier le fichier de configuration d'origine. A la place on va créer un fichier de configuration complémentaire qui va supplanter la configuration d'orgine. Av d'abord créer le fichier de configuration avec la commande...
sudo nano /etc/sysctl.d/70-disable-ipv6.conf
...puis on ajoute dans ce fichier la ligne...
net.ipv6.conf.all.disable_ipv6 = 1
...et on active la nouvelle configuration du noyau Unix avec la commande...
sudo sysctl -p -f /etc/sysctl.d/70-disable-ipv6.conf
On peut alors vérifier qu'il n'y a plus de génération d'IP V6 par le système avec la commande...
ifconfig
...qui va afficher la configuration des cartes réseau...
enp0s5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.211.55.83 netmask 255.255.255.0 broadcast 10.211.55.255
ether 00:1c:42:45:a2:f8 txqueuelen 1000 (Ethernet)
RX packets 2265 bytes 480174 (468.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1024 bytes 131657 (128.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0