Hello everyone: I'm trying to get SOCKS5 working on my firewall machine so the other machines on my LAN can access the internet. I've downloaded, compiled, and installed SOCKS5 from the NEC website; it appears to start OK. I also downloaded SOCKSCAP from NEC and put it on one of my Windows machines. I added Explorer to the list of SocksCap clients and attempted to start it. But no matter how closely I follow the instructions, the authentification fails and kicks me out! I ran socks5 in debug mode, and here's some of the output: As you can see, it seems to be working OK until it gets that mysterious error "Incompatible Version Number 71." Any ideas on what I might be doing wrong? Thanks, Vaughn Treude Nakota Software, Inc. 27534:000000: Accept: Waiting on accept or a signal 27538:000000: Child: Starting 27538:000000: Check: Checking host address (0001a8c0 == 0001a8c0)? 27538:000000: Check: Checking port range (0 <= 1079 <= 65535)? 27538:000000: Route: Line 6: Matched 27538:000000: Checking Authentication 27538:000000: Check: Checking host address (0001a8c0 == 0001a8c0)? 27538:000000: Check: Checking port range (0 <= 1079 <= 65535)? 27538:000000: Auth: Line 7: Matched 27538:000000: Socks5: Told client to do authentication method #2 27538:000000: UPWD: Password file is /etc/socks5.passwd 27538:000000: UPWD: successful: user is lowell 27538:000000: Socks5: Read initial protocol 27538:000000: Socks5: Read address part of protocol 27538:000000: Proxy: vers:5 cmnd:1 addr:192.168.1.101 port:1080 user:lowell 27538:000000: Resolve Names: Starting 27538:000000: Resolve Names: Looking up service name 27538:000000: Resolve Names: Looking up next proxy 27538:000000: Proxy: dst on the same subnet 27538:000000: Resolve Names: No Next Proxy 27538:000000: TCP Connection Request: Connect (192.168.1.3:1079 to 192.168.1.101:1080) for user lowell 27538:000000: Checking Authorization 27538:000000: Check: Checking commands: Anything is ok 27538:000000: Check: Checking auths: Anything is ok 27538:000000: Check: Checking host address (0001a8c0 == 0001a8c0)? 27538:000000: Check: Checking port range (0 <= 1079 <= 65535)? 27538:000000: Check: Checking port range (0 <= 1080 <= 65535)? 27538:000000: Check: Checking username, lowell is in - 27538:000000: Perm: Line 8:matched 27538:000000: Check: Checking host address (0001a8c0 == 0001a8c0)? 27538:000000: Check: Checking port range (0 <= 1080 <= 65535)? 27538:000000: Route: Line 6: Matched 27534:000000: Parent: 3 children 27540:000000: Child: Starting 27540:000000: Check: Checking host address (0001a8c0 == 0001a8c0)? 27540:000000: Check: Checking port range (0 <= 2581 <= 65535)? 27540:000000: Route: Line 6: Matched 27540:000000: Checking Authentication 27540:000000: Check: Checking host address (0001a8c0 == 0001a8c0)? 27540:000000: Check: Checking port range (0 <= 2581 <= 65535)? 27540:000000: Auth: Line 7: Matched 27534:000000: Accept: Waiting on accept or a signal 27538:000000: lsSendResponse: reply is (192.168.1.101:2581) 27538:000000: lsSendResponse: response sent 27538:000000: TCP out interface 192.168.1.101:2581 27538:000000: TCP Connection Established: Connect (192.168.1.3:1079 to 192.168.1.101:1080) for user lowell 27538:000000: Flow Setup: Allocated Buffer 27538:000000: Flow Recv: Reading from client socket 27538:000000: Flow Recv: Read 223 bytes from client socket 27538:000000: Flow Send: Writing 223 bytes to server socket 27538:000000: Flow Send: Wrote 223 bytes to server 27540:000000: Proxy: Received request with incompatible version number: 71 27540:000000: Auth Failed: (192.168.1.101:2581)