PrivateBin partage chiffré d'informations
PrivateBin est une application web libre et open source qui vous permet d’héberger votre propre instance de PasteBin, avec un chiffrement côté client (via AES 256 bits). Cela signifie que le serveur ne voit jamais le contenu, car il est chiffré directement dans le navigateur de l’utilisateur.
L’idée est simple : vous copiez-collez le texte à partager et vous obtenez un lien de partage unique (et temporaire). Ce lien peut être valide pendant une durée limitée et éventuellement protégé par un mot de passe.
PrivateBin
- Confidentialité totale : Le texte est chiffré côté client.
- Expiration automatique : Vos données s’effacent selon la durée que vous définissez.
- Partage simple et anonyme : Pas besoin de créer un compte.
- Protection renforcée : Vous pouvez ajouter un mot de passe pour plus de sécurité.
Utilisation
- Partage sécurisé d’un mot de passe, d’une clé de licence ou toute autre information sensible : une alternative à l’e-mail.
- Partage d’informations réseau, comme des adresses IP.
- Partage d’une configuration.
- Partage d’un fichier ou de n’importe quel document.
- Mise à disposition d’un extrait de code, pour le partager simplement.
Conseils
- Utilisez des expirations courtes pour minimiser les risques.
- Ajoutez un mot de passe si vous partagez des informations sensibles.
- Vérifiez toujours que le lien provient d’une source fiable avant d’ouvrir une note reçue.
PrivateBin chiffre les données avant même qu’elles ne soient envoyées sur le serveur.
Cela signifie que personne, y compris l’administrateur, ne peut accéder au contenu partagé.
Installer PrivateBin avec Docker
Installer une instance de PrivateBin à l’aide de Docker et un reverse proxy Nginx. L’application PrivateBin ne fonctionne que sur une connexion HTTPS.
Créer le conteneur Docker pour PrivateBin
Conteneur PrivateBin, avec l’image officielle privatebin/nginx-fpm-alpine. Il y a plusieurs images, car PrivateBin peut s’appuyer sur une base de données MySQL / PostgreSQL, un stockage S3 ou un environnement Google Cloud Storage. Nous utiliserons le système de fichiers.
Créez le répertoire dans lequel seront stockées les données du conteneur
1
mkdir $HOME/privatebin
Créer un lien privatebin-data
sur le dossier ~/sharenfs/rnmkcy/privatebin-data privatebin-data
1
2
3
mkdir $HOME/sharenfs/rnmkcy/privatebin-data
cd $HOME/privatebin/
ln -s $HOME/sharenfs/rnmkcy/privatebin-data privatebin-data
Lancer le conteneur
Lancer le conteneur
1
2
3
# Conteneur PrivateBin
cd $HOME/privatebin
docker run -d --restart="always" --read-only -p 8081:8080 -v privatebin-data:/srv/data privatebin/nginx-fpm-alpine:1.3.5
Les conteneurs: docker ps
1
2
3
4
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
87f61549f4dd privatebin/nginx-fpm-alpine:1.3.5 "/etc/init.d/rc.local" 21 minutes ago Up 21 minutes 0.0.0.0:8081->8080/tcp, [::]:8081->8080/tcp recursing_dhawan
d534b1eb0adc docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest "tini -- /scripts/in…" 5 days ago Up 3 hours 0.0.0.0:8282->8080/tcp, [::]:8282->8080/tcp stirling-stirling-pdf-1
1739488fef75 corentinth/it-tools:latest "/docker-entrypoint.…" 5 days ago Up 3 hours 0.0.0.0:8080->80/tcp, [::]:8080->80/tcp it-tools
le lien local: http://192.168.10.213:8081
Utilisation
Créer votre premier paste. Vous pouvez choisir une date d’expiration (5 minutes, 1 heure, 1 semaine, etc.), un mot de passe, et même l’effacer automatiquement après la lecture. La zone de saisie vous permet de saisir votre texte. Quand vous cliquez sur le bouton “Envoyer” vous valider le paste.