Después de la versión 1.2.12, las nuevas revisiones comenzaron rápidamente a incluir licencias restrictivas. Las primeras licencias restrictivas prohibían a los usuarios hacer versiones para Windows o DOS. Las últimas licencias restringían el uso de ssh en entornos comerciales, requiriendo que las compañías tuvieran que comprar una costosa versión a Datafellows.
A principios de este año, Björn Grönvall redescubrió esta particular versión y comenzó a solucionar errores en ella. Su versión de ssh se llama OSSH, y sólo tiene soporte para el protocolo 1.3. Se sospecha que OSSH ha sido integrado en algunos productos comerciales en Suecia. Hasta la fecha, OSSH no dispone de soporte para el protocolo 2.
Los miembros del Proyecto OpenBSD nos enteramos de la existencia del trabajo de Björn algo menos de dos meses antes del lanzamiento de la versión 2.6 de OpenBSD. Queríamos incluir ssh en la versión 2.6, pero debíamos asegurarnos de que era perfecta. Para ello decidimos tomar la versión de OSSH de forma inmediata y llevar a cabo un rápido desarrollo del mismo modo que hicimos con el proceso de auditoría de seguridad inicial de OpenBSD. El resultado fue que muchos ficheros de código fuente de ssh ya se encuentran en su revisión 1.34 del RCS, y algunos incluso en la revisión 1.66. El desarrollo ha sido increiblemente rápido.
Por tanto, OpenSSH se basa en estas versiones más antiguas de ssh, pero con más errores de programación eliminados y nuevas funcionalidades que se han vuelto a añadir:
Eso marcó el lanzamiento de OpenSSH 1.2.2, que salió a la luz incluido con OpenBSD 2.6 el 1 de diciembre de 1.999. En esa época, todo el desarrollo fue hecho por Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos, Theo de Raadt, y Dug Song. Queremos agradecer a todos aquéllos que han encontrado errores y nos han informado sobre ellos.
Casi inmediatamente después de haber lanzado nuestra
implementación del protocolo 1, varios grupos ajenos a OpenBSD
se mostraron muy interesados.
Damien Miller, Philip Hands y otros cuantos comenzaron a portar OpenSSH
a Linux y otros sistemas operativos Unix.
Desde que empezamos este esfuerzo pensamos que el código
original de ssh era demasiado complejo, tenía demasiadas
dependencias de sistemas operativos como para tratar con él.
El modo en que lo abordamos para escribir un código
completamente seguro y sólido como una roca, evita tener que
tratar con diferencias excesivas como ésas.
Así pues, para facilitarnos el proceso completo de desarrollo
a todos, decidimos separar nuestro esfuerzo de desarrollo central del
de desarrollo de portabilidad.
Esto nos ha funcionado muy bien (como prueba, compare el número
de líneas de código entre la versión base y la
portable)
Con la versión 2.6 de OpenBSD ya acabada, Markus Friedl
decidió ir a por el soporte para el
protocolo 2.
Trabajando como un esclavo durante meses, consiguió mantener
OpenSSH en forma, mientras que al mismo tiempo lo convertía en
una pieza única de software que podía gestionar tanto el
protocolo 1 como el 2.
Esta versión, llamada OpenSSH 2.0, fue lanzada con OpenBSD 2.7
el 15 de junio de 2.000.
La mayor parte de las comprobaciones sobre los cambios de Markus han
sido llevadas a cabo por Niels Provos y Theo de Raadt.
Debemos agradecer a Bob Beck por actualizar OpenSSL con una
versión más reciente.
A fin de facilitar la monitorización de servidores SSH en
funcionamiento, v.g. para la red de una empresa, Niels Provos
codificó la herramienta
scanssh.
scanssh lleva a cabo un barrido (scan) sobre una lista de
direcciones y redes buscando servidores SSH y sus números de
versión. Tiene soporte para la selección aleatoria de
direcciones IP en redes grandes, y es muy útil para la
recolección de estadísticas sobre la utilización
de servidores SSH en una empresa o en toda la Internet. Las
estadísticas incluyen la versión del protocolo SSH y las
versiones del programa que se estén usando.
SSH Research
Scanner, de la Universidad de Alberta, está usando scanssh
para la recolección de estadísticas sobre la
utilización de SSH en Internet. Estos datos permiten
profundizar en la distribución de los varios protocolos de SSH y
en la penetración a nivel de mercado de versiones particulares
del servidor.
Portar OpenSSH
Protocolo 2
Monitorización de servidores de SSH
SSH: Por fin totalmente libre.
www@openbsd.org
Originally [OpenBSD: history.html,v 1.17 2000/12/26 09:48:51 jufi Exp ]
$Translation: history.html,v 1.10 2000/12/26 12:32:40 horacio Exp $
$OpenBSD: history.html,v 1.9 2001/02/01 15:54:01 todd Exp $