Prérequis
- Avoir installé Debian depuis l’espace client de son VPS
- Récupérer l’IPv6 et la passerelle IPv6 de son VPS
- Se connecter en SSH avec le compte fourni lors de l’installation du VPS
- Passer les commandes avec sudo ou se mettre en accès root (
su -
)
Configuration
- Modifier le mot de passe du compte
passwd
sudo apt update
sudo apt upgrade
sudo reboot
- Modifier la configuration SSH
sudo nano /etc/ssh/sshd_config
Port SSH_PORT
sudo service sshd restart
- Modifier la disposition du clavier pour l’utilisation correcte avec KVM
sudo dpkg-reconfigure locales
Désélectionner en_US.UTF-8 UTF-8 et sélectionner fr_FR.UTF-8 UTF-8
- Désactiver la gestion du réseau par le package Cloud-Init
sudo nano /etc/cloud/cloud.cfg
preserve_hostname: true
manage_etc_hosts: false
sudo nano /etc/cloud/cloud.cfg.d/98-disable-network-config.cfg
network: {config: disabled}
- Fixer le DNS avec dhclient
sudo nano /etc/dhcp/dhclient.conf
supersede domain-name "domain.tld";
sudo nano /etc/network/interfaces
auto ens3
iface ens3 inet dhcp
iface ens3 inet6 static
mtu 1500
address IPV6_ADDR
netmask 128
post-up /sbin/ip -6 route add IPV6_GATEWAY dev ens3
post-up /sbin/ip -6 route add default via IPV6_GATEWAY dev ens3
pre-down /sbin/ip -6 route del default via IPV6_GATEWAY dev ens3
pre-down /sbin/ip -6 route del IPV6_GATEWAY dev ens3
dns-nameservers 2620:fe::fe 2620:fe::9
sudo systemctl restart networking
- Mise en place du firewall
sudo apt install ufw
sudo ufw disable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow SSH_PORT
sudo ufw allow 80
sudo ufw enable
sudo ufw status
- Un dernier redémarrage pour être sûr que tout fonctionne
sudo reboot