mardi 25 février 2014

Installation Synergy Client / Serveur

Partage clavier souris entre poste Windows 7 (serveur) et Windows XP (client)
Pour le serveur Synergy (station avec clavier et souris à partager):

- Installer Synergy (1.4.12 pour support Windows XP). Configurer celui-ci comme étant un serveur.  Une fois l'installation complétée, configurer Synergy en tant que serveur.

- Configurer le ou les client(s) à l'aide du bouton "Configure Server..." et ajuster la configuration voulue.

- Pour le fonctionnement d'un poste multisession Windows, enregistrer la configuration dans un fichier avec l'extension .sgc et sélectionner dans l'interface d'utiliser une configuration existante.

- Aller dans Edit ... Settings, et cocher "Automatically Start server/client", encryption disable process mode service.

Pour le Client Synergy :

- Installer Synergy (1.4.12 pour support Windows XP).  Configurer celui-ci comme étant un client.  Une fois l'installation complétée, configurer Synergy en tant que client.

- Dans le "Server IP:", entrer le host name ou l'adresse IP du Serveur Synergy (Poste qu'on vient de configurer en serveur)

- Cocher Elevate

- Aller dans Edit ... Settings, et cocher "Automatically Start server/client", encryption disable process mode service.

En cliquant sur Start sur le serveur et le client normalement tout devrait être maintenant fonctionnel entre les 2 postes sauf qu'il faut faire attention... La connexion n'est pas sécurisée.









Sécuriser Synergy

Logiciels nécessaires:

Pour le/les client(s) Windows

- Putty, Plink Client pour se connecter sur le serveur SSH
- NSSM Faire fonctionner Plink.exe en service Windows
- Psexec de Sysinternal

Pour le serveur
- Un serveur SSH, pour nous ce sera freesshd
- Ollydbg  Pour corriger un bug dans Synergy avec le groupe Administrateurs avec Windows en Français...

Et bien sûr le logiciel Synergy installé en Client/Serveur déjà fonctionnel.

Schéma de connexion:


Configuration du Client:

- Installer Putty (Plink et Puttygen).

- Ouvrir Puttygen, générer un clé (sans passphrase), sauvegarder la clé privé et copier coller la clé public générer dans un fichier avec notepad et nommer le fichier le même nom que l'usager ssh qu'on va utiliser ou un nom de fichier temporaire qu'on renommera plus tard.

- Ouvrir Putty.exe et créer une connexion pour créer un telnet ssh
  1. Dans hostname écrire  "nom d'usager ssh@serveursynergy"
  2. Dans l'onglet Connection > SSH > Auth sélection la clé privé
  3. Dans l'onglet Connection > SSH > Tunnels, dans Source Port 24800, dans Destination "nom du serveur synergy:24800" et cliquer sur "Add"
  4. Enregistrer les configurations pour la sessions avec un nom voulu



 




Configuration Serveur:

- Installer freeSSHd pour la création de la clé privé dite oui, rouler en service aussi.

- Démarrer l'application, un message d'erreur s'affichera comme quoi vous n'avez pas les droits d'administrateurs... même si vous l'avez.  Bug avec les Windows français, le groupe se nomme Administrateurs et non Administrators...  La solution est d'utiliser Ollydbg pour patcher le problème dans le .exe directement. Voir page http://osskb.blogspot.ca/2013/10/how-to-resolve-you-dont-have.html
À noter que dans mon cas j'ai gardé le programme non patché car ceci empêche les usagers qui ne sont pas administrateur sur le poste d'aller dans le programme pour faire des modifications.  Si je veux faire des configurations je remplace le .exe par celui qui est patché, je fais les configurations et enlève celui-ci par la suite.

- Une fois freeSSHd démarrer (Pour Windows 7 Démarrer avec "Exécuter en tant qu'administrateur", sinon une partie des configurations ne s'enregistreront pas).
  1. Dans Automatic updates décocher  "Check for new version on startup"
  2. Dans Users créer l'utilisateur voulu pour le ssh, utiliser lors de la création de la connection dans Putty étape 1. Autorization Public key (SSH only), et cocher Tunneling seulement
  3. Si voulu définir le Host restrictions
  4. Dans Tunneling cocher "Allow local port forwarding"
  5. Copier la clé public générer précédement par puttygen dans le folder que freeSSHd est installé et la nomme le même nom que l'usager ssh



Vous pouvez tester la connexion ssh avec le client putty.

Changer les configuration du client synergy pour vous connecter avec le localhost comme serveur pour utiliser le tunnel ssh. Tester si la connexion avec le serveur fonctionne.



Il reste seulement à installer un service pour lancer la connexion ssh au démarrage du client

- copier plink sous c:\windows\system32
- Lancer putty sur le compte system local par cmd à l'aide de psexec à partir de la commande "psexec -dsi c:\path\putty"
- refaire les mêmes configurations que dans l'étape du setup de putty pour le client
- Démarrer la connexion et accpeter la clé la connexion devrait fonctionner
- Essayer de démarrer la connexion à partir de plink sous system32 par la ligne de commande
- démarrer nssm sur le client par la ligne de commande c:\nssm...\win32\nssm install nom
  1. Dans le chemin choisir plink.exe sous c:\windows\system32
  2. Options: -load synergyssh
  3. Installer le service
  4. Gestion des services > synergyssh> récupération 1er 2ième et suivantes redémarrer le service après 0 minutes
  5. démarrer le service et vérifier si tout est fonctionnel
  6. Redémarrer le poste client et le poste serveur et valider que tout est fonctionnel
Si tout fonctionne bien au écran de login la souris devrait passer d'une fenêtre à l'autre.



jeudi 20 février 2014

Ouverture de document PDF dans browser ne fonctionne pas

Un message d'erreur "not pdf or corrupted files" s'affiche lorsque l'on essaie d'ouvrir un PDF dans IE.  Le problème peut arriver après l'installation de FoxIt reader. Pour corriger le problème, faire une  réparation du logiciel Acrobat Reader (Panneau de configuration > Programmes et fonctionnalités > clique droit sur Acrobat Reader et sélectionner Modifier > réparer).

vendredi 14 février 2014

Commande pour avoir information sur un usager du domain

Dans le Command prompt taper: net user "username" /domain.

On peut voir les groupes que l'usager est membre, les options de changement de mot de passe, logon script, etc...

mercredi 5 février 2014

freesshd erreur de droit administrateur à l'ouverture de l'application

http://osskb.blogspot.ca/

Synergy encryption intégré dans le logiciel

Faire attention à l'encryption intégré dans le logiciel, celle-ci ne semble pas sécuritaire.  Possiblement que le mieux est d'encrypter le tout avec un tunnel SSH ou avec un certficat SSL.

Lien intéressant: https://defuse.ca/cracking-synergy-bad-cryptography.htm

mardi 4 février 2014

Synergy activation au login Windows et CTRL + ALT + DEL

Pour activer le client Synergy au démarrage de Windows XP avec la fenêtre de login, sélectionner démarrer automatiquement et cliquer sur la boîte de sélection "Elevate".

Pour faire le CTRL + ALT + DEL pour ouvrir la session sur le poste client, il faut CTRL + ALT + PAUSE (BREAK), car les touches standards exécuteront la commande sur le poste serveur.

Ne fonctionne pas pour Windows 7:

Pour Windows 7

Comme trouvé dans ce message  http://synergy-foss.org/osqa/questions/1561/control-alt-delete-win-7-login-prompt

In order for ctrl+alt+del to function on Windows 7 or Server 2008, group policy needs to allow software (like Synergy) to generate the Secure Attention Sequence. To configure this use group policy editor snap-in in mmc and configure

Local Computer Policy\Computer Configuration\Administrative Templates\Windows Components\Windows Logon Options

to "Enabled" with the option "Services and Ease of Access applications".

Synergy partage Clavier/Souris

Synergy est un logiciel open source qui permet de partager un clavier et une souris entre plusieurs ordinateurs et multi OS.  Le partage se fait à l'aide d'un système Serveur/Client TCP/IP.   Le serveur est celui qui a le clavier et la souris de brancher sur celui-ci.

http://synergy-foss.org/

Pour l'installation, on commence par installer l'application sur le poste serveur.  Choisir l'encryption selon le niveau voulu.  Une fois l'application démarrée, cliquer sur Configure Server... et créer un nouveau poste à l'emplacement où on veut que la souris change de poste.  Pour créer le poste il faut sélectionner le poste en haut et le déplacer sur la grille à l'emplacement voulu.


Double cliquer sur le poste client et entrer le nom du poste (hostname) dans la section "Screen Name".

Pour le poste client, sélectionner Client, le niveau d'encryption.  Dans la section "Server IP:", entrer l'adresse IP du poste serveur ou le hostname.  Cliquer sur "Start".

lundi 3 février 2014

Startech USB à port Série crash Windows 7

Portable qui a eu plusieurs crash avec Windows 7. comme l'image.  Dans les journaux de Windows j'ai vu qu'il y avait des fichiers dump qui avaient été créés lors des crash.  J'ai analysé ceux-ci avec Windbg et les fichiers à problème étaient ser2pl.sys et serenum.sys liés avec l'adapteur qu'on utilise de Startech Usb à port série.


J'ai vérifier les versions des fichiers du driver et ils datent de 2007, le driver ce nomme Prolific USB to Serial....  Pas très récent, donc j'ai fait une petite recherche sur internet pour trouver les drivers Prolific pour PL2303.  J'ai installé ceux-ci, sur le coup les drivers ne se sont pas mis à jour tout seul, j'ai dû aller sur le Prolific USB to Serial, clique droit mettre à jour le pilote... et sélectionner recherche automatique.  Maintenant, le pilote est en date de 2013.

Reste à voir si nous allons avoir d'autre crash Windows.

Windows 7 erreur 0x80040200 avec regsvr32 / Windows 7 RegSVR32 0x80040200 error

En essayant d'enregistrer un .ocx avec Windows 7 on obtient le message suivant:



Ce message d'erreur est obtenu en essayant d'enregistrer le ocx sans avoir les droits d'administrateur.  Donc, il faut démarrer le command prompt avec clique droit et "Exécuter en tant qu'administrateur".  Puis on enregistre le ocx avec "regsvr32 nomdufichier.ocx"

Eng/
In trying to save a .ocx with Windows 7 we get the following message.

This error message is received when trying to register the OCX without administrator rights . So you have to start the command prompt with right click and " Run as administrator " . Then registers the ocx with "regsvr32 filename.ocx "