Feature - Fonctionnalité #1703
Prise en compte de seven
100%
Description
- utlisation de 127.0.0.2 ? on en parle aussi pour mac je vais finir par l'utiliser http://intwoplacesatonce.com/2010/01/remote-desktop-connection-to-localhost-a-regression-in-windows-7/
- http://www.blisstonia.com/eolson/notes/smboverssh.php
- http://social.technet.microsoft.com/Forums/en-US/itprovistanetworking/thread/d30d3c98-58c5-47f6-b5a5-f5620882020d/
- l'ajout d'un adaptateur réseau, je n'en veux surtout pas mais je garde le lien au cas ou pour piocher des idées http://sumofungus.wordpress.com/2010/07/23/ssh-tunneling-samba-on-windows-7/
- http://www.bitvise.com/file-sharing
- http://cims.nyu.edu/webapps/content/systems/userservices/netaccess/tunnel
Demandes liées
Historique
#1 Mis à jour par Eric Seigne il y a environ 13 ans
Bon pour seven c'est vraiment la m****, microsoft a décidé de supprimer le loopback http://www.nikhef.nl/~janjust/CifsOverSSH/VistaLoopback.html
#2 Mis à jour par Eric Seigne il y a environ 13 ans
Deux heures de perdues, je passe à autre chose, seven c'est pas ça :(
#3 Mis à jour par Eric Seigne il y a environ 13 ans
Bon, direction ajout d'une interface loopbackp si elle n'existe pas déjà , tout ça avec avec PnPUtil.exe
#4 Mis à jour par Eric Seigne il y a environ 13 ans
devcon.exe install %windir%\inf\netloop.inf *msloop
#5 Mis à jour par Eric Seigne il y a environ 13 ans
- Version cible mis à Version 2.0
#6 Mis à jour par Eric Seigne il y a environ 13 ans
Bon, bonne nouvelle, ça marche, la commande "devcon.exe install windir\inf\netloop.inf *msloop" installe bien l'adaptateur loopback microsoft, le hic c'est que si on le lance 2 fois ça en installe ... trois !
#7 Mis à jour par Eric Seigne il y a environ 13 ans
Et pour savoir si le driver est déjà installé c'est
devcon status *msloop
mais impossible de trouver une solution élégante ... je teste avec une suppression + installation forcée pour voir ce que ça va donner.
#8 Mis à jour par Eric Seigne il y a environ 13 ans
Pour affecter une IP c'est pas glop, on utilise "Connexion au réseau local 2" ... si elle n'a pas ce nom là ça nous fais une belle source de bugs. Et surtout pour un windows non français ça ne marchera pas !!!
netsh int ip set address name="Connexion au réseau local 2" static 192.168.0.3 255.255.255.0
sur une version US:
netsh int ip set address name="Local Area Connection 2" static 192.168.0.3 255.255.255.0
#9 Mis à jour par Eric Seigne il y a environ 13 ans
- Fichier disable_lanman2.reg ajouté
- Fichier enable_lanman2.reg ajouté
Bon,
après avoir créé une interface loopback et creusé a fond le problème, la solution est finalement extrêmement simple comme toujours !
Ci-joint un .reg pour faire en sorte que ça marche, à appliquer lors de l'installation et à vérifier lors du lancement de l'appli, ça nécessite que le poste soit redémarré et ensuite localhost accepte les connexions re-routées sur le port 139 et 445.
Tout simplement !
Attention routage 139 et 445 -> 139 serveur
"c:\Program Files\AbulEdu\Mon_ecole_a_distance\plink.exe" -ssh -v -N -pw xxxx serveur.dyn.abuledu.net -l login -L 139:localhost:139 -L 445:servecole:139
Puis le net use classique
#10 Mis à jour par Eric Seigne il y a environ 13 ans
- Assigné à mis à Eric Seigne
- % réalisé changé de 0 à 70
Bon, je release une rc3 mais je pense que le pb du seven est résolu, à vérifier demain à partir d'un windows seven tout neuf tout propre, j'ai pourris le s10-2 :)
#11 Mis à jour par Eric Seigne il y a environ 13 ans
- % réalisé changé de 70 à 90
Après avoir ajouté le code permettant de savoir si l'utilisateur en cours est administrateur ou pas je pensais pouvoir clôturer ce bug ... mais
Il reste peut-être un dernier bug: si le poste est attaché à un domaine et/ou qu'il a des lecteurs réseaux, peut-être que le net use u: ne marchera pas ... à tester donc !
#12 Mis à jour par Eric Seigne il y a environ 13 ans
- création d'une interface loopback à l'installation du logiciel (innosetup / vbs / devcon et netsh)
- \\10.194.125.8 accessible mais long -> u: pas bindé du fait du temps que les partages réseaux mettes à "monter"
C'est à peu près tout !
#13 Mis à jour par Eric Seigne il y a environ 13 ans
L'application se lance maintenant automatiquement avec les droits administrateur et ne demande plus à ce que l'utilisateur fasse clic droit + lancer en tant que.
Ça se passe via la base de registre et ajouté dans le iss d'installation:
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\abuledu-monecoleadistance.exe"; ValueData: "RUNASADMIN"; Flags: uninsdeletekey
#14 Mis à jour par Eric Seigne il y a environ 13 ans
Et hop, voici voilà l'explication de texte: l'application étant lancée en administrateur, le net use est lancé en administrateur et donc u: n'est pas accessible à l'utilisateur normal de l'environnement ...
Finalement je déplace les modifications de la base de registre dans le .iss et lance l'appli sans les droits administrateur, ça ne semble pas poser de pb pour les ouvertures de ports ssh 139/445 ...
suite d'ici quelques minutes
#15 Mis à jour par Eric Seigne il y a environ 13 ans
Chez jean-louis cette fois ça lui a "tout cassé": le script de création d'interfaces réseaux n'a pas marché on dirait ... et ça lui a renommé son réseau principal en "abuledu..." il faudrait donc blinder bien plus ce script de création d'interfaces pour ne pas lancer le netsh si le devcon n'a pas marché
#16 Mis à jour par Eric Seigne il y a environ 13 ans
Bon, pour XP il faut rester sur 127.0.0.1 sinon ça ne marche pas et pour Vista/Seven c'est sur 10.194.125.8 ... c'est maintenant comme ça que ça marche sur la version .16
Très grosse amélioration du script qui créé l'interface loopback à l'installation (vbscript): détecte quelle est la "nouvelle" interface pour éviter de prendre la dernière ou la 1ere et que ça ne soit pas la bonne (cf installation jean-louis) maintenant la double boucle imbriquée permet de trouver la nouvelle interface et de l'utiliser.
#17 Mis à jour par Eric Seigne il y a environ 13 ans
Réponse validée ce matin, je passe donc le paquet en dépôt officiel et clôture cette version 2.0
#18 Mis à jour par Eric Seigne il y a environ 13 ans
- Statut changé de New - Nouveau à Fixed - Corrigé - Implémenté
- % réalisé changé de 90 à 100