Création d’un média center 100% autonome

Dans cet article nous allons créer une seedbox et un média center complètement autonome. Téléchargement automatique, suivis des séries et films, renommage des fichiers et notifications.

L’ensemble des articles vous propose une installation standard ou via Docker. Docker permet de virtualiser des applications. Cela ajouter de la sécurité et permet de garder son système de base totalement propre.

Rappel : Le téléchargement de média sous copyright est illégal. Cet article est à but lucratif et pour test !

Préambule : Je pars sur le principe que vous avez déjà un Plex Player.

La seedbox sera composée de :

  • un serveur dédié Ubuntu, je vous laisse libre choix de votre serveur.(kimsuffi, dedibox….)
  • Ubuntu 16.04 Server (en version 64 bits)
  • Quickbox : Script d’automatisation d’installation de rutorrent.
  • Syncthing : Synchronisation automatique de fichier. (Optionnel)

Le média center sera composé de :

  • Ubuntu 19.04 Server (en version 64 bits)
  • Plex serveur : Service de gestion de media pour diffuser sur la TV via un Plex Player sur un Raspberry.
  • Trakt.tv via WebTools : plugin Plex de synchronisation avec Trakt.tv. Permet d’importer et exporter la liste des médias visionnés.
  • Radarr : Gestionnaire et suivi de film pour l’auto-téléchargement.
  • Sonarr : Gestionnaire et suivi de série pour l’auto-téléchargement.
  • Jackett : Gestionnaire de flux torrent.
  • Syncthing : Synchronisation automatique de fichier.(Optionnel)
  • Rclone : Synchronisation de fichier.(Optionnel)
  • NAS : Sauvegarde des backups avec accès FTP
  • Un SSD pour le système et un Disque dur pour le média center. (Déjà formaté en ext4)
  • L’utilisateur du serveur est « scotch » et le home est dans /home/scotch

Architecture des dossiers :

/
├── home
│   └── scotch
│       ├── Media (Montage sur le disque dur)
│       │   ├── Apps (Dossier de backup)
│       │   │   ├── jackett
│       │   │   ├── radarr
│       │   │   └── sonarr
│       │   ├── Downloads-Series (Synchronisation des Séries téléchargées avec la seedbox)  
│       │   ├── Downloads-Films (Synchronisation des Films téléchargées avec la seedbox)  
│       │   └── Media (Stockage des Films et Séries)
│       │       ├── Dessin Anime
│       │       ├── Films
│       │       └── Series

Pour bien comprendre avant de commencer. Les médias seront téléchargés par la seedbox. Les médias seront téléchargés de la seedbox au serveur. Et pour finir Radarr et Sonarr copierons les médias dans la médiathèque.

 

Lire la suite

Collection #1 : 772 millions d’adresses mails piratées.

Votre email et votre mot de passe ont-ils été volés ?

Collection #1 est la grosse liste de mails et mots de passe divulgués en janvier 2019 sur internet sans être crypté. Elle comprend 772,904,991 lignes !

Le site ‘;–have i been pwned? permet de vérifier si votre adresse mail et mot de passe a déjà été dérobé. Il regroupe plusieurs bases publiées et dans certain cas, est capable de vous donner la date de publication et le site piraté.

Et pour les entreprises, le site propose de vous envoyer la liste des adresses mails corrompus.

Gérer Git avec Visual Studio Code

Visual Studio Code est un IDE Open Source qui gère une impressionnante liste de langage de programmation. Il intègre une gestion de plugin avec une bibliothèque très complète.

La gestion de Git est intégrée à VSC.

Bonnes pratiques

Quand vous allez créer un repositorie, automatiquement la branch Master est créé.

Je conseil de créer une branch Develop pour travailler uniquement dessus, puis de « Merger » vers la Master quand vous avez une version stable.

Lire la suite

Script Powershell – Tester des flux TCP/UDP entre deux Windows

Dans le cadre d’un nouveau projet, la vérification d’ouverture de flux réseau est important pour le bon fonctionnement de la communication entre serveurs.

Ce script vous permet de tester les flux entre deux machines. Exécuter le script sur les deux machines, l’un en mode client l’autre en mode serveur.

Le temps d’attente d’une requête est de 10s.

(Cliquer sur le logo gitlab pour accéder aux sources)

 

Connexion d’un VPN à l’ouverture d’une application

Imaginons que nous avons une application métier. Cette application peut fonctionner uniquement sur le VPN de l’entreprise. Le soucis est que l’utilisateur doit à chaque fois, démarrer son VPN avant de lancer l’application.

Une commande powershell peut éviter cela :  Add-VpnConnectionTriggerApplication

Fermer l’application et déconnecter le VPN.

Ouvrir une console Powershell et taper Get-VpnConnection afin de récupérer la valeur « Name »

 

Pour ajouter un trigger, taper la commande suivante : Add-VPNConnectionTriggerApplication -Name « Nom_des_la_Cnx_VPN » -ApplicationID « C:\Program Files\Mon_Application.exe » -Passthru ConnectionName : Nom_des_la_Cnx_VPN ApplicationID : {C:\Program Files\Mon_Application.exe}

 

Source : Microsoft

Ubuntu, sécuriser l’accès réseau via le firewall

Par défaut sur un Ubuntu serveur, le firewall est activé, mais aucune règle n’est défini. Cela veut dire que l’ensemble du trafic rentre et sort sans restriction.

Le firewall est gérer par Iptables. Sont paramétrage est complexe, mais Ubuntu propose un logiciel simplifié, ufw.

 

Les bases

Sur un serveur fraîchement installé, commençons par afficher les règles actuelles.

sudo iptables -s

INPUT ACCEPT = le trafic entrant est accepté

FORWARD ACCEPT = le trafic de routage est accepté. Exemple un paquet qui provient d’un point A, qui entre par une carte réseau et qui sort d’une autre carte réseau pour aller au point B.

OUTPUT ACCEPT = le trafic sortant est accepté

Lire la suite

Les PPKG

Les .ppkg sont des packages d’approvisionnement. Ils offrent la possibilité de paramétrer Windows 10 en un seul fichier. Vous pouvez les intégrer directement dans un master ou en double cliquant sur le fichier. Le Concepteur de configuration Windows est disponible via l’ADK.

 

1 – Installation de ADK

2 – Création d’un package d’approvisionnement

3 – Application d’un package d’approvisionnement

4 – Dans quel cas l’utiliser ?

1 – Installation de ADK

Aller sur le site de Microsoft, télécharger et exécuter le setup de l’ADK

Cliquer sur Suivant

Lire la suite

Personnaliser le menu démarrer de Windows 1O

Sous Windows 10, il est possible de configurer par défaut les applications épinglées dans le menu démarrer. Cela est utile pour la personnalisation de vos pc.

De plus, vous pouvez l’administrer par GPO ou directement dans votre master.

 

1 – Exporter la configuration

2 – Importer la configuration

 

1 – Exporter la configuration

Sur une machine modèle, épingler les applications et la disposition comme vous le souhaité.

 

Ouvrir une console Powershell en tant qu’administrateur

Lire la suite

Moniteur de fiabilité sous Windows 10

Pour dépanner un PC, nous utilisons régulièrement les journaux événements de Windows. Mais sans savoir quoi chercher, nous passons la plupart du temps à scroller les événements.

Depuis Windows Seven, Microsoft a implanté un outil de diagnostique qui va vous aider un repérer le problème le plus facilement.

Dans le menu démarrer, taper Moniteur de fiabilité

 

  • La courbe bleu indique le taux de fiabilité
  • Les croix rouges indiquent les erreurs critiques
  • Les « I » bleu indique les événements systèmes
  • Les triangles jaunes indiquent les avertissements

Lire la suite