Compare commits
4 commits
b0cf94ba65
...
1274b7fe7c
Author | SHA1 | Date | |
---|---|---|---|
1274b7fe7c | |||
8267fa1c44 | |||
cf971286b7 | |||
c1ab78875e |
6 changed files with 74 additions and 39 deletions
|
@ -80,8 +80,9 @@ une avec votre outil favori (gparted, cfdisk etc.)
|
||||||
Ouvrez votre terminal favori, et passez en mode super utilisateur. créez
|
Ouvrez votre terminal favori, et passez en mode super utilisateur. créez
|
||||||
votre partition chiffrée à l'aide de la commande
|
votre partition chiffrée à l'aide de la commande
|
||||||
|
|
||||||
cryptsetup luksFormat -c aes-xts-plain -s 512 /dev/sdb1
|
```shell
|
||||||
|
cryptsetup luksFormat -c aes-xts-plain -s 512 /dev/sdb1
|
||||||
|
```
|
||||||
`-c aes-xts-plain` correspond à la méthode de chiffrement, c'est une
|
`-c aes-xts-plain` correspond à la méthode de chiffrement, c'est une
|
||||||
méthode plus sécurisée que celle de base, mais sans pertes notable au
|
méthode plus sécurisée que celle de base, mais sans pertes notable au
|
||||||
niveau de performances$$, `-s 512` défini la taille de la clé, ici 512
|
niveau de performances$$, `-s 512` défini la taille de la clé, ici 512
|
||||||
|
@ -97,13 +98,17 @@ Maintenant que notre conteneur chiffré est créé, il faut le formater. Mais il
|
||||||
faut d'abord déverrouiller la partition chiffrée afin de la rendre accessible
|
faut d'abord déverrouiller la partition chiffrée afin de la rendre accessible
|
||||||
par le système :
|
par le système :
|
||||||
|
|
||||||
cryptsetup luksOpen /dev/sdb1 sauvegarde
|
```shell
|
||||||
|
cryptsetup luksOpen /dev/sdb1 sauvegarde
|
||||||
|
```
|
||||||
|
|
||||||
Après avoir saisi votre phrase de passe, la partition en mode
|
Après avoir saisi votre phrase de passe, la partition en mode
|
||||||
déverrouillée sera alors accessible par le périphérique
|
déverrouillée sera alors accessible par le périphérique
|
||||||
`/dev/mapper/sauvegarde`, il ne reste plus qu'a formater :
|
`/dev/mapper/sauvegarde`, il ne reste plus qu'a formater :
|
||||||
|
|
||||||
mkfs.ext4 /dev/mapper/sauvegarde -L sauvegarde -m 1
|
```shell
|
||||||
|
mkfs.ext4 /dev/mapper/sauvegarde -L sauvegarde -m 1
|
||||||
|
```
|
||||||
|
|
||||||
`-L sauvegarde` permet de donner un nom à notre partition et `-m 1`
|
`-L sauvegarde` permet de donner un nom à notre partition et `-m 1`
|
||||||
permet de réserver seulement 1% de l'espace au super-utilisateur (au
|
permet de réserver seulement 1% de l'espace au super-utilisateur (au
|
||||||
|
@ -115,22 +120,30 @@ Pour l'instant seul le super-utilisateur peut intervenir dessus, nous
|
||||||
allons donc rendre l'utilisateur normal de la machine propriétaire de
|
allons donc rendre l'utilisateur normal de la machine propriétaire de
|
||||||
celui-ci. Commencez par monter la partition fraîchement créée :
|
celui-ci. Commencez par monter la partition fraîchement créée :
|
||||||
|
|
||||||
mkdir /media/sauvegarde && mount /dev/mapper/sauvegarde /media/sauvegarde
|
```shell
|
||||||
|
mkdir /media/sauvegarde && mount /dev/mapper/sauvegarde /media/sauvegarde
|
||||||
|
```
|
||||||
|
|
||||||
Ensuite, définissez le nouveau propriétaire de la partition :
|
Ensuite, définissez le nouveau propriétaire de la partition :
|
||||||
|
|
||||||
chown ephase:users /media/sauvegarde
|
```shell
|
||||||
|
chown ephase:users /media/sauvegarde
|
||||||
|
```
|
||||||
|
|
||||||
Bien entendu, remplacez `ephase` par votre utilisateur et `users` par le
|
Bien entendu, remplacez `ephase` par votre utilisateur et `users` par le
|
||||||
groupe
|
groupe
|
||||||
|
|
||||||
Il ne reste plus qu'a démonter la partition ainsi créée :
|
Il ne reste plus qu'a démonter la partition ainsi créée :
|
||||||
|
|
||||||
umount /media/sauvegarde/
|
```shell
|
||||||
|
umount /media/sauvegarde/
|
||||||
|
```
|
||||||
|
|
||||||
et supprimer le répertoire /mnt/sauvegarde :
|
et supprimer le répertoire /mnt/sauvegarde :
|
||||||
|
|
||||||
rm -rf /media/sauvegarde
|
```shell
|
||||||
|
rm -rf /media/sauvegarde
|
||||||
|
```
|
||||||
|
|
||||||
Vous pouvez quitter le terminal.
|
Vous pouvez quitter le terminal.
|
||||||
|
|
||||||
|
@ -224,7 +237,9 @@ arrive...) vos données seraient tout simplement irrécupérable. Pour se
|
||||||
prémunir, il suffit de faire une sauvegarde ce celle-ci grâce à une
|
prémunir, il suffit de faire une sauvegarde ce celle-ci grâce à une
|
||||||
commande toute simple
|
commande toute simple
|
||||||
|
|
||||||
cryptsetup luksHeaderBackup /dev/sdb1 --header-backup-file /home/ephase/sauv_hearder.img
|
```shell
|
||||||
|
cryptsetup luksHeaderBackup /dev/sdb1 --header-backup-file /home/ephase/sauv_hearder.img
|
||||||
|
```
|
||||||
|
|
||||||
Remplacez `/dev/sdb1` par la partition cryptée et
|
Remplacez `/dev/sdb1` par la partition cryptée et
|
||||||
`/home/ephase/sauv_hearder.img` par l'endroit ou vous voulez
|
`/home/ephase/sauv_hearder.img` par l'endroit ou vous voulez
|
||||||
|
|
|
@ -28,14 +28,20 @@ activer le dépôt Multilib pour un système 64 bit. Il suffit pour ça
|
||||||
d'ouvrir le fichier /etc/pacman.conf avec les droits super-utilisateur
|
d'ouvrir le fichier /etc/pacman.conf avec les droits super-utilisateur
|
||||||
et de trouver les lignes suivantes :
|
et de trouver les lignes suivantes :
|
||||||
|
|
||||||
#multilib#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist
|
```shell
|
||||||
|
[multilib]
|
||||||
|
SigLevel = PackageRequired
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
```
|
||||||
|
|
||||||
pour enlever les # afin de les dé-commenter
|
pour enlever les # afin de les dé-commenter
|
||||||
|
|
||||||
Il ne reste plus qu'a mettre à jour les listes des paquets et installer
|
Il ne reste plus qu'a mettre à jour les listes des paquets et installer
|
||||||
Steam avec la commande (en mode super-utilisateur toujours) :
|
Steam avec la commande (en mode super-utilisateur toujours) :
|
||||||
|
|
||||||
pacman -Sy steam
|
```shell
|
||||||
|
pacman -Sy steam
|
||||||
|
```
|
||||||
|
|
||||||
Installer et lancer Steam est simple, mais les jeux ont eux aussi **leurs
|
Installer et lancer Steam est simple, mais les jeux ont eux aussi **leurs
|
||||||
propres dépendances**. Un bon point de départ pourrait être mon article [Humble
|
propres dépendances**. Un bon point de départ pourrait être mon article [Humble
|
||||||
|
|
|
@ -25,17 +25,17 @@ adresse est 10.0.0.250).
|
||||||
La première étape est la création d'un script shell pour activer désactiver
|
La première étape est la création d'un script shell pour activer désactiver
|
||||||
l'interface wifi du Linksys. Connectons nous à notre Linksys
|
l'interface wifi du Linksys. Connectons nous à notre Linksys
|
||||||
|
|
||||||
~~~
|
```shell
|
||||||
ssh root@10.0.0.250
|
ssh root@10.0.0.250
|
||||||
~~~
|
```
|
||||||
|
|
||||||
Créons le fichier contenant le script, rendons-le exécutable et ouvrons-le avec vi.
|
Créons le fichier contenant le script, rendons-le exécutable et ouvrons-le avec vi.
|
||||||
|
|
||||||
~~~
|
```shell
|
||||||
touch /sbin/wtoggle.sh
|
touch /sbin/wtoggle.sh
|
||||||
chmod + x /sbin/wtoggle.sh
|
chmod + x /sbin/wtoggle.sh
|
||||||
vi /sbin/wtoggle.sh
|
vi /sbin/wtoggle.sh
|
||||||
~~~
|
```
|
||||||
|
|
||||||
Il suffit maintenant de coller les commandes ci-dessous.
|
Il suffit maintenant de coller les commandes ci-dessous.
|
||||||
|
|
||||||
|
@ -78,19 +78,19 @@ L'utilisation est simple : `wtoggle enable` pour activer le wifi et `wtoggle dis
|
||||||
Il suffit d'ajouter les deux lignes suivantes au cron pour programmer la mise en
|
Il suffit d'ajouter les deux lignes suivantes au cron pour programmer la mise en
|
||||||
route du Wifi avec la commande ``crontab -e``
|
route du Wifi avec la commande ``crontab -e``
|
||||||
|
|
||||||
~~~
|
```shell
|
||||||
00 14 * * 1-6 wtoggle enable
|
00 14 * * 1-6 wtoggle enable
|
||||||
00 18 * * 1-6 wtoggle disable
|
00 18 * * 1-6 wtoggle disable
|
||||||
~~~
|
```
|
||||||
|
|
||||||
Le réseau Wifi est donc allumé du lundi au samedi de 14h à 18h. Mais sur Openwrt
|
Le réseau Wifi est donc allumé du lundi au samedi de 14h à 18h. Mais sur Openwrt
|
||||||
le service cron n'est pas activé[^n_cron-openwrt]. Il faut donc le faire avec
|
le service cron n'est pas activé[^n_cron-openwrt]. Il faut donc le faire avec
|
||||||
les commandes[^n_openwrt-buttons]
|
les commandes[^n_openwrt-buttons]
|
||||||
|
|
||||||
~~~
|
```shell
|
||||||
/etc/init.d/cron start
|
/etc/init.d/cron start
|
||||||
/etc/init.d/cron enable
|
/etc/init.d/cron enable
|
||||||
~~~
|
```
|
||||||
|
|
||||||
[^n_cron-openwrt]: voir sur la [documentation
|
[^n_cron-openwrt]: voir sur la [documentation
|
||||||
d'openwrt](https://wiki.openwrt.org/doc/howto/cron#activating_cron)
|
d'openwrt](https://wiki.openwrt.org/doc/howto/cron#activating_cron)
|
||||||
|
@ -106,10 +106,10 @@ Créons un fichiers ``bouttons`` dans le répertoire ``/etc/hotswap.d/button/``
|
||||||
qui va contenir les commandes à effectuer lors de la pression d'un boutons sur
|
qui va contenir les commandes à effectuer lors de la pression d'un boutons sur
|
||||||
le Linksys
|
le Linksys
|
||||||
|
|
||||||
~~~
|
```shell
|
||||||
mkdir -p /etc/hotswap.d/button/
|
mkdir -p /etc/hotswap.d/button/
|
||||||
vi /etc/hotswap.d/button/buttons
|
vi /etc/hotswap.d/button/buttons
|
||||||
~~~
|
```
|
||||||
|
|
||||||
Voici le contenu de ce fichier
|
Voici le contenu de ce fichier
|
||||||
|
|
||||||
|
@ -117,14 +117,14 @@ Voici le contenu de ce fichier
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
device="wl0"
|
device="wl0"
|
||||||
if [ "$BUTTON" = "ses" ] && [ "$ACTION" = "pressed" ] ; then
|
if [ "$BUTTON" = "ses" ] && [ "$ACTION" = "pressed" ] ; then
|
||||||
case $(uci get wireless.$device.disabled) in
|
case $(uci get wireless.$device.disabled) in
|
||||||
0)
|
0)
|
||||||
/sbin/wtoggle.sh disable
|
/sbin/wtoggle.sh disable
|
||||||
;;
|
;;
|
||||||
1)
|
1)
|
||||||
/sbin/wtoggle.sh enable
|
/sbin/wtoggle.sh enable
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,12 @@
|
||||||
# -*- coding: utf-8 -*- #
|
# -*- coding: utf-8 -*- #
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
AUTHOR = 'ephase'
|
|
||||||
SITENAME = 'Xieme-Art'
|
SITENAME = 'Xieme-Art'
|
||||||
SITEURL = 'https://xieme-art.org'
|
SITEURL = 'https://xieme-art.org'
|
||||||
|
SITESUBTITLE = """
|
||||||
|
(Yet Another) Blog personnel d'un AdminSys spécialisé Open-Source
|
||||||
|
Geek curieux et gameur libre.
|
||||||
|
"""
|
||||||
DEFAULT_PAGINATION = 10
|
DEFAULT_PAGINATION = 10
|
||||||
TYPOGRIFY = True
|
TYPOGRIFY = True
|
||||||
|
|
||||||
|
@ -22,9 +25,20 @@ LINKS = (
|
||||||
('Giroll', 'https://giroll.org'),
|
('Giroll', 'https://giroll.org'),
|
||||||
('Aquilenet', "https://aquilenet.fr"),
|
('Aquilenet', "https://aquilenet.fr"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
AUTHOR = 'ephase'
|
||||||
|
BIO = "Je suis Yorick, ephase de mon pseudo. Geek et gameur depuis \
|
||||||
|
1979, co-fondateur du collectif Giroll et administrateur système \
|
||||||
|
spécialisé dans les technologies open-sources."
|
||||||
|
PROFILE_IMAGE = "assets/souris.svg"
|
||||||
|
|
||||||
# Social widget
|
# Social widget
|
||||||
SOCIAL = (
|
SOCIAL = (
|
||||||
|
('git', 'https://git.epha.se/'),
|
||||||
('mastodon', 'https://toot.aquilenet.fr/@ephase'),
|
('mastodon', 'https://toot.aquilenet.fr/@ephase'),
|
||||||
|
('github', 'https://github.com'),
|
||||||
|
('linkedin', 'https://www.linkedin.com/in/ephase/'),
|
||||||
|
('twitter', 'https://twitter.com/ephase'),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -34,7 +48,7 @@ ARTICLE_URL = 'post/{slug}/'
|
||||||
ARTICLE_SAVE_AS = 'post/{slug}/index.html'
|
ARTICLE_SAVE_AS = 'post/{slug}/index.html'
|
||||||
CATEGORY_URL = 'category/{slug}/'
|
CATEGORY_URL = 'category/{slug}/'
|
||||||
CATEGORY_SAVE_AS = 'category/{slug}/index.html'
|
CATEGORY_SAVE_AS = 'category/{slug}/index.html'
|
||||||
TAG_URL = 'tag/{slug}/'
|
TAG_URL = 'tag/ {slug}/'
|
||||||
TAG_SAVE_AS = 'tag/{slug}/index.html'
|
TAG_SAVE_AS = 'tag/{slug}/index.html'
|
||||||
AUTHOR_SAVE_AS = 'author/{slug}/index.html'
|
AUTHOR_SAVE_AS = 'author/{slug}/index.html'
|
||||||
AUTHOR_URL = 'author/{slug}/'
|
AUTHOR_URL = 'author/{slug}/'
|
||||||
|
@ -58,12 +72,12 @@ PLUGINS = ['neighbors']
|
||||||
# Attila theme
|
# Attila theme
|
||||||
HEADER_COVER = 'assets/backgrounds/sigean.jpg'
|
HEADER_COVER = 'assets/backgrounds/sigean.jpg'
|
||||||
COLOR_SCHEME_CSS = 'monokai.css'
|
COLOR_SCHEME_CSS = 'monokai.css'
|
||||||
|
|
||||||
AUTHORS_BIO = {
|
AUTHORS_BIO = {
|
||||||
"ephase": {
|
"ephase": {
|
||||||
"name": "ephase",
|
"name": AUTHOR,
|
||||||
"image": "assets/souris.svg",
|
"image": PROFILE_IMAGE,
|
||||||
"bio": "Geek Libriste et gameur depuis 1979, co-fondateur du collectif Giroll et administrateur système en devenir. Je ne joue que sur des machines Linux / BSD",
|
"bio": BIO,
|
||||||
|
"cover": "assets/backgrounds/sigean.jpg",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
2
plugins
2
plugins
|
@ -1 +1 @@
|
||||||
Subproject commit b05308c5efb072d88c1513ae1428870a3610afc9
|
Subproject commit aef91ac09a57ab61518a35b4b11fe711ee74e5e2
|
2
theme
2
theme
|
@ -1 +1 @@
|
||||||
Subproject commit 1cc87fa90d101654eaa4c62098475a5c07569872
|
Subproject commit 2c80e2e2d661503d4a86a5669f2bb8f4d92b5afa
|
Loading…
Add table
Add a link
Reference in a new issue