¿Has probado un túnel TCP basado en ssh? Si usted tiene un servidor ssh que (a) está fuera del cortafuegos y (b) permite el reenvío de IP, que puede hacer:
ssh -L localhost:9418:<remote>:9418 [email protected]
o, si se tiene que ejecutar sshd en el puerto 443 para moverse por el servidor de seguridad,
ssh -P 443 -L localhost:9418:<remote-host>:9418 [email protected]
Entonces, a nivel local:
git checkout git://localhost/...
Obviamente, esto no es transparente, y que es un poco complicado - no hay duda de herramientas por ahí que están dirigidos más específicamente en el problema. Sin embargo, normalmente utilizo este método porque usa herramientas que tengo a mano (ssh y un servidor virtual cheapo que alquilo).
(he hecho nunca trató esto con una conexión git, pero no veo ninguna razón por la que no funcionaría. Lo he utilizado con muchos otros protocolos TCP-sola-puerto sin problema.)
Hm, interesante. ¿Le importaría al interrogador comentar si esto funciona, y si hay algún inconveniente? – ijw
También estoy interesado en esta información, ya que dije que nunca lo intenté yo mismo :-) –
¡Trabajé para mí! Buen hallazgo! – rkyser