V 1.1 BETA is here. The much asked for Minimize
to Tray command option added. Option to restrict incomming connections
added.
I found a new source and new version of Bind. The old site doesn't work
now. See the HOWTO.
V 1.02 BETA is here! Fix bug with programs that use UserName information
(ie MIRC). Fixed bug that corrupted large downloads. Added Minimize to
System Tray Option.
V 1.01 BETA is here! I've fixed a bug in the -rh commandline parameter
that caused it to not work!
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.
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 "Chain to other 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.
Can restrict incomming connections by host.
ok_hosts.txt contains list of hosts allowed to connect if the restrict
if the "Restrict by IP" box is checked.
Host Name entries will require a potentially lengthy Reverse DNS Lookup.
Any segment of an IP address or Host name may be replaced by an *.
For example www.*.com would match www.domain.com and www.otherdomain.com.
123.123.123.* would match any IP address that begins with 123.123.123.
Embedded wild cards such as www.dom*n.com and 123.123.1*3.123 are not allowed
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.