Tutos geek

Tutoriaux linux, debian, android et autres

Mettre Windows en veille en ligne de commande

02 septembre 2017 - Aucun commentaire

Téléchargez PsTools.
CRC32 : C06FADD0
MD5 : 6A82DC88F48A13C6625819D2D8FC0CC9
SHA1 : 25836633DC41784ABCC474CDC288025D16D155BA
SHA256 : 91C36D9794F031F9756C4B2C2DBFD315C83E05BE13FD3932CBA878794B4E828E

ouvrez un CMD et exécutez la commande suivante
psshutdown -d -t XXX
où XXX est le temps en seconde que vous voulez attendre avant la veille.

Pour annuler la mise en veille avant la fin du temps imparti :
psshutdown -a


Versions
Windows 7 x64 - SP1 ENG
PsTools : 2.45


Source
Microsoft Doc

Publié dans :

Catchall avec Postfix

13 août 2017 - Aucun commentaire

Pour recevoir tous les emails qu'on enverrai sur votre nom de domaine il faut définir une adresse "catchall".
Je vais montrer ici un exemple avec un utilisateur "legit" qui aura sa propre boite email et un autre qui recevra tout le reste.

Créer 2 nouveaux utilisateurs.
adduser catchall
adduser autre_utilisateur

Créez ou modifiez le fichier postfix virtual.
vi /etc/postfix/virtual
@domain.ch catchall
autre_utilisateur@domain.ch autre_utilisateur

Poussez les données dans postfix.
postmap /etc/postfix/virtual

Vérifiez que vous avez la ligne suivante dans /etc/postfix/main.cf
vi /etc/postfix/main.cf
virtual_alias_maps = hash:/etc/postfix/virtual

Si vous avez du l'ajouter, redémarrez le service
service postfix reload


Sources
https://www.cyberciti.biz/faq/howto-setup-postfix-catch-all-email-accounts/
https://tecadmin.net/setup-catch-all-email-account-in-postfix/


Versions
Debian : 6.0.10 (squeeze)

Lancer un téléchargement sur votre NAS depuis votre navigateur

09 août 2017 - Aucun commentaire

Un plugin Firefox (ou Chrome) vous permettra de lancer un téléchargement sur votre NAS en deux click depuis votre navigateur.

Sur le NAS

Créez un nouvel utilisateur sur votre NAS, pour plus de sécurité.
Pour cela rendez-vous dans Panneau de configuration, Utilisateur et cliquez sur Créer.

Choisissez un nom et assignez-le au groupe user.



Donnez-lui les permissions en lecture/écriture sur le dossier où Download station va télécharger les fichiers.


Donnez-lui la permission d'utiliser Download station.


Connectez-vous avec cet utilisateur et paramétrez Download station en indiquant dans quel dossier mettre les fichiers téléchargés.


Dans votre navigateur

Télécharger l'addon.
Pour Firefox ça s'appelle Synology Download Extender et pour Chrome Synology add download.

Configurer-le.

Et c'est bon.
Maintenant vous pouvez faire un click-droit sur les fichiers .torrents ou les magnets et vous verrez un menu Download with Synology Download Station qui démarrera directement le téléchargement sur votre NAS.

Améliorations

Lancer un DL en 2 clicks c'est bien. Mais en 1 click c'est mieux ! Je cherche encore un moyen de faire en sorte qu'un click-gauche sur un lien magnet lance directement le téléchargement.

Il faut aussi noter que ceci ne fonctionnera qu'au sein du réseau sur lequel se trouve votre NAS. Pour faire marcher ça depuis l'extérieur il faut passer par une solution DynDNS (ou similaire) que je n'évoquerai pas ici.


Versions
Windows 7 x64 - SP1 ENG
Firefox 54.0.1 (32 bits)
Chrome 60.0.3112.90 (64 bits)
NAS Synology DS415+
DSM 6.1.3-15152 Update 2
Synology Download Extender (Firefox) 1.0.5
Synology add download (Chrome) 0.1.7

Continuer a utiliser DS3 Tool en mode offline

18 avril 2017 - Aucun commentaire

Le programme DS3 Tool dont j'ai déjà parlé ici ne fonctionne plus car au démarrage il accède à un site qui n'est plus en ligne.
Qu'à cela ne tienne, il existe une version du programme en mode offline.

Récupérez-le ici, ici ou chez moi.
File: MotionJoy_offline_071001_signed.zip
   CRC32 : C674579B
   MD5 : 2610ADF07D5560B1B3361FE0B7F89B52
   SHA1 : 48FCC8D1950D42080DC925385B222A3115B33935
   SHA256 : 3A3C9D10DF7E801CB0D4AF0AE715F84D17E1E888CD182BAC08A1CCF85A33CC6F

Si vous aviez déjà le programme original installé, désinstallez-le.
Installez MotioninJoy_071001_signed, mais ne le démarrez pas tout de suite.
Copiez le contenu du dossier offline dans le dossier ds3 du répertoire d'installation (Par défaut dans C:\Program Files\MotioninJoy).
Créez-vous un raccourci vers DS3_Tool_Local.exe car c'est lui que vous devrez démarrer maintenant.

Re-configurez le programme comme expliqué dans mon premier billet et tout devrait rouler.


Source
Youtube : Motioninjoy - How To Fix Error: The request could not be satisfied


Versions
Windows 7 x64 - SP1 ENG
DS3 Tool 0.7.1001
Driver XBox : Xbox 360 Accessories Software 1.2

Plugin TeamSpeak sur clavier Logitec G15 / G510

15 avril 2017 - 2 commentaires

Avant il fallait installer un programme tiers pour afficher un petit widget sur les claviers Logitech avec la liste des gens qui parlent sur Teamspeak.
Depuis TS3 c'est un plugin officiel que vous pouvez activer depuis Outils, Options, Compléments.
Cliquez sur Browse online et chercher G15.



Source
schmads.com

Publié dans :

Travailler sur Eclipse avec DisplayFusion activé

07 mars 2017 - Aucun commentaire

DisplayFusion est un super programme qui permet de faire tout un tas de chose pratique dès qu'on possède plus d'un moniteur, comme afficher des fonds d'écran différents sur les deux écrans ou utiliser des raccourcis clavier pour déplacer les fenêtres.
Il est hyper pratique et ergonomique, j'ai même acheté la version payante.

Mais il me posait de gros problème avec Eclipse, l'IDE bien connu des programmeurs. En effet lorsque DisplayFusion était activé j'avais des erreurs dans Eclipse dès que je donnais le focus à l'éditeur de texte. En gros : cliquer sur une classe dans l'arborescence puis cliquer dans la zone d'édition provoquait systématiquement une erreur popup ce qui devenait très très vite énervant.

Unhandled event loop exception. No more handles
Unhandled event loop exception. No more handles.


J'ai finalement trouvé la solution : il faut demander à DisplayFusion de ne pas appliquer les hooks à Eclipse.

  • Lancez Eclipse
  • Ouvrez les paramètres de DisplayFusion
  • Onglet Compatibility
  • Cliquez sur Select application et sélectionnez l'instance d'Eclipse lancée plus haut
  • Cochez Disable Application Hooks (this application only)
  • Validez deux fois avec Ok, redémarrez Eclipse et c'est bon



Sources
https://bugs.eclipse.org/bugs/show_bug.cgi?id=402983


Versions
Windows 7 x64 - SP1
Eclipse Neon.2 Release (4.6.2)
DisplayFusion 8.1.1.0

Lectures croisées : Fondation et Robots

07 février 2017 - 2 commentaires

Un article un peu différent des mes habituels, je vais parler de bouquins. Mais ne vous inquiétez pas, ça reste dans l'univers geek.
J'ai commencé récemment le cycle Fondation d'Isaac Asimov et - au lieu de vous conseiller vivement de le lire (mais je vous conseille quand même vivement de le lire...) - je veux simplement parler de l'ordre de lecture.
Je n'en suis qu'au deuxième tome, les faits que je vais énoncer ne sont pas de moi mais ont été glanés après quelques recherches sur internet.

Les Cycle de Fondation et Cycle des robots sont liés entre eux et terminer un cycle peut spoiler l'autre.

The-Giipsiix du forum de bashfr propose de choisir un cycle, de lire les 3 premiers, puis de lire l'intégralité de l'autre cycle et enfin de finir le premier cycle commencé.



En ce qui concerne les Robots et Fondations je vous conseille vivement de commencer par exemple un des deux cycles (Robots ou Fondation) et de vous arrêter au 3 (où à la limite au 4) de passer à l'autre cycle et de revenir finir celui que vous aviez commencé. Ca vous permettra d'avoir un histoire formidable (encore plus si possible) sans rien vous spoiler (par exemple ne pas lire le dernier de fondation avant d'avoir fini le... 4 je crois des robots, ou bien ne pas lire "prélude à fondation" et lire tout ça après) Croyez moi il n'y a pas de meilleur moyen (à mon humble avis de grand prêtre ordonnateur de la secte des adorateurs d'Asimov) d'entrer dans ce qui est un des plus beau joyaux résultant de l'esprit d'un être humain.
source

le mieux ça aurai été les 3 premier du cycle A (celui de ton choix) puis les 3 ou 4 premier de cycle B (l'autre) et ensuite tu finis fondation ou robot :)
source

Pour mémoire le Cycle Fondation se compose de 3 nouvelles écrites dans les années 50, puis 2 nouvelles dans les années 80 et enfin 2 nouvelles écrites fin 80, début 90 dont les événements se passent chronologiquement avant tout le reste.

  • Fondation (Foundation, 1951) ;
  • Fondation et Empire (Foundation and Empire, 1952) ;
  • Seconde Fondation (Second Foundation, 1953).

  • Fondation foudroyée (Foundation's Edge, 1982) ;
  • Terre et Fondation (Foundation and Earth, 1986) ;

  • Prélude à Fondation (Prelude to Foundation, 1988) ;
  • L'Aube de Fondation (Forward the Foundation, 1993).
source

Et le Cycle des robots regroupe 8 recueils de nouvelles séparés en 2 tomes

Tome 1 : Prélude à Trantor :
  • Nous les robots (recueil de nouvelles)
  • Les Cavernes d'acier
  • Face aux feux du soleil.

Tome 2 : La Gloire de Trantor :
  • Les Robots de l'aube
  • Les Robots et l'Empire
  • Les Courants de l'espace
  • Poussière d'étoiles
  • Cailloux dans le ciel
source

Publié dans :

Ajouter un script home-made au menu contextuel de Windows

06 décembre 2016 - Aucun commentaire

Pour ajouter un script au menu contextuel de Windows (click-droit sur un fichier ou un dossier) il va falloir passer par le registre.
Créez un fichier .reg comme ci-dessous, exécutez-le et les modifications apparaitront instantanément sans avoir besoin de rebooter.



Avant de démarrer, notez que vous pouvez ajouter un script lors d'un click-droit sur :
- Un dossier
- Tous les fichiers
- Un fichier d'un certain type
- Une zone vide dans un dossier (le "directory background")

et qu'il y a une différence assez importante entre :
- Ajouter un script
- Ajouter un sous-menu qui contiendra plusieurs scripts (comme sur ma capture d'écran au dessus)

Juste un script

Ajouter un script sur un dossier

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\NOM_DU_SCRIPT]
@="Nom du script"

[HKEY_CLASSES_ROOT\Directory\shell\NOM_DU_SCRIPT\command]
@="C:\\CHEMIN_DU_SCRIPT\\script.bat \"%1\""
Le %1 enverra le chemin complet du dossier sur lequel vous avez cliqué en paramètre.

Ajouter un script sur une zone vide d'un dossier

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\NOM_DU_SCRIPT]
@="Nom du script"

[HKEY_CLASSES_ROOT\Directory\Background\shell\NOM_DU_SCRIPT\command]
@="C:\\CHEMIN_DU_SCRIPT\\script.bat \"%V\""
Notez l'utilisation de %V à la place de %1 pour passer le chemin du dossier courant.


Ajouter un script pour tous les fichiers et dossiers

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\NOM_DU_SCRIPT]
@="Nom du script"

[HKEY_CLASSES_ROOT\*\shell\NOM_DU_SCRIPT\command]
@="C:\\CHEMIN_DU_SCRIPT\\script.bat \"%1\""

Ajouter un script sur un certain type de fichier

Ici c'est en 2 temps.
Trouvez d'abord le type de fichier auquel vous souhaitez ajouter un script dans HKEY_CLASSES_ROOT Par exemple HKEY_CLASSES_ROOT\.reg
Notez la valeur de la clé, ici regfile, et créer le fichier suivant
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\regfile\shell\NOM_DU_SCRIPT]
@="Nom du script"

[HKEY_CLASSES_ROOT\regfile\shell\NOM_DU_SCRIPT\command]
@="C:\\CHEMIN_DU_SCRIPT\\script.bat \"%1\""

Un sous-menu contenant plusieurs scripts

Je ne vais pas vous remettre tous les cas de figure, vous déduirez sans peine les modification à apporter pour votre utilisation.

Ajouter un sous-menu sur les dossiers

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\NOM_DU_MENU]
"MUIVerb"="Nom du menu"
"SubCommands"="NOM_DU_SCRIPT_1;NOM_DU_SCRIPT_2"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\NOM_DU_SCRIPT_1]
@="Nom du script 1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\NOM_DU_SCRIPT_1\command]
@="C:\\CHEMIN_DU_SCRIPT\\script_1.bat \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\NOM_DU_SCRIPT_2]
@="Nom du script 2"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\NOM_DU_SCRIPT_2\command]
@="C:\\CHEMIN_DU_SCRIPT\\script_2.bat \"%1\""

A noter qu'en voulant aussi ajouter le sous-menu lors d'un click-droit sur le background d'un dossier je pensais m'en tirer simplement en ajoutant la clé
[HKEY_CLASSES_ROOT\Directory\Background\shell\NOM_DU_MENU]
"MUIVerb"="Nom du menu"
"SubCommands"="NOM_DU_SCRIPT_1;NOM_DU_SCRIPT_2"

mais apparemment on ne peut pas faire pointer 2 clés différentes sur le même SubCommands*, j'ai donc du dupliquer tout le fichier .reg et changer NOM_DU_SCRIPT_1 par NOM_DU_SCRIPT_1_BACK pour le résultat suivant :

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\NOM_DU_MENU]
"MUIVerb"="Nom du menu"
"SubCommands"="NOM_DU_SCRIPT_1_BACK;NOM_DU_SCRIPT_2_BACK"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\NOM_DU_SCRIPT_1_BACK]
@="Nom du script 1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\NOM_DU_SCRIPT_1_BACK\command]
@="C:\\CHEMIN_DU_SCRIPT\\script_1.bat \"%V\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\NOM_DU_SCRIPT_2_BACK]
@="Nom du script 2"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\NOM_DU_SCRIPT_2_BACK\command]
@="C:\\CHEMIN_DU_SCRIPT\\script_2.bat \"%V\""

Pour ajouter une barre de séparation entre 2 scripts ajoutez un pipe.
"SubCommands"="NOM_DU_SCRIPT_1;|;NOM_DU_SCRIPT_2"


*Si quelqu'un a une solution plus élégante je la prend volontiers.


Sources
Superuser
Askvg
Stackoverflow


Version
Windows 7 x64 - SP1

Jouer à Beyond Good & Evil sur Windows 7

06 décembre 2016 - Aucun commentaire

Le jeu Beyond Good & Evil peut subir quelques problèmes lorsqu'on y joue sur Windows 7, comme les cut-scene vidéo qui avancent trop vite et dont le son est décalé, ou les icônes d'action qui clignotent dans tous les sens.
J'ai modifié certains paramètres Nvidia afin de les résoudre.

Ouvrez le panneau de contrôle Nvidia via le menu Windows, Control panel, Nvidia Control panel.
Allez au menu 3D Settings, Manage 3D settings, onglet Program Settings et sélectionnez BGE. Chez moi il s'appelait "BANG! - gunship Elite(bge.exe)"

Icônes qui s'affolent

Passez l'anti-aliasing sur 2 et l'antialiasing - mode sur override any application setting

Vidéo trop rapide / son décalé

Modifiez vertical sync sur adaptative (half refresh rate)

Normalement ça devrait suffire à rendre le jeu fluide, mais en cas de doute j'ai modifié tous les paramètres pour prendre la plus petite valeur possible à chaque fois.
Faites vos propres tests.










source : gogwiki


Versions
Windows 7 x64 - SP1
Beyond Good & Evil 1.1

Carte graphique
GeForce GTX 670
Driver 375.95
DirectX 11
Nvidia GeForce Experience 3.1.2.31

Connexion VPN entre un client Windows et un serveur Linux

10 août 2016 - Aucun commentaire

Il va falloir installer OpenVPN sur votre serveur Linux et générer les certificats puis installer le client OpenVPN sur votre machine Windows.

Sur Linux (serveur)

Mon debian se fait vieux et les nouvelles versions des programmes ne sont plus forcément supportées.
J'ai trouvé un version d'OpenVPN sur le repository suivant

Repository

vi /etc/apt/sources.list
deb http://archive.debian.org/debian squeeze main
deb http://archive.debian.org/debian squeeze-lts main

vi /etc/apt/apt.conf
Acquire::Check-Valid-Until false;

apt-get upgrade
apt-get update

Installation d'OpenVPN

apt-get install openvpn
apt-get install network-manager-openvpn-gnome

Génération des certificats d'OpenVPN

mkdir /etc/openvpn/easy-rsa/
cp /usr/share/doc/openvpn/examples/easy-rsa/2.0/* /etc/openvpn/easy-rsa
#passer en root
su -
cd /etc/openvpn/easy-rsa
. ./vars
./clean-all
./build-ca
./build-key-server server
./build-key client1
./build-dh
exit

cp /etc/openvpn/easy-rsa/keys/ca.crt /etc/openvpn
cp /etc/openvpn/easy-rsa/keys/dh1024.pem /etc/openvpn
cp /etc/openvpn/easy-rsa/keys/server.crt /etc/openvpn
cp /etc/openvpn/easy-rsa/keys/server.key /etc/openvpn

Configuration

vi /etc/openvpn/tun0.conf
Fichier complet

Paramètres importants :
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
push "redirect-gateway def1 bypass-dhcp" # pour rerouter tout le trafic internet
push "dhcp-option DNS 10.8.0.1"

Lancer le VPN

openvpn --config /etc/openvpn/tun0.conf --verb 6

Rerouter tout le trafic internet

Pour l'instant il ne sera possible que de communiquer entre le client et le serveur.
Pour rerouter tout le trafic internet il faut le spécifier via une règle IPTable.
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
10.8.0.0 est le sous-réseau créé précédemment et eth0 le nom de la carte réseau de votre serveur par lequel passe le trafic internet.

Si vous voulez voir les règles nat existantes :
iptables -t nat -L -n -v

Sur Windows (client)

Copier les fichiers ca.crt, client1.crt et client1.key sur la machine locale dans le répertoire [OpenVPN]\config\
Modifier le nom de l'interface réseau "Local Area Connection X" en "tap0" dans "Control Panel\Network and Internet\Network Connections"
Modifier l'interface réseau en désactivant l'IPv6 (sinon ça va saturer de warning, notre version d'OpenVPN ne gérant pas encore l'IPv6)

Configuration

Créer un fichier .ovpn dans [OpenVPN]\config\
Fichier complet

Paramètres importants :
client
dev tap
dev-node "tap0"
ca ca.crt
cert client1.crt
key client1.key
Lancer le client OpenVPN et se connecter


Source : OpenVPN


Version
Windows 7 x64 - SP1
Debian : 6.0.10 (squeeze)