Short: Socks5 proxy server for AmiTCP/GenesisTCP Author: lbird@randomc.com (Leslie S. Bird) Uploader: lbird randomc com (Leslie S Bird) Type: comm/tcp Architecture: m68k-amigaos This is a direct port of socks5 V1.0r9 for Unix. Socks5 is a proxy server that will allow other computers to access the rest of the Internet through your Amiga. If you have more than one computer connected via TCP but only ONE account with your provider, Socks5 will allow other computers to pass through. Note that you will need client software on your other machine that supports Socks or else you will not be able to use it. Most Windows Internet applications can be configured for Socks. Not much exists in the way for Amiga apps under AmiTCP 4.x, other than the program Socksproxy found on Aminet. GenesisTCP however, DOES allow you to configure it for use through a SOCKS proxy - I recommend that you upgrade! Socks5 has been compiled with GCC 2.7.0 Socks5 has been tested with AmiTCP 4.x AND GenesisTCP 1.0.4. It has NOT been tested with TermiteTCP or Miami, so I have no idea if it will work at all. BUGS: UDP applications running under AmiTCP 4.x do not work properly. TCP applications work just fine. Most applications use TCP packets anyway, so this will not be a problem for most programs. The problem seems to be with AmiTCP rather than Socks5. Since upgrading to Genesis TCP, my udp problems disappeared! I have sucessfully been able to run WinQuake and Quake II through Socks5 using Genesis TCP. If you are running AmiTCP, it is time to upgrade! USAGE: Socks5 can only be run from inetd, OR in standalone using the -o (onetime option), since forking doesn't work properly. Standalone is handy for debugging, but not much else. run socks5 from standalone: socks5 -o for inetd, modify db/services socks 1080/tcp socks 1080/udp modify db/inetd.conf socks stream tcp nowait root AmiTCP:serv/socks5 socks5 -i socks dgram udp nowait root AmiTCP:serv/socks5 socks5 -i Place the socks5 executable in your AmiTCP:serv directory. Socks5 stores its files in the AmiTCP:conf/ directory, you will need to create this if you do not have it. The files SOCKS5.CONF and SOCKS5.PASSWD will need to be placed there. You will probably have to run a nameserver on your Amiga, or else the applications that default to Socks 4 protocol will not work well. I recommend NAMED.LHA, also found on Aminet. It seems to run just fine that way. A PC I have hooked up runs Netscape just fine; also tested with SocksCAP through which I've run Telnet, FTP, Realaudio, WinQuake, Quake II. I've not yet tested Unreal or Half-Life, if you get these to run please drop me a line. You also need ixemul.library 47.2 or better from Aminet. Please send comments/bug reports to me regarding the Amiga port of Socks5 at lbird@randomc.com