cvssproxy
CLICK HERE TO DOWNLOAD BUILD #2
cvssproxy is an sserver proxy: it accepts pserver connections on your computer, and forwards them to a remote server using the sserver protocol (so all the data is sent over an encrypted link).
The benefit of using cvssproxy is that you can use sserver when you have a client application that only supports pserver, such as NetBeans IDE, or where setting up sserver, or another secure or external (ext) protocol is painful.
Here’s a sketch of how it all fits together.
This is a PROOF-OF-CONCEPT application, so consider it BETA level, and use it at your own risk.
Download the executable (link at the top of this page) and copy it to your computer. There is no installation program. Nothing else is required; it has absolutly no dependencies whatsoever. And yes, it really is very small (just 640K).
To start cvssproxy, open up a command shell and run it, or run it via Start>Run.
If Windows Firewall is running, you will then have to unblock cvssproxy.

cvssproxy lives in the systray, and it looks like a small yellow fish. If you right-click on it you can choose “About cvssproxy” to show the product information; choose “Show monitor” to show a diagnostic window; choose “Exit” to stop cvssproxy.
To use cvssproxy, you need to set your CVSROOT environment variable (or use the -d global option) to be like: :pserver:username%host@localhost:/module, where username is your username; host is the name of the remote cvs server; and module is the module.
For example:
cvs -d :pserver:fred@beeblebrox:/wibble login
would be replaced by:
cvs -d :pserver:fred%beeblebrox@localhost:/wibble login
Don’t forget that you will need to do an initial and successful login before you can do any other commands.
When cvssproxy connects to the remote cvsserver, its icon will change in colour from yellow to green. This is the only indication that anything is happening. For diagnostic purposes you can right-click on the cvssproxy icon in the system tray and choose “show monitor” to display a window that details what is happening.
For support, or to bribe me to add more features/fix bugs, email me (or use the Contact form).
