#SysAdmin #NetAdmin

Debian – Configuration VPS OVH

D

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 -
    su -)

Configuration

  • Modifier le mot de passe du compte
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
passwd
passwd
passwd
  • Mettre à jour le système
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt update
sudo apt upgrade
sudo reboot
sudo apt update sudo apt upgrade sudo reboot
sudo apt update
sudo apt upgrade
sudo reboot
  • Modifier la configuration SSH
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo nano /etc/ssh/sshd_config
Port SSH_PORT
sudo service sshd restart
sudo nano /etc/ssh/sshd_config Port SSH_PORT sudo service sshd restart
sudo nano /etc/ssh/sshd_config
Port SSH_PORT
sudo service sshd restart
  • Modifier la disposition du clavier pour l’utilisation correcte avec KVM
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo dpkg-reconfigure locales
Désélectionner en_US.UTF-8 UTF-8 et sélectionner fr_FR.UTF-8 UTF-8
sudo dpkg-reconfigure locales Désélectionner en_US.UTF-8 UTF-8 et sélectionner fr_FR.UTF-8 UTF-8
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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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}
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}
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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo nano /etc/dhcp/dhclient.conf
supersede domain-name "domain.tld";
sudo nano /etc/dhcp/dhclient.conf supersede domain-name "domain.tld";
sudo nano /etc/dhcp/dhclient.conf
supersede domain-name "domain.tld";
  • Activer l’IPv6
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo reboot
sudo reboot
sudo reboot
par Nathan
#SysAdmin #NetAdmin