Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.
firewall to an external server and have that server forward traffic to a CVS (version control) server (which listens of port 2401) on the internet. ______________ | PC client | | WinCVS/ | | TortoiseCVS | |______________| | | __________________ |Corporate FireWall| |__________________| |s| |s| |h| | | |t| |u| |n| |n| |e| |l| _________________ |Employers_Server | |_________________| | | ____________ |CVSNT_server| |____________| I establish an ssh session with Employer's Server using ssh and specify that I want to forward requests on local port 2401 through the firewall (that has traffic on port 2401 blocked) and onto CVSNT server's port 2401. To do this I do (having downloaded a commandline ssh client): ssh -L 2401:CVSNT server:2401 rajan at Employers_server I leave this session alive and use my cvs client (WinCVS or TortoiseCVS, which I have grown to like immensely over the last week) to connect. When connecting over the internet (in the absense of a firewall), you have to specify how to get to the cvs repository on the server. This is done through a command line client by the command: cvs -d :pserver:CVSNT_server:/absolute/path/to/repository login where pserver is a protocol used for communication. When using the ssh tunnel that command is modified thus: cvs -d :pserver:localhost:/absolute/path/to/repository login ^^^^^^^^^ In a gui cvs client like WinCVS or TortoiseCVS, you just click through whatever configuration dialogues are available to set the hostname and change CVSNT_server to localhost and you are in business. I did not have to set up CVSNT_server in any special way. Rajan. ----Original Message Follows---- From: bo.berglund at telia.com (Bo Berglund) Reply-To: bo.berglund at telia.com To: cvsnt at cvsnt.org cvsnt downloads at march-hare.com @CVSNT on Twitter CVSNT on Facebook Subject: Re: [Cvsnt] Setting up CVSNT for SSH access Date: Fri, 31 May 2002 17:04:42 GMT On Fri, 31 May 2002 14:53:10 +0000 (UTC), "Rajan Karunakaran" <rkaran at hotmail.com> wrote: >Does CVS use the same port for communication on the client and server? >Meaning does the server send and receive through the same port and does the >client do the same as well? Or do they use two different ports for send an= >d >receive? > > Normally Sockets communication is done like this: - The server listens on a specific port (2401) - When a call is done the client requests a connection and the server accepts this *on another* port - Then the server continues listening on the 2401 port This way clients do not block each other. But the firewall must be able to handle the communication that is caused by the initial call to 2401 on different ports. /Bo (Bo Berglund, developer in Sweden) _________________________________________________________________ Discutez en ligne avec vos amis, essayez MSN Messenger : http://messenger.msn.com _______________________________________________ Cvsnt mailing list Cvsnt at cvsnt.org http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt https://www.march-hare.com/cvspro/en.asp#downcvs