[devel] UQ: subversion

Igor Muratov =?iso-8859-1?q?migor_=CE=C1_altlinux=2Eorg?=
Вт Окт 23 20:53:09 MSD 2007


Столкнулся с неприятной ситуацией при использовании subversion.

Забираю данные из репозитария
 $ svn co svn+ssh://server/repos/software/tunk/module module
и смотрю что в это время есть на сервере. Там запускается процесс
 5955 ?        Ss     0:00 svnserve -d -r /repos

Далее почитал что означает ключик -d
   Causes svnserve to  run  in  daemon  mode.   svnserve  backgrounds
   itself  and  accepts and serves TCP/IP connections on the svn port
   (3690, by default).

Решил проверить это и действительно, порт открыт.
  $ telnet server 3690
  Trying 172.16.80.1...
  Connected to 172.16.80.1.
  Escape character is '^]'.
  ( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) ) )

Как только процесс чекаута заканчивается, порт закрывается. Данные по
этому порту не идут. Проверил tcpdump'ом

Получается что пока я использую секьюрную связку svn+ssh в этот момент
любой желающий может как минимум получить мои права в SVN. Как-то это
совсем не здорово.

Как это понимать? Как багу в subversion или это специфика нашей сборки?
Замечу что на стороне сервера стоит SuSE-10.0, но, если я правильно
понимаю, командную строку задает клиент, а сервер только исполняет.

-- 
With best regards
Igor Muratov




Подробная информация о списке рассылки Devel