I am running cvs with pserver protocol from a local Linux system to a
remote over an IPsec connection. Both ends run cvs 1.10.6

There are 3 repositories named in inetd.conf:

cvspserver  stream  tcp  nowait  root  /usr/bin/cvs cvs
--allow-root=/eracom/cvs --allow-root=/eracom/oldDux
--allow-root=/eracom/duncvs pserver

I have "killall -HUP inetd" as root to restart it.

Accessing the first repository is fine so I am fairly sure that the
physical connection is OK - IPsec, firewalls etc

If I try to access the 3rd repository, it just hangs and eventually
times out. At the client end:

{bhepple@raita:ecsa/}:1040$ cvs -t status ecsa.c
cvs status: notice: main loop with
CVSROOT=:pserver:bhepple@dux:/eracom/duncvs
 -> Sending file `ecsa.c' to server
   ... wait about 10 minutes ...
cvs [status aborted]: reading from server: Connection timed out

   ... and nothing else

At the server end:

[root@dux /root]# ps -efw 100 |grep cvs
bhepple  15603   396  0 15:26 ?        S      0:00 cvs -f
--allow-root=/eracom/cvs --allow-root=/eracom/oldDux
--allow-root=/eracom/

[root@dux /root]# ps -ew 100 |grep cvs
15603 ?        S      0:00 cvs -f --allow-root=/eracom/cvs
--allow-root=/eracom/oldDux --allow-root=/eracom/duncvs pserver

i.e. the server side cvs got started (as root), authenticated me, suid
to me and started work. It then hung waiting for something. I can't
see any #* lockfiles anywhere.

The strangest thing is that the dang thing worked this am (and nothing
has changed).


Any ideas?


Cheers

Bob




Reply via email to