In the past I have run a CVS server from a public IP address and been
able to access it from anywhere. I have since been forced to move
my system behind a router, and I am no longer able to access it from
outside. I have my router setup to forward incoming traffic on
TCP port 22 to the machine where CVS is running, and I have verified
that it works, as I can run a shell on that machine. However, I
cannot make CVS requests using the :ext: protocol.
In an attempt to debug this problem myself, I tried capturing traffic
across the router while making a request. Strangely, the only
packets coming from the machine where I was making the request were on
TCP port 514. I added another rule to forward this traffic to the
CVS server as well, but that did not fix the problem.
I have read through various documentation, all of which seems to be
saying that only port 22 is necessary. Any assistance you could
provide would be greatly appreciated.