SOCKServ - SOCKS server for Win32
News
V 1.01 BETA is here! I've fixed a bug in the -rh commandline parameter that caused it to not work!
Here's the much asked for "Howto to setup Bind and SockServ for Internet connection sharing"
Sorry EVERYONE! When I updated the zip file, I accidentally put in the old version of the exe. So please download it again.
I have gotten many emails about setup. I will try to get a HOWTo web page up soon.
I have learned that not all FTP clients require bind. Most will work through SOCKServ in passive mode. Try the PASV command.
V 1.00 BETA released! New features include:
- New Connection status area
- Bandwidth Limiter - Limit the amount of bandwidth the server uses
All the previous known bugs have been fixed.
V 0.04 released! SockServ should now be more stable than ever!
Also some minor performance improvements. I'm still looking for feedback on whether to add BIND call support (mainly for ftp).
V 0.03 released! Bugs introduced in v0.02 fixed!
V 0.02 released! I fixed some bugs and sockserv can now accept command line parameters!
How many people want BIND support? I am thinking about adding it. Email me with your opinion.
people have been here.
Intro
SOCKServ is a SOCKS V4 server that runs on Win32 platforms (Win95/NT). It has only been tested under Win95 through. I wrote it in Delphi using DWinsock.
See My TBinarySocksClient component for Delphi for programming SOCKS in Delphi.
DOWNLOAD: sockserv.zip - v 1.00 BETA
Features
- Freeware - free for non comercial use!
- Number of connections is only limited by memory or other stuff! The practical limit is 64 or the winsock limit whichever is lower.
- Can pass requests to other SOCKS servers! - Check the SOCKS box to do this.
- Can log all data that passes through it! - Check the log box.
- Can limit sending and recieving bandwith usage separately. The limit can be toggled on and off without stopping the server.
- Fill in the bandwidth limit in the box.
- Check the box.
- Accepts the following commandline params:
- "-p{port}" - start with the port box filled with port
- "-rh{remote host} {remote port}" - start with SOCKS chaining enabled through remotehost and port.
- "-go" - start listening for connection immediately instead of waiting for the user to press start.
Limitations
- Does not support bind requests
- This means some ftp clients probably won't work. Others will. Try the passive mode. Netscape works fine though. See note in news section.
- If an incomming connection dies before sending 8 bytes, socksserv will hang.
- This is because SockServ is waiting for the request packet. I'm debating whether to add a timeout.
- Fixed in version 1.00 and higher!
Example for use
For details check the HOWTO.
I used SOCKServ to allow my other system to access the internet while only my main system is dialed in. To do this you also need BIND95 . Setup up bind as a caching nameserver. Have your other machines setup to use the main machine as nameserver. Run SOCKServ. Port 1080 is the standar SOCKS port. In Netscape on the other machines, go to options/network... Go to the proxies page, select manual configuration, and put the the address and port of your SOCKserv.
Bugs
Check this page at http://www.geocities.com/SiliconValley/Heights/2517/sockserv.htm for the latest info.
Please e-mail me all bugs at pfong@geocities.com
Contact Info
Send bug reports, requests for help, etc. to pfong@geocities.com
Back to my home