Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.

2020-11-14 Par sujet Étienne Mollier
Bonjour Charles,

Charles Plessy, on 2020-11-14 18:23:21 +0900:
> Le Thu, Nov 12, 2020 at 09:51:06PM +0100, Étienne Mollier a écrit :
> > $ export GIT_SSH_COMMAND='ssh -vvv'
> > $ git clone g...@salsa.debian.org:med-team/perlprimer.git
> 
> Merci du tuyau, ça bloque à:
> 
> debug1: Sending command: git-upload-pack 'med-team/perlprimer.git'
> debug2: channel 1: request exec confirm 1
> debug3: send packet: type 98
> debug2: channel_input_open_confirmation: channel 1: callback done
> debug2: channel 1: open confirm rwindow 0 rmax 32768
> 
> Google ou DuckDuckGo ne révèlent rien concernant "git-upload-pack"
> "ipv6" "freeze"

Je sèche.  C'est vrai que c'est curieux.  On est loin dans
l'exécution de la commande `git clone` : la connexion SSH est
déjà établie, et les clés sont échangées depuis bien longtemps.
Chez moi, la connexion se poursuit comme suit:

debug1: Sending command: git-upload-pack 'med-team/perlprimer.git'
debug2: channel 0: request exec confirm 1
debug3: send packet: type 98
debug2: channel_input_open_confirmation: channel 0: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768

debug2: channel 0: rcvd adjust 2097152
debug3: receive packet: type 99
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0
remote: Enumerating objects: 660, done.
remote: Counting objects: 100% (660/660), done.
remote: Compressing objects: 100% (299/299), done.

Soit la commande "git-upload-pack 'med-team/perlprimer.git'"
ne démarre pas du côté de Salsa, soit elle n'arrive pas à
utiliser la liaison existante avec votre machine pour renvoyer
la confirmation (paquet type 99).

> (Je n'ai pas encore testé le changement de MTU; je ne sais pas comment
> le faire sure une interface wifi gérée par GNOME...)

La suggestion de Daniel "NoSpam" avec "ip" me semble à explorer.
J'ai des souvenirs d'école comme quoi IPv6 ne fragmente pas
comme IPv4, et du coup un MTU trop gros peut potentiellement
bloquer si la route se dégrade en cours de connexion (je ne suis
pas spécialiste en réseau, et le souvenir en question date d'il
y a dix ans, donc je peux dire des bêtises).

> (Je n'ai pas testé non plus la version 2.29; je suis en 2.27)

J'ai testé rapidement avec Git 2.20 de Buster, mais je n'ai pas
observé plus de blocages, sinon effectivement, mon test était
avec Git 2.29.

> Bon week-end !

Merci, à vous de même,  :)
-- 
Étienne Mollier 
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/1, please excuse my verbosity.


signature.asc
Description: PGP signature


Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.

2020-11-14 Par sujet NoSpam

Bonjour

Le 14/11/2020 à 10:23, Charles Plessy a écrit :

[...]
(Je n'ai pas encore testé le changement de MTU; je ne sais pas comment
le faire sure une interface wifi gérée par GNOME...)


en ligne de commande: sudo ip link set mtu 1492 dev 

--
Daniel



Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.

2020-11-14 Par sujet Charles Plessy
Le Thu, Nov 12, 2020 at 09:51:06PM +0100, Étienne Mollier a écrit :
> 
> Je n'ai pas rencontré de problèmes de mon côté.  En grattant un
> peu, la variable d'environnement GIT_SSH_COMMAND peut être
> exploitée pour augmenter le verbiage de ssh:
> 
>   $ export GIT_SSH_COMMAND='ssh -vvv'
>   $ git clone g...@salsa.debian.org:med-team/perlprimer.git

Merci du tuyau, ça bloque à:

debug1: Sending command: git-upload-pack 'med-team/perlprimer.git'
debug2: channel 1: request exec confirm 1
debug3: send packet: type 98
debug2: channel_input_open_confirmation: channel 1: callback done
debug2: channel 1: open confirm rwindow 0 rmax 32768

Google ou DuckDuckGo ne révèlent rien concernant "git-upload-pack"
"ipv6" "freeze"

(Je n'ai pas encore testé le changement de MTU; je ne sais pas comment
le faire sure une interface wifi gérée par GNOME...)

(Je n'ai pas testé non plus la version 2.29; je suis en 2.27)

Bon week-end !

-- 
Charles



Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.

2020-11-14 Par sujet Fabien R

On 12/11/2020 21:51, Étienne Mollier wrote:


De mon point de vue, Github n'est pas accessible en IPv6, ou du
moins, n'en fait pas la publicité :

$ host github.com
github.com has address 140.82.113.3
github.com mail is handled by 10 alt3.aspmx.l.google.com.
github.com mail is handled by 10 alt4.aspmx.l.google.com.
github.com mail is handled by 1 aspmx.l.google.com.
github.com mail is handled by 5 alt1.aspmx.l.google.com.
github.com mail is handled by 5 alt2.aspmx.l.google.com.

Ceci pourrait expliquer cela...

J'ai également constaté que dig ne renvoyait aucune donnée .
--
Fabien



Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.

2020-11-13 Par sujet NoSpam

Bonjour

Le 12/11/2020 à 21:22, Charles Plessy a écrit :

Bonjour à tous,

j'ai à nouveau la fibre.  Et en IPv6 en plus.  Mais Git n'arrive plus à
contacter des sites distants en SSH.

Curieusement, les sessions SSH interactives ont l'air de s'établir
normalement.  Example:

 $ ssh -6 g...@salsa.debian.org
 PTY allocation request failed on channel 1
 Welcome to GitLab, @plessy!
 Connection to salsa.debian.org closed.

(C'est la réponse attendue).

Par contre:

 $ git clone --verbose g...@salsa.debian.org:med-team/perlprimer.git
 Clonage dans 'perlprimer'...

… et ensuite plus rien.

Si je désactive IPv6 pour les connections SSH dans ~/.ssh/config:

 Host *
AddressFamily inet

Tout rentre dans l'ordre.  Mais ce n'est pas satisfaisant :)

Le problème n'est pas spécifique au réseau Debian; j'ai la même chose
avec branchable.com et gitlab.com.  Par contre, ça fonctionne avec
GitHub...

Quelqu'un aurait-il une piste ?


Essaye avec une MTU a 1492

--
Daniel



Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.

2020-11-12 Par sujet Étienne Mollier
Bonjour Charles,

Charles Plessy, on 2020-11-13 05:22:08 +0900:
> j'ai à nouveau la fibre.  Et en IPv6 en plus.  Mais Git n'arrive plus à
> contacter des sites distants en SSH.
> 
> Curieusement, les sessions SSH interactives ont l'air de s'établir
> normalement.  Example:
> 
> $ ssh -6 g...@salsa.debian.org
> PTY allocation request failed on channel 1
> Welcome to GitLab, @plessy!
> Connection to salsa.debian.org closed.
> 
> (C'est la réponse attendue).
> 
> Par contre:
> 
> $ git clone --verbose g...@salsa.debian.org:med-team/perlprimer.git
> Clonage dans 'perlprimer'...
> 
> … et ensuite plus rien.

Je n'ai pas rencontré de problèmes de mon côté.  En grattant un
peu, la variable d'environnement GIT_SSH_COMMAND peut être
exploitée pour augmenter le verbiage de ssh:

$ export GIT_SSH_COMMAND='ssh -vvv'
$ git clone g...@salsa.debian.org:med-team/perlprimer.git

Peut-être qu'il en sortira quelque chose d'intéressant ?

> Si je désactive IPv6 pour les connections SSH dans ~/.ssh/config:
> 
> Host *
>AddressFamily inet
> 
> Tout rentre dans l'ordre.  Mais ce n'est pas satisfaisant :)
> 
> Le problème n'est pas spécifique au réseau Debian; j'ai la même chose
> avec branchable.com et gitlab.com.  Par contre, ça fonctionne avec
> GitHub...

De mon point de vue, Github n'est pas accessible en IPv6, ou du
moins, n'en fait pas la publicité :

$ host github.com
github.com has address 140.82.113.3
github.com mail is handled by 10 alt3.aspmx.l.google.com.
github.com mail is handled by 10 alt4.aspmx.l.google.com.
github.com mail is handled by 1 aspmx.l.google.com.
github.com mail is handled by 5 alt1.aspmx.l.google.com.
github.com mail is handled by 5 alt2.aspmx.l.google.com.

Ceci pourrait expliquer cela...

Bonne journée,  :)
-- 
Étienne Mollier 
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/7, please excuse my verbosity.


signature.asc
Description: PGP signature


Git n'arrive pas à contacter certains sites IPv6 en SSH.

2020-11-12 Par sujet Charles Plessy
Bonjour à tous,

j'ai à nouveau la fibre.  Et en IPv6 en plus.  Mais Git n'arrive plus à
contacter des sites distants en SSH.

Curieusement, les sessions SSH interactives ont l'air de s'établir
normalement.  Example:

$ ssh -6 g...@salsa.debian.org
PTY allocation request failed on channel 1
Welcome to GitLab, @plessy!
Connection to salsa.debian.org closed.

(C'est la réponse attendue).

Par contre:

$ git clone --verbose g...@salsa.debian.org:med-team/perlprimer.git
Clonage dans 'perlprimer'...

… et ensuite plus rien.

Si je désactive IPv6 pour les connections SSH dans ~/.ssh/config:

Host *
   AddressFamily inet

Tout rentre dans l'ordre.  Mais ce n'est pas satisfaisant :)

Le problème n'est pas spécifique au réseau Debian; j'ai la même chose
avec branchable.com et gitlab.com.  Par contre, ça fonctionne avec
GitHub...

Quelqu'un aurait-il une piste ?

Charles

-- 
Charles Plessy
Nagahama, Yomitan, Okinawa, Japon