Post

VPS webdock - Serveur debian bookworm yockbis

VPS webdock - Serveur debian bookworm yockbis

Webdock, des serveurs VPS évolutifs et des services cloud conçus pour répondre à vos besoins à tout moment.

Préalable

Ce post fait suite au post VPS webdock (VPS webdock yockbis (xoyaz.xyz)

On va réinstaller le VPS et donc réutiliser les clés SSH vps-yockbis et vps-yockbis.pub

Se connecter sur son compte à l’adresse https://webdock.io

yockbis

Après quelques minutes…

Le VPS yockbis

Ouverture en mode Web Terminal (https://webdock.io/en/dash/webssh/yockbis/yockbis) est dépendante du paramétrage navigateur, il peut ne pas fonctionner si la sécutité navigateur est élevée

Connexion SSH avec clé

Se connecter sur un terminal web (https://webdock.io/en/dash/webssh/yockbis/yockbis)

Ajouter la clé publique ~/.ssh/vps-yockbis.pub

1
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIObDm+2vx7qUDuMnJaKH9NcULmT1OgmSAOKXL+G9jKkr yann@PC1 " >> .ssh/authorized_keys

Modifier le port sshd 55040

1
sudo nano /etc/ssh/sshd_config

Les paramètres pour une connexion SSH avec clé est sans mot de passe

1
2
3
4
Port 55040
# Pour désactiver les mots de passe en texte clair transmis par tunnel, il faut changer pour no ici !
PasswordAuthentication no 
# Positionné à "no" par défaut dans la création des VPS Webdock

Redémarrer le serveur sshd

1
sudo systemctl restart sshd

Poste linux appelant

Tester la connexion ssh depuis le poste linux

1
ssh -p 55040 -i ~/.ssh/vps-yockbis yockbis@92.113.144.40 

Sur le poste linux, ajout site “yockbis” à FileZilla

  • Site: yockbis
  • SFTP protocol
    • Hôte: 92.113.144.40
    • Port: 55040
  • Authentification: Fichier clef
    • Utilisateur: yockbis
    • Fichier clef: /home/yann/.ssh/vps-yockbis

Gestion utilisateur

Créer les droits pour l’utilisateur courant

1
echo "$USER ALL=(ALL) NOPASSWD:ALL" |sudo tee /etc/sudoers.d/90-utilisateur

Supprimer utilisateur debian et ses droits sudo

1
2
3
sudo userdel debian
sudo rm -r /home/debian/
sudo rm /etc/sudoers.d/90-cloud-init-users

Mise à jour

Mise à jour Debian

1
2
sudo apt update
sudo apt upgrade

Motd

Afficher lors de la connexion SSH , /etc/motd

1
2
3
4
5
6
7
8
9
10
11
12
13
 __      __     _        _           _    __   __ ___  ___ 
 \ \    / /___ | |__  __| | ___  __ | |__ \ \ / /| _ \/ __|
  \ \/\/ // -_)| '_ \/ _` |/ _ \/ _|| / /  \ V / |  _/\__ \
   \_/\_/ \___||_.__/\__,_|\___/\__||_\_\   \_/  |_|  |___/
                 _    _     _                              
  _  _  ___  __ | |__| |__ (_) ___                         
 | || |/ _ \/ _|| / /| '_ \| |(_-<                         
  \_, |\___/\__||_\_\|_.__/|_|/__/                         
  |__/                                                     
  ___  ___     _  _  ____    _  _ _   _ _    _ _    __     
 / _ \|_  )   / |/ ||__ /   / || | | | | |  | | |  /  \    
 \_, / / /  _ | || | |_ \ _ | ||_  _||_  _|_|_  _|| () |   
  /_/ /___|(_)|_||_||___/(_)|_|  |_|   |_|(_) |_|  \__/    

Hostname

Vérification : hostnamectl

1
2
3
4
5
6
7
8
9
10
11
12
 Static hostname: yockbis
       Icon name: computer-vm
         Chassis: vm 🖴
      Machine ID: 16a859cdc6954c2883e54d222b71a4a5
         Boot ID: 869e5d195bef412c86923b2fc3191450
  Virtualization: kvm
Operating System: Debian GNU/Linux 12 (bookworm)  
          Kernel: Linux 6.1.0-37-amd64
    Architecture: x86-64
 Hardware Vendor: QEMU
  Hardware Model: Standard PC _Q35 + ICH9, 2009_
Firmware Version: unknown

Parefeu

Installation Debian / Ubuntu

1
sudo apt install ufw

Les règles

1
2
3
sudo ufw allow 55040/tcp  # port SSH
sudo ufw allow http       # port 80
sudo ufw allow https      # port 443

Activer le parefeu

1
sudo ufw enable

Infos

Services actifs

lister les services actifs: systemctl list-units --type=service --state=running

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  UNIT                       LOAD   ACTIVE SUB     DESCRIPTION                                   
  cron.service               loaded active running Regular background program processing daemon
  dbus.service               loaded active running D-Bus System Message Bus
  exim4.service              loaded active running LSB: exim Mail Transport Agent
  getty@tty1.service         loaded active running Getty on tty1
  incus-agent.service        loaded active running Incus - agent
  serial-getty@ttyS0.service loaded active running Serial Getty on ttyS0
  ssh.service                loaded active running OpenBSD Secure Shell server
  systemd-journald.service   loaded active running Journal Service
  systemd-logind.service     loaded active running User Login Management
  systemd-networkd.service   loaded active running Network Configuration
  systemd-resolved.service   loaded active running Network Name Resolution
  systemd-udevd.service      loaded active running Rule-based Manager for Device Events and Files
  user@1001.service          loaded active running User Manager for UID 1001

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.
13 loaded units listed.

Réseau systemd-network

Le fichier de configuration: /etc/systemd/network/10-cloud-init-eth0.network

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[Address]
Address=2a0f:0f01:0206:29::0/124

[Address]
Address=92.113.144.40/32

[Match]
Name=eth0

[Network]
DHCP=no
DNS=8.8.8.8 1.1.1.1 2001:4860:4860::8888 2606:4700:4700::1111


[Route]
Gateway=169.254.255.1
GatewayOnLink=True

[Route]
Gateway=fe80::1

Webdock - Domaine xoyaz.xyz

OVH - Zone DNS

On a besoin des adresses IPV4 et IPV6 du serveur webdock yockbis

Fournisseur OVH, zone dns xoyaz.xyz

1
2
3
4
5
6
$TTL 3600
@	IN SOA dns106.ovh.net. tech.ovh.net. (2025081101 86400 3600 3600000 300)
        IN NS     ns106.ovh.net.
        IN NS     dns106.ovh.net.
        IN A      92.113.144.40
        IN AAAA   2a0f:f01:206:29::

Webdock - Reverse DNS

Aller dans la rubrique Manage Server Identity

Dans “Main domain” on saisit xoyaz.xyz (fournisseur domaine doit être opérationnel)
Puis cliquer sur CHECKS DOMAINS

puis sur SET IDENTITY et après quelques instants..

Vérification depuis un autre poste sur internet

Serveur caddy

Caddy serveur + PHP sur Debian 12 bookworm

Caddy et PHP8.3 installés

Le fichier /etc/caddy/Caddyfile

1
2
3
4
5
6
7
8
xoyaz.xyz {
	# Set this path to your site's directory.
	root * /usr/share/caddy
    encode gzip zstd
    php_fastcgi unix//run/php/php8.3-fpm.sock
	# Enable the static file server.
	file_server
}

Fichier PHP

1
echo "<?php phpinfo(); ?>" | sudo tee /usr/share/caddy/info.php

Redémarrer le serveur caddy

1
sudo systemctl restart caddy

Vérifier sur le lien https://xoyaz.xyz/info.php

Snapshots

Les snapshots sont créés automatiquemnt chaque jour (Daily) et une fois par semaine (Weekly)

Création manuelle

Se connecter sur son compte à l’adresse https://webdock.io
Cliquer sur le VPS yockbis et dans Server Management sur Snapshots

Donner un nom au snapshot: yockbis20250811 puis cliquer sur le bouton > CREATE SNAPSHOT

Message…

Après quelques minutes, temps de création du snapshot

Si vous êtes resté sur la page web, il faut la rafraîchir

Les snapshots que vous créez manuellement seront effacés automatiquement après 6 mois à moins que vous ne le marquiez comme protégé dans la liste ci-dessous, ou sur la page Manual User Snapshots overview.

Un snapshot protégé

Cet article est sous licence CC BY 4.0 par l'auteur.