The TCP/IP FAQ is posted to news:comp.protocols.tcp-ip, and is maintained by mailto:gnn@netcom.com The Windows NT Internet FAQ, written by Steve Scoggins, mailto:sscoggin@enet.net, is available via: http://www.luc.edu/~tbaltru/faq/ The HTML version is maintained by Tom Baltrushaytis, mailto:tbaltru@orion.it.luc.edu This FAQ covers how to set up Windows NT for Internet access and various Internet resources specific to Windows NT. If you are using NT RAS for TCP/IP connectivity, then you should read this FAQ. The ASCII text version is available via anonymous ftp from URL: ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/comp/os/ms-windows/Windows_NT_Internet_FAQ_Part_1_2 ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/comp/os/ms-windows/Windows_NT_Internet_FAQ_Part_2_2 The "How To Get It" FAQ on the Crynwr packet driver collection is irregularly posted to news:comp.protocols.tcp-ip.ibmpc by Russ Nelson, mailto:nelson@crynwr.com. ########### COOL WWW PAGES relating to TCP/IP ########## http://www.charm.net/ppp.html (Cool home page with lots of pointers to TCP/IP stuff) http://www.zilker.net/users/internaut/update.html (This FAQ, in HTML) http://www.crynwr.com/crynwr/nelson.html (Crynwr Software Home Page) ftp://ftp.biostat.washington.edu/ftp/pub/msdos/network.setups ################# EXAMPLE CONFIG FILES ################# Many thanks to Dave Fetrow (mailto:fetrow@biostat.washington.edu) for creating an archive of setup files. The archive is particularly oriented toward sets of applications that are somewhat tricky, such as combinations involving different driver sets, mixtures of NetWare, TCP/IP, and W4WG, etc. Please include not only the setup and configuration files but some directions. Comments included with the setup files are highly desirable. The files can include your name if you desire. Please mail submissions to mailto:ftp@ftp.biostat.washington.edu. The archive itself is located at: ftp://ftp.biostat.washington.edu/ftp/pub/msdos/network.setups Late breaking development: the archive has crashed, and files have been lost. TABLE OF CONTENTS A. Components of a TCP/IP solution A-1. What do I need to run TCP/IP on the PC? A-2. What are packet drivers? Where do I get them? A-3. What is Winsock? Where can I get it? A-4. What is Trumpet Winsock? How do I get it to dial? A-5. What publicly distributable TCP/IP applications are there for DOS? Windows? A-6. What software is available for doing SLIP? Compressed SLIP? PPP? For DOS? For Windows? A-7. What about the software included with various books? A-8. What diagnostic utilities are available to find problems with my connection? Where can I get them? A-9. Is there a CD-ROM with the software included in this FAQ? A-10. Does Windows NT support SLIP? PPP? A-11. Where can I get Microsoft TCP/IP-32? A-12. How do I get my BBS to run over TCP/IP? A-13. Are there graphical TCP/IP servers out there? A-14. What methods of dynamic address assignment are available? A-15. How can I set up PPP server on a UNIX host? A-16. What is WinSNMP? Why doesn't my TCP/IP stack support SNMP? A-17. What proxy servers are available for use with Web browsers? A-18. Why doesn't my Web browser support direct WAIS queries? A-19. What is SOCKS? What TCP/IP stacks support it? A-20. How can I handle authentication on my NNTP server? A-21. What is SLIPKnot? A-22. What is TWinSock? A-23. How do I get info on the ODI specification? A-24. What is WinISDN? B. Questions about drivers B-1. What do I need to know before setting up SLIP or PPP? B-2. How do I configure SLIPDISK? B-3. How do I install packet drivers for Windows applications? B-4. When do I need to install WINPKT? B-5. How to do I run both WinQVT and ODI? B-6. Is it possible to use BOOTP over SLIP? B-7. How do SLIP drivers work? B-8. When do I need to install PKTMUX? B-9. Can NDIS be used underneath multiple protocol stacks of the same type? B-10. Is there an NDIS over packet driver shim? B-11. How do I run NetBIOS over TCP/IP? B-12. How do I run NFS and another TCP/IP application? B-13. How do I run Trumpet Winsock along with KA9Q or NFS? B-14. I am trying to run Netware and TCP/IP at the same time, using PDETHER. How do I do this? B-15. Sample Stick Diagrams B-16. Strange and wonderful configuration files submitted by readers C. KA9Q Questions [part 2] C-1. What version of KA9Q should I use and where do I get it? C-2. What do I need to run KA9Q? Why won't it do VT-100 emulation? C-3. How do I configure KA9Q as a SLIP dialup connection? C-4. How do I configure KA9Q as a router? C-5. How do I get KA9Q to support BOOTP? C-6. How do I get KA9Q to support PPP? C-7. How do I get KA9Q to support SLIP dialin? C-8. Can I use KA9Q as a packet filter? C-9. Can I use KA9Q as a BOOTP server? C-10. Where can I get a manual for KA9Q? C-11. Is there a way to prevent KA9Q from listening to ICMP redirect packets? RIP packets? C-12. Will KA9Q route sourcF-routed packets? If so, is there any way to turn off this (rather undesirable) behavior? C-13. I'm trying to use the TextWin version of KA9Q as a SLIP router and it isn't working. What's wrong? D. PCROUTE and PCBRIDGE D-1. How do I get PCROUTE set up? D-2. I want to use MS TCP/IP-32 to contact a host over a serial link, but have no SLIP or PPP driver. What do I do? D-3. How do I get PCBRIDGE to use a SLIP or PPP driver? D-4. Can I get PCROUTE to switch off RIP? E. Windows NT E-1. Does Windows NT support OSPF or RIP? What can I do to get around this? E-2. Why shouldn't I try to install Trumpet Winsock on NT? E-3. Where can I find out more about SMB? What ports does it use? F. Hints for particular packages F-1. How do I get DesQView X to run over the network? F-2. Why is NFS so slow compared with FTP? F-3. Where can I get information on running NetWare and TCP/IP concurrently? F-4. What NetWare TCP/IP NLMs are out there and how do I get them to work? F-5. How do I get a telecom package supporting Int 14h redirection to work? F-6. I am having trouble running Netmanage Chameleon apps along with WFW TCP/IP-32. What do I do? F-7. How do I get Windows For Workgroups to work alongside NetWare? F-9. How come package X doesn't support the AppleTalk packet driver? F-10. NCSA Telnet doesn't reassemble fragments. What should I do? F-11. I am trying to configure a Macintosh to set its parameters automatically on bootup, but it isn't working. What's wrong? F-12. I've heard that DHCP is a potential security risk. Is this true? F-13. What is TIA? F-14. What PC TCP/IP implementations support recent advances? F-15. What network adapters have on-board SNMP agents? F-16. What is the easiest way to get WFW and Novell Netware to coexist? F-17. I'm trying to use packet driver software alongside WFW v3.11 and am having a hell of a time. What should I do? F-18. What proxy software is available for those concerned about security? F-19. How do I mount ftp.microsoft.com on the desktop using file manager? F-20. I am having trouble connecting to a Windows NT PPP server. What should I do? F-21. When should I use COMT? F-22. What version of POP should I be running alongside Eudora? F-23. How do I use Netscape to read local files? F-24. I want to run an NNTP server under OS/2. Does such an animal exist? G. Information for developers G-1. What publicly distributable TCP/IP stacks are there that I can use to develop my own applications? G-2. Where can I get a copy of the Windows Sockets FAQ? G-3. How do I do multicasting using Windows Sockets? --------------------- FAQ Begins Here --------------------------- A. Components of a TCP/IP solution A-1. What do I need to run TCP/IP on the PC? To run TCP/IP on the PC you will need: * Appropriate hardware, such as: Ethernet card Token Ring card AppleTalk card Serial Port Any other network card with a packet driver or NDIS or ODI driver, (such as Arcnet), will also work. If your card supports NetBIOS, this is also acceptable, since you can run a packet-driver-over- NetBIOS shim. * Drivers for your hardware. Your card probably came with one or more of the following drivers: Network Device Interface Specification (NDIS) drivers [spec. by 3Com and Microsoft, used by LAN Manager, Windows for Workgroups, and Windows NT. LAN Manager uses NDIS 2.0, Windows NT uses 3.0, and WFW supports 2.0 and will support 3.0] ODI Drivers [spec. by Novell, abbreviation for Open DataLink Interface] Packet Drivers [spec. by FTP Software] TCP/IP stacks have been written for each of these driver interfaces, so the important thing is whether your chosen stack is compatible with the interface available for your card. A shim is software that runs on top of one set of drivers to provide an interface equivalent to another set. This is useful, for example,if you are looking to run software requiring an NDIS driver(such as Chameleon NFS) alongside software requiring a packet driver interface (such as KA9Q, Gopher, Popmail, NCSA Telnet, etc.), or run software intended for, say, a packet driver over an NDIS driver instead. Shims are available to run packet drivers over NetBIOS, ODI, or NDIS, in order to run software expecting a packet driver over NDIS, ODI, or NetBIOS instead. There are also shims to run NDIS over ODI (ODINSUP), and ODI over Packet Drivers (PDETHER). * A TCP/IP protocol stack. The TCP/IP protocol stack runs on top of the driver software, and uses it to access your hardware. If you are running a TCP/IP protocol stack that requires drivers that aren't available for your hardware, you're in trouble. Check into this before purchasing! For DOS, in many cases a TCP/IP stack is built into the applications. This is true for a great many of the packet driver applications, including KA9Q, and the WATTCP applications. * If running Windows applications that require it, WINSOCK.DLL. Windows Sockets is a sockets interface which was created as a Windows DLL. Each TCP/IP implementation requires its own version of Windows Sockets. Trumpet Winsock and VxDTCP are the only two publicly distributable Windows Sockets implementations. WINSOCK.DLL provides 16-bit support; WSOCK32.DLL provides 32-bit support. * Applications software. Although most of us in this newsgroup seem to spend our time looking for working combinations of applications,WINSOCK.DLLs, Windows Sockets compliant TCP/IP implementations, shims, drivers, and hardware, ultimately your goal is eventually to run an application successfully. If and when that happens, please send me a note, so I can add it to this FAQ. A-2. What are packet drivers? Where do I get them? Packet drivers provide a software interface that is independent of the interface card you are using, but NOT independent of the particular network technology. As Frances K. Selkirk (mailto:fks@vaxeline.ftp.com) notes: "That's one reason they're easier to write than ODI drivers! If you write a class three (802.5 Token Ring) driver, you will need to use software that expects a class three driver, not software that expects a class 1 (DIX ethernet) driver. There are a few drivers that fake class 1. I believe only class 1 and class 6 (SLIP) drivers are supported by freeware packages." The chances are fair that your Ethernet card came with a packet driver, and if so, you should try that first. If not, then you can try one of the drivers from the Crynwr collection (formerly called the Clarkson Drivers). See the Resource listing for info. For 3COM drivers, try ftp://ftp.3com.com/pub For technical information, try mailto:info@3com.com. For marketing and product info, try mailto:leads@hq.3mail.3com.com.The packet driver specification is available from ftp://vax.ftp.com/packet-d.ascii The following vendors have packet drivers with source available for their pocket lan adaptors: D-Link - +1-714-455-1688 Solectek - +1-619-450-1220 Accton - +1-408-452-8900 Compulan - +1-408-922-6888 (soon Kodiak's Noteport - +1-408-441-6900) You can obtain a complete library of packet drivers from many of the Simtel20 mirror sites, including: ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktd11.zip, ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktd11c.zip. A-3. What is Windows Sockets? Where can I get it? The idea for Windows Sockets was born at Fall Interop '91, during a Birds of a Feather session. From the Windows Sockets specification: [courtesy of Mark Towfiq, mailto:towfiq@Microdyne.COM]: The Windows Sockets Specification is intended to provide a single API to which application developers can program and multiple network software vendors can conform. Furthermore, in the context of a particular version of Microsoft Windows, it defines a binary interface (ABI) such that an application written to the Windows Sockets API can work with a conformant protocol implementation from any network software vendor. Windows Sockets will be supported by Windows, Windows for Workgroups, Win32s, and Windows NT. It will also support protocols other than TCP/IP. Under Windows NT, Microsoft will provides Windows Sockets support over TCP/IP and IPX/SPX. DEC will be implementing DECNet. Windows NT will include mechanisms for multiple protocol support in Windows Sockets, both 32-bit and 16-bit. Mark Towfiq writes: "Files and information related to the Windows Sockets API are available via ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock, which is a mirror of ftp://microdyne.com/pub/winsock (SunSite has a much faster connection to the Internet, so you are advised to use that). If you do not have FTP access to the Internet, send a message with the word "help" in the body to either mailto:ftpmail@SunSite.UNC.Edu, or mailto:ftpmail@DECWRL.DEC.Com, to obtain information about the FTP to Mail service there." Alternative sources for the Windows Sockets specification include ftp://ftp.microsoft.com/ (an FTP server running NT), as well as the Microsoft forum on CompuServe (go msl). Currently NetManage (NEWT), Distinct, Spry, FTP and Frontier are shipping Winsock TCP/IP stacks, as is Microsoft (Windows NT and TCP/IP for WFW), Beame & Whiteside Software (v1.1 compliant), and Sun PC-NFS. If you are looking for a Winsock.dll, you should first contact your TCP/IP stack vendor. Novell has one in beta for their Lan Workplace for DOS. A-4 What is Trumpet Winsock? How can I get it to dial? Peter Tattam has released a shareware Windows Sockets compliant TCP/IP stack. You can obtain it via ftp://ftp.utas.edu.au/pc/trumpet/winsock/winsock.zip, ftp://ftp.utas.edu.au/pc/trumpet/winsock/winapps.zip ftp://biochemistry.bioc.cwru.edu/pub/trumpwsk/winsock.zip. ftp://biochemistry.bioc.cwru.edu/pub/trumpwsk/winapps.zip. The first thing to do after you download WINSOCK.ZIP is to create a directory for Trumpet Winsock, such as C:/TRUMPWSK, and put it in your DOS PATH statement. Trumpet Winsock operates over packet drivers, or over a serial port using its own built-in SLIP/CSLIP and PPP. If you are using a network adapter, this means that you will have to locate a packet driver for your adapter, and load it. Trumpet Winsock also comes with WINPKT, and this is loaded next, via the command WINPKT.COM 0x60 [or whatever the software interrupt for your packet driver] You will then enter Windows, and create a group in the Program Manager for all the files that come with Trumpet Winsock. The stack itself is loaded by executing TCPMAN. Applications that come with it include WinCHAT, a chatting program; PINGW, a ping utility; FTPW for FTP, WINARCH for Archie. When you first execute TCPMAN, you will be asked to fill out the setup information for the stack. Select whether you will be using a network adapter or SLIP; you cannot use both. Since Trumpet Winsock now supports PPP, you do not need to load an Ethernet simulation drivers such as EtherPPP. If for some reason you don't like Trumpet Winsock's scripting language, you can use any other comm program that doesn't drop carrier on exit, or the DIALER program, available via: ftp://ftp.cica.indiana.edu/pub/pc/win3/util/dialexe.zip. You can also use EtherPPP (ftp://merit.edu/pub/ppp/pc/etherppp.zip) instead of Trumpet Winsock's built-in PPP. This is an Ethernet simulation driver, so you will configure Trumpet Winsock as though it were running over an Ethernet Packet driver, i.e. by loading WINPKT 0x60, and setting the packet driver vector in TCPMAN to 0x60. EtherPPP comes with its own dialer, so you will need to create a dialing script. If your TCP/IP address will be changing, you will also need to write a little batch script to capture the assigned IP address, and insert it into Trumpet's initialization file. EtherPPP takes up too much RAM (121K), but otherwise works fine. As for Trumpet Winsock's built-in scripting language, the default dialout script is LOGIN.CMD. A sample LOGIN.CMD file from Geoff Cox (mailto:geoff@satro.demon.co.uk): # # initialize modem # output atzm0\13 input 10 OK # # set modem to indicate DCD # output at&d2&c1\13 input 10 OK\n # # send phone number # output atdt0813434848\r # # my other number # #output atdt241644\13 # # now we are connected. # #input 30 CONNECT # # wait till it's safe to send because some modem's hang up # if you transmit during the connection phase # #wait 30 dcd # # now prod the terminal server # #output \13 # # wait for the username prompt # input 30 ogin: username Enter your username output \satro\r # # and the password # input 30 assword: password Enter your password output \my password\r # # we are now logged in # input 30 otocol: # # see who on for informational reasons. # output SLIP\r input 30 HELLO A-5. What publicly distributable TCP/IP applications are there for DOS? Windows? Right now there are a wealth of publicly distributable TCP/IP applications running under DOS. Windows also has a wealth of programs available, including implementations of Gopher, Mail (POP3/SMTP), FSP, WWW, Telnet, FTP, IRC, and WAIS. See the Resource listings for information. A-6. What software is available for doing SLIP? Compressed SLIP? PPP? For DOS? For Windows? For OS/2? Trumpet Winsock now supports both PPP as well as SLIP/CSLIP. For SLIP or CSLIP use with DOS, I recommend using SLIPPER or CSLIPPER. These are packet drivers that can be used along with a dialer. For PPP, I recommend the EtherPPP packet driver described above. There is a special version of NCSA Telnet for PPP, available from ftp://merit.edu/pub/ppp/pc. KA9Q supports SLIP/CSLIP as well as PPP, but unfortunately can not be used as a TCP/IP protocol stack to run other apps. I have heard good things about IBM's TCP/IP for OS/2, but haven't used it msyelf. Please see the FAQ from news:comp.os.os2.networking for details. IBM, FTP Software, Beame & Whiteside, Frontier, SPRY and Netmanage also offer SLIP support in their products. See the resource listings for details. A-7. What about the software included with various books? The software included with various books (including mine) is usually Chameleon Sampler from NetManage. Sampler supports SLIP/CSLIP/PPP, but not connection over a network, and includes software for FTP, Telnet, TN3270, and Mail. The stack included with Sampler (NEWT) is Winsock compatible, so you can run any Windows Sockets-compatible application over it. Installation is quite a bit simpler compared with going the Trumpet Winsock route, so this is probably the best way to go assuming that you are a dialup IP user. However, be aware that Chameleon Sampler can cause problems if you attempt to install it on a system that already has a version of TCP/IP, such as one running Microsoft WFW TCP/IP-32. The installer does not have an "applications only" option, which is unfortunate. Lately, some books are bundling Spyglass Mosaic. This is a good, solid Mosaic implementation, but not as featureful or wizzy as second generation browsers such as Netscape or BookLink. A-8. What diagnostic utilities are available to find problems with my connection? Where can I get them? Frequently used diagnostic utilities include ifconfig (checks the configuration of the network interfaces), ping (tests IP layer connectivity), traceroute (traces the route that a packet takes between two sites), netstat (checks the routing table), tcpdump (protocol analyzer), arp (looks at the IP to Ethernet address mappings). Microsoft TCP/IP-32 includes versions of all of these except for tcpdump. KA9Q includes ifconfig, ping and traceroute functions. In KA9Q hop check is the equivalent of traceroute. The Trumpet TCP/IP stack also has a hopchk2 command that is a traceroute equivalent. Etherload is very useful for network profiling, as well as packet analysis. Although it can't understand RARP or DHCP, it does handle multiple protocols (AppleTalk, IP, IPX/SPX, NetBEUI), lots of IP protocols (ARP, BOOTP, DNS, RIP, TFTP, TCP and UDP statistics, Telnet, FTP). It even can handle NetBIOS traffic, which UNIX tcpdump can't. One weakness is that it doesn't do RARP or DHCP. The other major diagnostic utility I use is tcpdump, running under UNIX. However, this is a TCP/IP only diagnostic tool, can't be used with Netware, and doesn't know diddly about NetBIOS. While Etherdump can be used for packet catching, I wish it would do more of the work for you, along the lines of TCPDUMP. Life's too short to spend looking at hex packet traces, so I use EtherLoad or tcpdump instead. Trumpet Winsock comes with Windows implementations of Ping and Traceroute. A-9. Is there a CD-ROM with the software included in this FAQ? The Packet Driver, WinSock & TCP/IP CD-ROM is available from CDPublishing for $29.95. This includes the packet drivers of course, but also lots of other DOS and Windows TCP/IP stuff, including Windows Sockets applications. It also includes the text of all the RFCs. This is now somewhat out of date (it was cut in December 1993), but is otherwise highly recommended. CDPublishing, (604)874-1430, (800)333-7565, fax: (604)874-1431, mailto:info@CDPublishing.com, ftp://ftp.CDPublishing.com/, Gopher site: gopher://gopher.CDPublishing.com/, WWW: http://www.CDPublishing.com/ A-10. Does Windows NT support SLIP? PPP? The Windows NT 3.5 supports PPP (client and server) and SLIP (client), both including support for Van Jacobson header compression. It also supports DHCP, and Windows Internet Name Service (WINS). A-11. Where can I get Microsoft TCP/IP-32? Microsoft has now released a 32-bit TCP/IP stack for Windows for Workgroups v3.11. It's easy to set up, fast, and has worked fine for me. It supports a host of very nice new features, including DHCP automatic configuration, WINS name resolution, and Windows Sockets v1.1. In addition it comes with Telnet and FTP applications. However, please note that it does not offer SLIP or PPP support. The final release is now available via: ftp://ftp.microsoft.com/peropsys/windows/Public/tcpip/ A-12. How do I get my BBS to run over TCP/IP? First off, let's clarify what we mean by "over TCP/IP." This can mean everything from "accessible via Telnet" to being a full Internet citizen, supporting Gopher, HTML, etc. NovaLink Professional is today the only BBS software that includes support for HTML in mail and news. For info, contact Res Nova Software. Softarc's FirstClass package will soon be availble on Windows NT, and has also promised HTML support. eSoft's IPAD is a full fledged SMTP, NNTP, DNS, FTP, Telnet, and SLIP/PPP server, that can be hooked up to an existing TBBS system to provide full Internet support. It comes with hardware and costs in the neighborhood of $4K. The Major BBS now runs under UNIX, and thus offers Internet support; the DOS version now has an Internet gateway that can handle telnet, mail, and news, among other things. Support for a variety of BBSes is available from Murkworks. Their BBSNet product provides a Telnet interface that looks like a FOSSIL driver. The first version runs partly as an NLM; some of the code resides on the server. For info, contact BBSnet,MurkWorks, Inc., P.O. Box 631,Potsdam, NY 13676, +1 315 265 4717, mailto:info@MurkWorks.com For further information on running BBSes on the Internet, see The Online User's Encyclopedia, Addison-Wesley. A-13. Are there graphical servers out there? Yes! For Windows there is a graphical SMTP daemon which is not very functional (it can't do as much as KA9Q); several Web servers, including a Windows version of NCSA's HTTP, and SerWeb. For Windows NT, The European Microsoft Windows Academic Consortium (EMWAC) has released Windows NT servers for Gopher, WAIS, and WWW. These servers are easy to install, and fast, and offer the full complement of capabilities, including support for forms, access to WAIS indices from within HTTPS, installation as a Windows NT service, etc. Highly recommended. See the resource section for details. A-14. What methods of address assignment are available? Methods of address assignment include client/server protocols (RARP, BOOTP, DHCP), as well as script-based methods (terminal server indicates, "your address is 192.187.147.2"). PPP also supports assignment of addresses from the server. As part 2 of this FAQ discusses, there are RARP and BOOTP clients and servers available for DOS. Typically the clients work by stashing the IP address in a DOS environmental variable. It is then your responsibility to modify the appropriate config files to reflect this address. This can be done using a DOS batch script and a utility such as DOS awk. This same approach can be used to modify config files when using EtherPPP; this does not place the IP address into a variable, but the output of EtherPPP can be piped to a file and the IP address picked off and inserted in the appropriate locations. If this sounds complicated, it is; be warned. Trumpet Winsock supports script-based assignment of addresses. Microsoft TCP/IP supports a DHCP client and NT Server supports a DHCP server. There is also a forthcoming DHCP server for Sun. However, be aware that these products are not always RFC compliant. For example, RFC covers interoperability between BOOTP and DHCP. This RFC states states how a DHCP client can use a BOOTP server to determine its parameters, and how a BOOTP client can interoperate with a DHCP server. However, I am not aware of a DHCP client or server that implements these recommendations. A-15. How can I set up PPP server on a UNIX host? This is not the appropriate place to address that question, but lots of info on this is available in the news:comp.protocols.ppp FAQ. A-16. What is WinSNMP? Why doesn't my TCP/IP stack support SNMP? WinSNMP is an API which provides a standard interface to to the Simple Network Management Protocol (SNMP) for network management applications running under Windows. Applications written to WinSNMP can run on any WinSNMP-compatible implementation. Vendors supporting WinSNMP include FTP Software, which supports it in both OnNet 1.1, and PC/TCP 3.0. SNMP agents are also available in Windows NT, Chameleon, and other packages. There are also freeware WinSNMP-compliant applications. See the Resource Section for details. However, if your chosen TCP/IP stack does not support an SNMP agent, you are probably out of luck. This is because SNMP support cannot just be tacked on; the stack must keep the statistics, and work closely with the SNMP agent in order to allow these variables to be read in response to SNMP queries. Without detailed knowledge of a particular stack's operation, it is virtually impossible to write an SNMP agent for it. A-17. What proxy servers are available for use with Web browsers? Mosaic and WinWeb now both support proxies via the CERN httpd, which supports http, ftp, gopher, and wais proxies, as well as caching. Netscape supports the SOCKS proxy. A-18. Why doesn't my Web browser support direct WAIS queries? If you've been trying out WinWeb, Netscape, Booklink, Windows Mosaic, or Cello, you've noticed that trying to resolve a WAIS URL results in an error. You may have checked your URL syntax over and over, trying to figure out what you did wrong. Guess what? The only Web browser that supports direct WAIS queries is XMosaic v2.4 or later. On that browser, a WAIS query will generate a request to port 210 on the destination WAIS site. (I know, because I've run TCPDUMP to verify this). On other browsers, you can reach WAIS sites that have set up a Gopher or Web server to handle queries; however, you cannot reach them directly. How did this come about? Windows Mosaic v1.0 contained support for a WAIS gateway operating at NCSA. This gateway took your incoming request, and forwarded it to the destination WAIS site, and when the response came back, forwarded the answer to you. However, the NCSA WAIS gateway got bogged down, so support for WAIS gatewaying was removed in v2.0. However, since they didn't put direct WAIS support in, an error was generated. In my opinion, this was (and is) handled lamely. Either put up a reasonable error message explaining that WAIS is not supported, or put in direct support. A-19. What is SOCKS? What TCP/IP stacks and applications support it? SOCKS is a type of proxy server that listens on port 1080. Instead of sending HTTP requests to port 80, gopher to port 70, etc. a SOCKS-compliant application will instead route them to port 1080 on the SOCKS server. The SOCKS server then examines the requests and decides if they should be allowed or denied. To my knowledge, Trumpet Winsock v2.0 is the only TCP/IP stack with built-in SOCKS support. It apparently has problems with rbind, which can get gotten around by using FTP in PASV mode. Netscape also supports SOCKS. A-20. How can I handle authentication on my NNTP server? A good way to handle this is to use the AUTHINFO extensions to NNTP which are supported by the INN server, as well as clients supporting AUTHINFO, such as WinVN, the Trumpet newsreader (DOS and Windows versions), and Internews on the Macintosh. With AUTHINFO, you can automatically allow hosts within a known subdomain to post without authentication, forcing users outside this domain to input their userID and password, which is the same as that needed to access a POP server running on the same machine. With AUTHINFO, the userID is automatically placed in the posting. A-21. What is SlipKnot? SlipKnot (TM) is a shareware Web browser for MS Windows that works with ordinary UNIX shell accounts, without requiring a SLIP or PPP connection. SlipKnot provides a UNIX shell terminal window so that you can still use your ordinary UNIX commands, or you can switch into Web browser mode. With SlipKnot, up to five documents can be visible at a time; previous requests are cached. Since SlipKnot supports threading, you can look at an existing document while a new one is being retrieved. SlipKnot supports saving or printing of documents, including embedded images. SlipKnot requires a mouse, Windows 3.1 or WFW with 2 MB disk space, 4 MB of memory, with 8 MB recommended. On the UNIX side, you will need Xmodem or Ymodem support. See the resource section for details. A-22. What is TwinSock? TwinSock is a freeware Winsock proxy client implementation. When using TwinSock, you need not assign an official IP address. When a Windows application makes a Windows Sockets call, the TwinSock client passes the request to a version of TwinSock running on the firewall host. The firewall host will then permit or deny the request, and will pass the response to through to the requesting client. For more information on TwinSock, check out news:alt.dcomp.slip-emulators, news:comp.os.ms-windows.networking.tcp-ip, news:comp.os.ms-windows.apps.comm A-23. How do I get info on the ODI specification? Try: ftp://netlab2.usu.edu/odi A-24. What is WinISDN? Ed Klingman (mailto:klingman@interramp.com) writes: The WinISDN API is an open standard. It was created by NetManage, ISDN*tek and Performance Systems. Inc (PSI) to support PPP packets to the Internet, peer-to-peer connectivity, and Voice applications over ISDN. It is NOT a proprietary standard, no royalties are associated with it. WinISDN is packet-based and (for simple connectivity) requires NO knowledge of ISDN protocols. This is probably its main advantage over CAPI and TAPI, both of which tend to require ISDN protocol knowledge to do the simplest connection. Of course, ISDN protocol support is there for advanced applications. WinISDN provides very simple connections over ISDN networks and supports HDLC PPP packets on B-channels, Voice, and streaming data transfer as well as X.25 packets on the D-channel. It runs on Windows 3.1 systems and has run under Windows 95 beta. It works well under IBM's Win/OS2 software. WinISDN is supported by the following hardware providers: ISDN*tek - available IBM - announced 3COM - not officially announced AccessWorks - not officially announced Motorola - not officially announced Teles - not officially announced others - working on it WinISDN is supported by the following TCP-IP software vendors: NetManage - available Spry - Q2 - not officially announced Wollongong - Q2 - not officially announced FTP - Q3 - not officially announced Frontier - ?? Internet Access using WinISDN is available in: US - all ISDN switches: AT&T 5ESS, DMS-100, Siemens Japan - NTT INS-64 Israel - Bezeq ISDN Europe - Q2 or Q3, 1995 The WinISDN API can be downloaded (as a Word 2.0 doc) from: ftp://ftp.netmanage.com/pub/win_standards/winisdn/winisdn9.doc The market did not "agree" to this standard. It became a standard by providing the first PC-card ISDN acess to the Internet in the US. Its simplicity, robustness, and open-ness, caused it to be adopted by the above players, among others. It was designed to allow mapping from CAPI and TAPI into WinISDN. ISDN*tek will be announcing a Visual Basic WinISDN Developers kit at the Software Developers Conference in Feb and VBITs in March. B. Questions about drivers B-1. What do I need to know before setting up SLIP or PPP? Before setting up your SLIP or PPP connection, you should have available the following information: * The domain name and TCP/IP address of your host. * Whether your TCP/IP address will be assigned statically, dynamically, or from the server. * If from the server, whether you will be using RARP, BOOTP or DHCP. * The domain name and TCP/IP address of your machine (if you are not configuring the address dynamically or via BOOTP) * The domain name and TCP/IP address of the primary and secondary Domain Name Server. * The subnet mask. * The domain name and TCP/IP address of an NNTP server. * Whether your host supports POP, and if so, what version. * Whether the host supports compressed or uncompressed SLIP, or PPP. * The size of the Maximum Receivable Unit (MRU). Do not attempt to connect to your host before you have this information, since it will just waste your time and money, and may cause problems for the network. In particular, do not attempt to initiate a connection using a made up TCP/IP address! It is possible that your madF-up address may conflict with an existing address. This is probably the quickest way to get people very angry at you. Static addressing means that your TCP/IP address will always be the same. This makes it easy to configure your setup files. Dynamic addressing means that the host will send you a message containing your TCP/IP address when you log on. This can be problematic if your software doesn't support grabbing the address and inserting it into the setup files. If not, then you may have to edit your setup files every time you log on. Yuck! Chameleon includes a version of SLIP which can handle dynamic addressing. The most recent version of Novell's Lan Workplace for DOS does as well. You can also retrieve your address using RARP, BOOTP or DHCP. RARP is only available to those on the same LAN as the RARP server, since it uses broadcasting. BOOTP clients can access BOOTP servers on other LANs via BOOTP relay. DHCP is a BOOTP extension, which allows complete configuration of a client from info stored on a DHCP server, and in addition supports new concepts such as "address leases". Since DHCP frames are very similar to BOOTP frames, devices supporting BOOTP relay will also support DHCP relay. Of course, for DHCP or BOOTP to work, you will need to set up a DHCP or BOOTP server. DHCP servers are available for UNIX, and Windows NT; BOOTP servers are available for UNIX (BOOTPD, from CMU). PPP also supports server assignment of TCP/IP addresses. B-2. How do I configure SLIPDIAL? From Ashok Aiyar, mailto:ashok@biochemistry.bioc.cwru.edu: PHONE Script Files: PHONE comes with several scripts (for various modems) and for the University of Minnesota Terminal server built into it. The command PHONE WRITE writes these scripts to an ASCII file called PHONE.CMD, which can be edited to your needs (modem and slip server) The documentation that accompanies PHONE, provides good instructions on writing script files to get PHONE to dial SLIP servers other than the University of Minnesota server. For example here is a script that I use to dial a CISCO server at the University that I attend. Background: To start a SLIP connection, I dial our terminal server, and login with a username and password. After doing so, I start a SLIP session with the following command "slip usernamF-slip.dialin.cwru.edu", followed by my password -- again. Here then is the relevant portion of the PHONE.CMD script file - # # CWRU-TS2 SLIP login script by Ashok Aiyar 3/26/93 # Last revised 3/28/93 Procedure Host.CWRU.Login TimeOut 60 'CWRU-TS2 terminal server is not responding' Message "CWRU-TS2 SLIP login script -- Version 1.1" Message 'Waiting for SLIP server to respond' Quiet ON Expect 'Verification' Message 'Request for User Verification Received from CWRU-TS2' Message 'Sending your user name and password' Quiet OFF Expect 'Username:' Send '%u<' Expect 'Password:' Private Send '%p<' Reject 'Access denied' 'Your user name or password was not accepted' TimeOut 30 'SLIP server did not respond to your validation request' Expect 'CWRU-TS2>' Send 'SLIP<' TimeOut 10 'SLIP server did not respond to SLIP command' Expect 'IP hostname or address:' Send '%u-slip.dialin.cwru.edu<' TimeOut 10 'SLIP server did not respond to hostname' Reject 'Bad IP address' 'Incorrect Hostname' Expect 'Password:' Send '%p<' Reject 'Access denied' 'Password not accepted.' TimeOut 10 Expect 'Header Compression will match your system' Message 'Login to CWRU SLIP server successful' Wait 1.0 EndProcedure Host.CWRU.Login # # Procedure Host.CWRU.LogOut # Nothing special needs to be done to logout EndProcedure Host.CWRU.LogOut # # End of Script file # ---------------------------------------------------------------------- How to use packet drivers other than UMSLIP with PHONE? The quick answer -- there is no "clean" way. Below is a batch file hack that I wrote to use PHONE with other packet drivers. In this example, the packet driver is Peter Tattam's CSLIPPER. To use a batch file like this, you must know the parameters with which you plan to use the packet driver -- i.e interrupt vector, baud rate, port address, and IRQ. This batch file requires UMSLIP.COM, CSLIPPER.EXE, and TERMIN.COM to be in the same directory or in your path ... All that the BATCH file does is to let you dial the SLIP connection using PHONE, load the appropriate packet driver, hangup the connection, and unload the driver when you are done ... -- being CWRUSLIP.BAT -- @echo off rem this batch file is an ugly hack of U. of Minn. "SLIP.BAT" rem awaiting a version of C/SLIPPER that can directly interact rem with PHONE rem CWRUSLIP.BAT file is used with PHONE.EXE to start a SLIP rem connection on CWRU-TS2 rem last modified 3/28/93 -- Ashok Aiyar @echo off cls goto start :start if %1. == ?. goto help if %1. == help. goto help if %1. == setup. goto setup if %1. == dial. goto forceD if %1. == hangup. goto forceH if %1. == quit. goto forceH if %1. == HELP. goto help if %1. == SETUP. goto setup if %1. == DIAL. goto forceD if %1. == QUIT. goto forceH goto bogus goto unload :forceH termin 0x60 umslip >nul phone force hangup goto unload :slipper termin 0x60 REM the following line must be changed to reflect the COM port, REM IRQ, baud rate, and software interrupt lh c:\packet\cslipper com1 vec=60 baud=57600 ether goto end :forceD termin 0x60 umslip >nul phone force dial goto slipper :setup termin 0x60 umslip >nul phone setup goto help :unload termin 0x60 goto end :bogus echo %1 is not a valid command. echo Try "cwruslip help" for a list of valid commands echo. :help echo -------------------------------------------------------------- echo Case Western Reserve University SLIP Setup echo using Univ. of Minnesota PHONE echo -------------------------------------------------------------- echo cwruslip setup modem settings, phone number, username etc. echo. echo cwruslip dial DIAL and establish the SLIP connection echo cwruslip quit HANGUP the phone and unload the driver echo cwruslip help this screen echo. :end -- end CWRUSLIP.BAT -- B-3. How do I install packet drivers for Windows applications? The secret is to load the packet driver, then run Windows. If you are running Trumpet Winsock, you will also have to load WINPKT before running Windows, as follows: winpkt 0x60 If you are running DOS applications within a virtual DOS session under Windows, you should load PKTMUX after your packet driver, as follows: PKTMUX 4 [or however many sessions you want] WIN [load windows] Then within each DOS session, load PKTDRV, the virtual packet driver. If you are running Trumpet Winsock along with other DOS apps in a virtual DOS session, then you will need to load PKTDRV prior to loading Windows, and then load WINPKT on top of it, as follows: PKTMUX 4 PKTDRV 0x62 WINPKT 0x62 PKTDRV 0x60 WIN TCPMAN will then find the virtual packet driver at 0x62. B-4. When do I need to install WINPKT? You only need to load WINPKT before Windows if you have a network card in your computer, or are running a packet driver that simulates such a card, such as EtherPPP, or CSLIPPER in Ethernet simulation mode. If you are using Trumpet Winsock via SLIP/CSLIP, there is no need to load WINPKT, since you can use Trumpet Winsock's built-in CSLIP driver. PKTMUX and WINPKT both accomplish the same thing: allowing you to connect to a DOS packet driver running in real mode from a virtual DOS session under Windows. PKTMUX is useful when you are running more than one TCP/IP stack, and since it takes up more RAM and is slower than WINPKT, you should only use it when you want to run more than one stack at a time. If you are running only one DOS app, or are using Trumpet Winsock, stick with WINPKT. James Harvey (mailto:harvey@iupui.edu) notes: Winpkt is only useful running DOS applications with built-in TCP/IP stacks under Windows, and for some Windows-based stacks (like the Trumpet winsock.dll). When an application registers with a packet driver TSR to receive packets of a specified protocol type, one of the things it hasto pass as a parameter to the packet driver in the call is the address of a routine in the application that the packet driver is to call when it has a packet to pass back to the application. In the case of an application running in 386 enhanced mode in a DOS shell under Windows that is using a packet driver loaded in real mode before Windows was loaded, the packet driver must ensure that Windows has the application in memory when it does the callback, otherwise the callback jumps off into space and your system locks up. Winpkt does a Windows system call to force the app into memory before the callback is done. Erick Engelke (mailto:erick@uwaterloo.ca) notes: Windows in enhanced mode uses the protected mode of the 386 CPU to create multiple virtual machines. Winpkt tells Windows to switch to the correct virtual machine before trying to pass up the packet. This reduces the chances of Windows crashing. B-5. How to do I run both WinQVT and ODI? My advice is to use the Windows Sockets version of WinQVT/Net, Trumpet Winsock, and ODIPKT. ODIPKT will allow you to run packet driver software over ODI. You will also need to load WINPKT for Trumpet Winsock. The loading sequence is: LSL [Link support layer] NE2000.COM [or other ODI driver] IPXODI [IPX version supporting ODI] NETX ODIPKT 1 96 WINPKT 0x60 WIN [run windows] Then run Trumpet Winsock, and load WinQVT/Net. B-6. Is it possible to use BOOTP over SLIP? Yes, but it is easier to use dynamic address assignment to get your IP address. This is where the SLIP server outputs your IP address before switching to SLIP. If you need BOOTP, then you should run a BOOTP server on the SLIP server so that it can tell which SLIP connection originated the request. Of course, the BOOTP server will ignore the hardware address of the request originator, but instead will keep track of the SLIP interface the request came in on. See the question on adding BOOTP to KA9Q for info on how to handle this on the PC. Under UNIX, you may have to add BOOTP capability to your slip driver, and rebuild the kernel. (Not recommended for the squimish). B-7. How do SLIP drivers work? Some TCP/IP applications are written to only support Class 1 (Ethernet) packet drivers, but do not support Class 6 (SLIP). For these applications, you need software to make the application think it is dealing with a class 1 interface. This is done by adding fake ethernet headers to incoming SLIP or PPP packets and stripping the headers off outgoing packets. B-8. When do I need to install PKTMUX? PKTMUX is needed to allow you to use more than one TCP/IP stack at the same time. This is useful if you have applications that require different stacks. Note that you do not need PKTMUX to run different protocols, since packet drivers only look at packets in the protocol they're designed to handle, and therefore you can use more than one of these at a time without conflict. You also don't need PKTMUX if all your applications use the same TCP/IP stack. PKTMUX works by looking at outgoing datagrams, and caching information on source and destination ports and addresses. Using this information, PKTMUX tries to sort incoming datagrams by TCP/IP stack. If it can't figure out which stack to send a datagram to (as might be the case if you were running a server application on a well-known port, and had not sent any outgoing packets yet), PKTMUX will send the datagram to all stacks. If all stacks do not complain about the datagram, PKTMUX will throw away the ensuing outgoing ICMP error message, assuming that one of the stacks correctly received the datagram. If all stacks complain, it will send a single ICMP message and throw the rest away. While PKTMUX does its job very well, there are some situations that it cannot handle, such as port conflicts. If two applications open the same TCP port, chaos is inevitable, and there is little that PKTMUX can do to help. B-9. Can NDIS be used underneath multiple protocol stacks of the same type? No. There is no equivalent to PKTMUX for NDIS. B-10. Is there an NDIS over packet driver shim? Joe Doupnik writes: "No. Packet Drivers work by having an application register for a particular packet TYPE, such as 0800 for IP. NDIS works much differently, by offering a peekahead of every packet to applications in turn, a polling operation. The only way NDIS could gracefully sit on a PD would be to run the Packet Driver in all-types mode and let NDIS see all pkts not used by other clients. Needless to say, that's an undesirable situation. The quick solution, costing about US$100 (at least at my place, more at yours) is a second Ethernet board in the client together with a second IP address (most important, please)." B-11. How do I run NetBIOS over TCP/IP? NetBIOS over TCP/IP is discussed in RFCs 1001 and 1002, which defines three types of NetBIOS nodes: * B nodes, which use UDP broadcast packets to distribute datagrams and resolve names. * P nodes, which use point-to-point communications and which require NetBIOS Datagram Distribution (NBDD) and NetBIOS Name Servers (NBNS). P nodes do not listen to or use broadcast services, so they cannot be used alongside B nodes. Unfortunately NBNS, and NBDD servers were not widely implemented, and those that do exist (such as an implementation from Network Telesystems) are not inexpensive. * M nodes, which use both point-to-point and broadcast. B node technology cannot be used on an IP internet without extensions, since UDP broadcast packets are not forwarded through routers. This is not a problem with use of NetBIOS over IPX/SPX, since in IPX/SPX broadcast packets can be forwarded. However, until very recently, M and P node technology was not supported by popular TCP/IP implementations. For example, PC/TCP supports B node technology with extensions such as a broadcast file, host file, or DNS resolution of NetBIOS names. Windows NT and WFW TCP/IP uses an LMHOSTS file for resolving names. According to Chip Sparling of FTP Software: "From what I remember from our discussions of a few years ago, P nodes were only implemented by Ungermann Bass and 3COM (and they required you to use a NetBIOS name resolver which was non-rfc 1001, 1002 compliant), nobody did M nodes (as far as I remember) and PC-LAN, Lantastic and LanManager used B node. Also, if you did a P or M node it wouldn't be compatible with a B node NetBIOS. We decided that we could give the compatibility and functionality (routability) with a B node plus extensions implementation. So, that's what we did." Without implementation of M and P node technology, the only way to run over an IP internet is to to implement B node technology with extensions, as FTP Software does in PC/TCP. According to Chip, "one way to handle large numbers of hosts on multiple networks is to use the broadcast file extenstion. Instead of putting specific ip addresses in the broadcast file, use a subnet broadcast address like nnn.nnn.nnn.255. which will cover an entire subnet." Assuming you don't need any of the extensions to RFC NetBIOS Microsoft created to make NetBIOS work smoothly in a routed environment (available only in their IP stack), you can choose from a wide variety of commercial vendors. For example, FTP Software's PC/TCP includes RFC NetBIOS support; Performance Technologies has a NetBIOS that runs over packet drivers, as does Accton (LANSoft). If any other vendors are reading this, I'd love to have information on how *you* implement NetBIOS over TCP/IP, and whether you'll be supporting WINS, the new P-node technology name resolution service from Microsoft. WINS support is included in the recent release of TCP-IP/32 which is available for download on ftp.microsoft.com. Consult the release documentation for more information on this. Another recent development is the release of an NBNS and SMB server for UNIX, known as Samba. Samba works great, I am using it. See resource section for details. B-12. How do I run NFS along with another TCP/IP application? The DOS NFS implementation by M. Durkin now supports a built-in packet multiplexer that can handle NFS plus another stack loaded simultaneously. If you need to load more stacks, then you will need to run PKTMUX as well. See the resource section for details. B-13. How do I run Trumpet Winsock along with KA9Q or NFS? The secret is to load WINPKT on top of the PKTDRV virtual packet driver, if you are running PKTMUX. B-14. I am trying to run Netware and TCP/IP at the same time, using PDETHER. How do I do this? Chris Badura (bad@flatlin.ka.sub.org ) writes: "On one PC running odipkt over the ODI driver for the pocket ethernet adaptor resulted in a 10x performance *decrease*. So I switched to running IPX/SPX over a paket driver for this adaptor wich performs very well. The setup is like: pkdriver 0x60 lsl pdether ipxodi netx winpkt 0x60 I had to get pde103.zip from netlab2.usu.edu to get IPX with Ethernet II frameing to work. The older pdether from simtel didn't work. It seems also like winpkt has to be loaded last." B-15. Sample Stick Diagrams It has been proposed that we begin to collect some diagrams of working combinations of hardware, drivers, shims, stacks, and applications. I'm game, and have made a start below. If you've got some other exotic configuration that works (or if you've tried one of the configurations below and discovered it doesn't work, drop me a line). Running an individual DOS application under Windows NCSA telnet / DOS Trumpet / POPmail/ PC Gopher III | DOS Session | Windows 3.1 | WinPKT | Packet driver or Shim | DOS | Network Adapter DOS Trumpet, NCSA Telnet, and WinQVT/Net over Ethernet under Windows QVT/NET | TRUMPET NCSA telbin | | | | PKTDRV1 PKTDRVn | | | | DOS Session DOS Session Windows Session +-----------+-----------------+ | | | + | WINDOWS 3.1 ............. WINDOWS 3.1 | | | PKTINT(QVT/NET own) | | | PKTDRVx +-------------------------------+ PKTMUX n | Packet Driver or SHIM | DOS | Network Adapter PC Gopher III, NCSA Telnet over CSLIP under Windows PC Gopher III NCSA telbin | | PKTDRV1 PKTDRVn | | DOS Session DOS Session +-----------+-----------------+ | + WINDOWS 3.1 | | | | + PKTMUX n | CSLIPPER | DOS | Serial Port PC Gopher II and NetWare on a LAN - Alternative I [Didn't work for me, but it's supposed to be OK] NetWare PC Gopher | III | | | DOS Session NETX | | Windows 3.1 | | PDIPX WINPKT / \ / \ / \ / \ / Packet Driver | DOS | Network Adapter PC Gopher III and NetWare on a LAN - Alternative II PC-Gopher III | DOS Session | Windows 3.1 | | NetWare | \ / NETX WINPKT \ / IPXODI ODIPKT \ / \ / | Link Support Layer | ODI driver | DOS | Network Adapter WinQVT/Net and PC Gopher II and NetWare over a LAN - Alternative I PC Gopher III | Win QVT/Net PKTDRV1 | | | DOS session Windows 3.1 | | Windows 3.1 PKTINT (QVT/NET own) | | | PKTDRVn WinPKT | | | NetWare +----------------+ | | | | | PKTMUX n NETX | | \ PDIPX \ | \ | \ | \ | Packet Driver --------------+ | DOS | Network Adapter WinQVT/Net, PC Gopher III and NetWare over a LAN - Alternative II QVT/Net PC Gopher III NCSA telbin | | | | PKTDRV1 ..... PKTDRVn | | | | | DOS Session DOS Session Windows Session +-----------+-----------------+ | | | | | WINDOWS 3.1 .......................WINDOWS 3.1 | | | PKTINT(QVT/NET own) | | | PKTDRVx | | | | | | | | +------------------+------------+ | NetWare | \ / NETX PKTMUX n (use if >1 TCP/IP app) \ / IPXODI ODIPKT \ / \ / | Link Support Layer | ODI driver | Network Adapter PC Eudora and Windows Trumpet over CSLIP/PPP under Windows using Trumpet Winsock PC Eudora Windows Trumpet \ / \ / \ / \ / TCPMAN | Windows 3.1 | WINPKT 0x60 | DOS | Serial Port PC Eudora and Windows Trumpet supporting Ethernet and CSLIP/PPP under Windows using NDIS supporting stack [Chameleon] [Please note: this is not possible under Trumpet Winsock, since it can only handle a single interface; it requires a stack that routes] PC Eudora Windows Trumpet \ / \ / \ / \ / Chameleon NEWT | Windows v3.1 | +------------------+ | | Protocol Manager | | | NDIS Mac Driver Serial Port | DOS | Ethernet card PC Eudora, Windows Trumpet, and KA9Q under Windows WinTrump PC Eudora \ / \ / KA9Q \ / | | PKTDRV TCPMAN \ | \ / \ / \ / \ / Windows | PKTDRV 0x62 | PKTMUX 2 | Packet Driver | DOS | Ethernet Card HGopher, PC Eudora, and WinTrumpet Under Windows (Whether the TCP/IP stack is loaded before or after Windows depends on the stack) HGopher | | PC | Eudora | WinTrumpet \ | / \ | / \ | / \|/ TCPMAN | Windows 3.1 | WINPKT | Packet Driver | DOS | Ethernet Card B-16. Strange and wonderful configuration files submitted by readers Robert Clift (mailto:clifta@sfu.ca) writes: "I have WinQVT/Net 3.4, PC Gopher III (including NCSA DOS Telnet), KA9Q (gopher and FTP server), and POPMail all running together under Windows over PKTMUX on a 3C503 packet driver (and Ethernet card)." Here is the stick diagram (yikes!): Win/QVTNet 3.7 KA9Q Gopher PC POPMail 3.2 PC Gopher III 1.01 on interrupt 65 & FTP Server \ / \ | \ / \ | \ / \ | \ / \ PKTDRV PKTDRV \ | / \ DOS Session DOS Session \ | / \ | ------------------- \ | / Windows 3.1 | PKINT | PKTDRV on Int 65 no listeners set | PKTMUX 1.2 with 3 channels | Clarkson 3C503 Packet Driver | DOS | 3Com Etherlink II/16 TP | Ethernet NOTES: Win/QVTNet must be loaded as the very first Windows application and must be kept operating as long as your are in Windows. It appears that its TCP/IP stack does some strange things when it disconnects and kills access to the actual packet driver. I run PC gopher and POPMail alternatively, so they share one channel which is allocated via PKTDRV before running the application and deallocated after the application is finished (I usually throw in a reset command to PMTMUX as well just to be safe). To explain what is happening (as best I can since a lot of this came from experimentation): 1. The packet driver is loaded 2. PKTMUX is run over the packet driver in order to multiplex it (in this case three channels). 3. A virtual packet driver is loaded for Win/QVTNet on interrupt 65 and the packet driver is told that it is not to listen for any server requests. 4. PKINT is loaded over top of the virtual packet driver 5. Start Windows and run Win/QVTNet as the first application, it must be kept running throughout the Windows session. 6. Load a virtual packet driver from a DOS session and start KA9Q. I use the following batch file to do this: c:\network\pktdrv 63 /l h: cd \ net091b c:\network\pktdrv 63 /uu c:\network\pktmux /r 7. Load a virtual packet driver and run PC Gopher or POPMail as needed. I use the following batch files for PC Gopher and POPMail respectively: c:\network\pktdrv 63 h:\goph-cli\gopher /T=h:\goph-cli\text /X=h:\goph-cli\binary c:\network\pktdrv 63 /uu c:\network\pktdrv 66 /c h:\popmail\popmail /noems c:\network\pktdrv 66 /uu 8. The only problem seems to be that the NNTP module in Win/QVTNet will not operate correctly if POPMail is operating. Otheriwse it seems to work okay without too many problems. ------------------------------ END OF PART 1 ------------------------ Please send comments to: Bernard Aboba Author of: The Online User's Encyclopedia, Addison-Wesley, 1994 The PC-Internet Connection, Publisher's Group West, due in 1995 mailto:aboba@netcom.com FTP archive: ftp://ftp.zilker.net/pub/mailcom/ WWW page: http://www.zilker.net/users/internaut/index.html From: aboba@netcom.com (Bernard Aboba) Subject: comp.protocols.tcp-ip.ibmpc Frequently Asked Questions (FAQ), part 2 of 5 Expires: Fri, 12 May 1995 00:00:00 GMT Followup-To: poster Keywords: TCP/IP, IBM PC, SLIP, PPP, NDIS, ODI Organization: MailCom Reply-To: aboba@netcom.com Newsgroups: comp.protocols.tcp-ip.ibmpc,comp.protocols.tcp-ip,alt.winsock,comp.os.ms-windows.networking.tcp-ip,alt.answers,comp.answers,news.answers Approved: news-answers-request@MIT.Edu Summary: Frequently Asked Questions (and answers) about TCP/IP on PC-Compatible Computers Archive-name: ibmpc-tcp-ip-faq/part2 comp.protocols.tcp-ip.ibmpc: FAQ Posting, part 2, 4/1/95 C. KA9Q Questions C-1. What version of KA9Q should I use and where do I get it? There are so many releases of KA9Q that it is a significant amount of work just to keep track of them all. This has occurred partly because KA9Q does not support extended or expanded memory, and therefore many people have needed to customize it with the features relevant to them in order to allow it to do what they want as well as fit into memory. The primary difference among the various releases is whether they include code for a BBS, packet radio support (AX.25), synchronous cards (for use with leased lines), NNTP, CSO or Gopher servers, packet filtering, DNS, BOOTP, RIP or PPP support. The three primary KA9Q releases at this time are those managed by Ashok Aiyar (ashok@biochemistry.bioc.cwru.edu), those put out by Demon Internet Services (DIS), and the JNOS distribution. JNOS is the primary packet radio- oriented release; the other two major releases do not include AX.25 support. Since JNOS does not include several features important to non-packet radio users (DNS/Gopher/CSO server,hop check), try one of the other two releases if you're not interested in packet radio. Ashok's release is based on the N1BEE 0.85-beta which in turn is based on PA9GRI 2.0m NOS. Version 11c includes support for NTP, CSO, gopher, FTP, FINGER, HTTP and SMTP/POP2/POP3 servers, plus VT102 and packet filtering support. Please not that this release does *not* include radio or synchronous card support, unlike the standard KA9Q release, and only supports SLIP/CSLIP. Also, there is no DNS server support, and the tip command has been removed, so that you need to use an external dialer to make the connection. It does however support BOOTP, and comes with a good manual which is fairly current (June 1994). Available as: ftp://biochemistry.bioc.cwru.edu/pub/nos/nos11c.exe, ftp://biochemistry.bioc.cwru.edu/pub/nos/nos11c.txt, ftp://biochemistry.bioc.cwru.edu/pub/nos/nos11c.map, ftp://biochemistry.bioc.cwru.edu/pub/nos/nos192.txt, ftp://biochemistry.bioc.cwru.edu/pub/nos/nos_1229.man, ftp://biochemistry.bioc.cwru.edu/pub/nos/vt102.zip, ftp://biochemistry.bioc.cwru.edu/pub/nos/filter.txt, ftp://biochemistry.bioc.cwru.edu/pub/nos/autoexec.nos The TextWin version from Demon Internet Services includes support for DNS server, packet filtering, FTP, SMTP/POP2/POP3 servers, NNTP server, VT102 support, NTP, BBS, PPP, demand dial, ping, hop check (traceroute equivalent). I am using it now on my own LAN, it is great. However, SLIP/CSLIP support is no longer compiled in by default; you'll have to compile a custom version to get this. From mailto:mike@childsoc.demon.co.uk (Michael Bernardi): "Demon Internet Services have a dialin Internet service in the UK. They also support a customised version of KA9Q optimised for dialup, they also support the PCElm mailer, SNEWS news reader and a customised front end. There is also a combined NEWS and MAIL program called CPPNEWS and an alternative MAIL program called VIEW, these last are unsupported by mailto:Internet@demon.co.uk but other DIS users do support them. All these programs can be found on ftp://ftp.demon.co.uk/pub/ibmpc/ and are written to work with KA9Q (specifically the DIS version)." Anthony McCarthy has added a multi-windowing system to KA9Q that supports the mouse, which has been recommended. See Resource listings for info. The DIS release includes three versions, small, medium and large. The large version includes everything but the kitchen sink, including an NNTP server. I also believe it includes the KA9Q BBS code, and radio support. Editorial: To my mind, the time has come for the major releases to combine their code bases and produce a version with the best features of all of them. To my mind, the ideal KA9Q release would be a release combining the improved server support of the CWRU release with the working PPP implementation, demand dial, packet filter and DNS server support of the DIS version. C-2. What do I need to run KA9Q? Why won't it do VT-100 emulation? KA9Q is usually run from a startup script, such as my script startnos.bat: \nos\drivers\8003pkdr \nos\net -d \nos Here I first load the packet drivers for my 8003 Ethernet card, then run KA9Q (known as net.exe). The KA9Q package then reads commands from a configuration file, called AUTOEXEC.NOS in some implementations, AUTOEXEC.NET in others. For VT100 emulation with KA9Q, try using Giles Todd's VT102.COM, available via ftp://ftp.demon.co.uk/pub/ibmpc/DIS. C-3. How do I configure KA9Q as a SLIP dialup connection? Here is a sample CSLIP only configuration file which will run on the DIS version with CSLIP/SLIP compiled in: # This config file is for use with the large TextWin # version of KA9Q available from ftp.demon.co.uk # # Set the host name # hostname foobar.com # # Configure COM3 on Interrupt 5, at 38400 bps with # RTS/CTS (c) and Van Jacobsen Compression (v) and # MTU = 1008 # attach asy 0x3e8 5 vjslip sl0 8092 1008 38400 cv ifconfig sl0 ipaddress [192.187.134.3] ifconfig sl0 netmask 255.255.255.0 dialer sl0 dialer.sl0 # # # route all packets over sl0 by default (sl0 is the route # to the Internet) # route add default sl0 # # Time To Live is the maximum number of hops a packet # can take before it is thrown away. This command # prevents packets from looping infinitely. # ip ttl 255 # # The Maximum Segment Size is the largest single # transmission that you care to receive. An mss of 216 # will force folks to send you packets of 256 characters # or less (counting the overhead). # tcp mss 1048 # # The Window parameter establishes the maximum number # of bytes that may be outstanding before your system # expects an ack. If window is twice as big as mss, # for example, there will be two active packets on the # channel at any given time. Large values of window # provide improved throughput on full-duplex links, but # are a problem on the air. # Keep mss <= window <= 2*mss if you're on the air. # tcp window 6888 # # This entry will open net.log in the \spool directory # and will record the server activity of your system. If # you don't want a log, comment out this line; if you do, # make sure you have a \spool directory! # log \textwin\spool\net.log # # Each of the servers (services you will provide) must # be turned on before they will be active. The # following entries turn all of them on. To turn any # function off use the command 'stop' after NET gets # fired up, or just comment out the line here. # start ftp ftpopt binary start echo start discard # start telnet start smtp # This machine uses primary and seconary DNS servers # to resolve addresses domain addserver 192.100.81.101 domain addserver 192.100.81.105 # Command indicating presence of IBM AT isat on # smtp gateway 140.174.7.1 # # # THE END dialer.sl0 file: # Configuration section. # configure: init "ATZ\r" dial_cmd "ATDT" ld_code "" number "15108658169" retries 5 # # Execution section. # execute: # # Toggle DTR. # control down wait 2000 control up wait 2000 # # Initialize the modem. # init wait 3000 "OK" # # Dial and wait for connection. # dial wait 45000 "CONNECT" # # Now log in. # wait 60000 "ogin:" wait 1000 send "userID\r" wait 60000 "word:" send "password\r" After executing this setup file, you should hear the modem dial out to your SLIP host. Assuming that the dialing script is correct, it should login and go into SLIP mode. Type RESET at the prompt. This kills any residual processes that may be operating. At this point you should have a functioning connection. You might try to ping your host via the command: PING If this works, you will then see the round trip time to your host, in milliseconds. Other possible diagnostic commands: ASYSTAT Gives statistics on packets received, sent, etc. Very useful, particularly if you need to know if you should install a 16550 on your serial port. TRACE 1011 Shows incoming characters RIP TRACE 1 Traces RIP packets HOP CHECK
Traces the route to the designated system. Useful for figuring out routing problems. C-4. How do I configure KA9Q as a router? I know have KA9Q up and running as a dial-on-demand router, using an old 386 with only 1 Mb RAM. Boy, is this great! The TextWin version supports packet filtering, DNS server, FTP server, dial-on-demand, and PPP. These capabilities put Textwin KA9Q head and shoulders above PCROUTE, in my humble opinion. About the only reason to use PCROUTE is if you have an old 286 with just a floppy drive, but even then I'd urge you to go out and get a 386/16 for $300, just so you could implement packet filtering and be more secure. The KA9Q configuration that follows uses two interfaces, one a PPP interface (pp0), the other an Ethernet interface (lan). Here I am implementing dial on demand, and can also be doing packet filtering, and DNS serving on the same box. Please note the strange interrupt settings (Interrupt 5, port is COM3). One of the nice things about KA9Q is that it is flexible enough to deal with such situations. Here is a sample router configuration file for demand dial PPP: # This config file is for use with the large TextWin # version of KA9Q available from ftp.demon.co.uk # # Set the host name # hostname gate.foobar.com # # Configure COM3 on Interrupt 5, at 38400 bps with # RTS/CTS (c) and PPP # attach asy 0x3e8 5 ppp pp0 8092 576 38400 c ifconfig pp0 ipaddress [192.187.147.2] ifconfig pp0 netmask 255.255.255.0 dialer pp0 dialer.ppp demand # ppp pp0 trace 2 ppp pp0 quick ppp pp0 lcp open ppp pp0 ipcp open # # Packet driver installed at software interrupt # number 0x60. # attach packet 0x60 lan 2 1500 ifconfig lan ipaddress [192.187.157.4] ifconfig lan netmask 255.255.255.0 # route add default pp0 # # The local Ethernet has a Class C network address so # route all IP addresses beginning with 192.187.157 to # it. route add 192.187.157/24 lan # # if you had the default route instead going through # 192.187.157.4, you'd put in this statement: # route add default lan 192.187.157.4 # and take out the route add default pp0 statement # # Time To Live is the maximum number of hops a packet # can take before it is thrown away. This command # prevents packets from looping infinitely. # ip ttl 255 # # The Maximum Segment Size is the largest single # transmission that you care to receive. An mss of 216 # will force folks to send you packets of 256 characters # or less (counting the overhead). # tcp mss 576 # # The Window parameter establishes the maximum number # of bytes that may be outstanding before your system # expects an ack. If window is twice as big as mss, # for example, there will be two active packets on the # channel at any given time. Large values of window # provide improved throughput on full-duplex links, but # are a problem on the air. # Keep mss <= window <= 2*mss if you're on the air. # tcp window 6888 # # This entry will open net.log in the \spool directory # and will record the server activity of your system. If # you don't want a log, comment out this line; if you do, # make sure you have a \spool directory! # log \textwin\spool\net.log # # Each of the servers (services you will provide) must # be turned on before they will be active. The # following entries turn all of them on. To turn any # function off use the command 'stop' after NET gets # fired up, or just comment out the line here. # start ftp ftpopt binary start echo start discard start telnet start smtp # This machine will act as a DNS server; # Boot file is c:\textwin\named.boo, configuration # goes in c:\textwin\spool\zones domain startdns # Command indicating presence of IBM AT isat on # #mbox secure on mbox maxmsg 200 mbox expert off # smtp gateway 192.187.157.2 smtp maxclients 5 smtp mode route smtp quiet yes smtp timer 600 smtp t4 120 # # Use Router Information Protocol (RIP) to inform # the router at 192.187.147.253 about the existence # of the local network. Send RIP packets every 240 # seconds. Only useful for dedicated routers. rip add 192.187.147.253 240 # # Install the packet filter for security purposes # ip filter pp0 permit in tcpxsyn !192.187.157.0/24 192.187.157.0/24 ip filter pp0 permit in icmpxrd !192.187.157.0/24 192.187.157.0/24 ip filter pp0 permit in udp !192.187.157.0/24:53 192.187.157.0/24:53 ip filter pp0 permit in udp !192.187.157.0/24:53 192.187.157.0/24:1024+ ip filter pp0 permit in udp !192.187.157.0/24:123 192.187.157.0/24:123 ip filter pp0 permit in tcpsyn !192.187.157.0/24:20 192.187.157.0/24:1024+ ip filter pp0 permit in tcpsyn !192.187.157.0/24 foobar.com:25 ip filter pp0 permit in tcpsyn !192.187.157.0/24 foobar.com:79 ip filter pp0 deny in * * * ip filter pp0 permit out * 192.187.157.0/24 !192.187.157.0/24 # # THE END dialer.ppp file: # Configuration section. # configure: init "ATZ\r" dial_cmd "ATDT" ld_code "" number "15108658169" retries 5 # # Execution section. # execute: # # Toggle DTR. # control down wait 2000 control up wait 2000 # # Initialize the modem. # init wait 3000 "OK" # # Dial and wait for connection. # dial wait 45000 "CONNECT" # # Now log in. # wait 60000 "ogin:" wait 1000 send "userID\r" wait 60000 "word:" send "password\r" named.boo file: primary foobar.com foobar.com primary 157.187.192.in-addr.arpa 157.rev c:\textwin\spool\zones files: foobar.com 157.rev You might try to use an on-demand dial router as a secondary DNS server, like this: named.boo file: secondary foobar.com 192.187.157.7 foobar.com secondary 157.187.192.in-addr.arpa 192.187.157.7 157.rev However, this will not work, because the DNS timeout is shorter than the average time to get KA9Q connected. As a result, KA9Q will try to download the zone files before the link is fully up, and will fail. However, you can act as a secondary on an ethernet network just fine. Here is another routing configuration file, using CSLIP and proxy arp: # This config file is for use with the large TextWin # version of KA9Q available from ftp.demon.co.uk # # Set the host name # hostname gate.foobar.com # # Configure COM3 on Interrupt 5, at 38400 bps with # RTS/CTS (c) and Van Jacobsen Compression (v) and # MTU = 1008 # attach asy 0x3e8 5 vjslip sl0 8092 1008 38400 cv ifconfig sl0 ipaddress [157.151.0.253] ifconfig sl0 netmask 255.255.255.0 dialer sl0 dialer.sl0 # # # # Packet driver at 0x60; probably an Ethernet card # attach packet 0x60 lan 2 1500 ifconfig lan ipaddress [157.151.64.1] ifconfig lan netmask 255.255.255.0 # # route all packets over sl0 by default (sl0 is the route # to the Internet) # route add default sl0 # # The local Ethernet has a Class C network address so # route all IP addresses beginning with 157.151.64 to it. route add 157.151.64/24 lan # # Use Proxy ARP # Respond to arps for 157.151.64.1 and .254 arp publish 157.151.64.1 ether 00:00:c0:33:f3:13 arp publish 157.151.64.254 ether 00:00:c0:33:f3:13 # # Time To Live is the maximum number of hops a packet # can take before it is thrown away. This command # prevents packets from looping infinitely. # ip ttl 255 # # The Maximum Segment Size is the largest single # transmission that you care to receive. An mss of 216 # will force folks to send you packets of 256 characters # or less (counting the overhead). # tcp mss 576 # # The Window parameter establishes the maximum number # of bytes that may be outstanding before your system # expects an ack. If window is twice as big as mss, # for example, there will be two active packets on the # channel at any given time. Large values of window # provide improved throughput on full-duplex links, but # are a problem on the air. # Keep mss <= window <= 2*mss if you're on the air. # tcp window 6888 # # This entry will open net.log in the \spool directory # and will record the server activity of your system. If # you don't want a log, comment out this line; if you do, # make sure you have a \spool directory! # log \textwin\spool\net.log # # Each of the servers (services you will provide) must # be turned on before they will be active. The # following entries turn all of them on. To turn any # function off use the command 'stop' after NET gets # fired up, or just comment out the line here. # start ftp ftpopt binary start echo start discard # start telnet start smtp # This machine uses primary and seconary DNS servers # to resolve addresses # domain addserver 157.151.0.2 domain addserver 157.151.0.1 smtp gateway 157.151.0.2 # # Command indicating presence of IBM AT isat on # # # # THE END dialer.sl0 file: # Configuration section. # configure: init "ATZ\r" dial_cmd "ATDT" ld_code "" number "15108658169" retries 5 # # Execution section. # execute: # # Toggle DTR. # control down wait 2000 control up wait 2000 # # Initialize the modem. # init wait 3000 "OK" # # Dial and wait for connection. # dial wait 45000 "CONNECT" # # Now log in. # wait 60000 "ogin:" wait 1000 send "userID\r" wait 60000 "word:" send "password\r" C-5 How do I get KA9Q to support BOOTP? The CWRU NOS version has a working BOOTP client and server built-in, and is the best version if you are looking for BOOTP support. [Does Textwin offer full BOOTP support?] If you are using another version of KA9Q that does not support BOOTP, try the following: Steven L. Johnson (mailto:johnson@TIGGER.JVNC.NET) notes: KA9Q does have a bootp client but it is not compiled in by default. It has a bug that truncates the returned ip address to 16 bits which must be corrected before it will work. It also complains about bootp servers that only support RFC 951 bootp without RFC 1084 (or 1048) vendor extensions. Other than that it seems to work for me. To enable the bootp client, add the following line to config.h: #define BOOTP 1 To correct the ip address truncation problem, in bootp.c change: Ip_addr = (int) reply.yiaddr.s_addr; /* yiaddr */ ^^^^^problem at line 188 to: Ip_addr = (int32) reply.yiaddr.s_addr; /* yiaddr */ ^^^^^^^solution And of course, recompile. This worked on the src1229 (1991) version and may work on the most recent version. I did check to make sure that the bug still exists, but I haven't rechecked whether there are additional problems in the new version. C-6. How do I get KA9Q to support PPP? Here is a sample ppp configuration file: # Set the host name # hostname aboba.slip.netcom.com ip address [192.187.134.3] # # # # Configure COM3 on Interrupt 5, at 38400 bps with # MTU = 1008 # attach asy 0x3e8 5 ppp pp0 8092 1008 38400 c dialer pp0 dialer.ppp ifconfig pp0 netmask 255.255.255.252 ppp pp0 trace 2 ppp pp0 quick ppp pp0 lcp open ppp pp0 ipcp open # # # route add default pp0 # route all packets over pp0 by default (pp0 is the route to # the Internet) # # Time To Live is the maximum number of hops a packet can take # before it is thrown away. This command prevents an inadvertent # infinite loop from occuring with packets in the network. # ip ttl 255 # #------------------------------------------------- # # The Maximum Segment Size is the largest single transmission that # you care to receive. An mss of 216 will force folks to send you # packets of 256 characters or less (counting the overhead). # tcp mss 576 # #------------------------------------------------- # # The Window parameter establishes the maximum number of bytes that # may be outstanding before your system expects an ack. If window is # twice as big as mss, for example, there will be two active packets # on the channel at any given time. Large values of window provide # improved throughput on full-duplex links, but are a problem on the # air. Keep mss <= window <= 2*mss if you're on the air. # # tcp window 6888 # #------------------------------------------------- # # This entry will open net.log in the \spool directory and will # record the server activity of your system. If you don't want a log, # comment out this line; if you do, make sure you have a \spool # directory! # log \spool\net.log # #------------------------------------------------- # # Each of the servers (services you will provide) must be turned # on before they will be active. The following entries turn all # of them on. To turn any function off use the command "stop" after # NET gets fired up, or just comment out the line here. # start ftp start echo start discard #start telnet start smtp # isat on # domain addserver 192.100.81.101 domain addserver 192.100.81.105 smtp gateway 140.174.7.1 # # # Display Name and IP Address # hostname ip address # # THE END dialer.ppp file: # Configuration section. # configure: init "ATZ\r" dial_cmd "ATDT" ld_code "" number "15108658169" retries 5 # # Execution section. # execute: # # Toggle DTR. # control down wait 2000 control up wait 2000 # # Initialize the modem. # init wait 3000 "OK" # # Dial and wait for connection. # dial wait 45000 "CONNECT" # # Now log in. # wait 60000 "ogin:" wait 1000 send "userID\r" wait 60000 "word:" send "password\r" C-7. How do I get KA9Q to support SLIP dialin? If you are willing to settle for little or no security, there is not much you have to change to allow a KA9Q system to receive calls, as opposed to originating them. These should include: 1. Setting the system to autoanswer, via use of the ATS0=1 command to the modem. 2. Setting up a trace on the router end, to figure out if it's working, via the command: TRACE 1011, where = sl0 for SLIP, or another value such as LAN or ether0 for the Ethernet interface. It's probably a good idea to put a trace on all interfaces until the system is shaken down. Note that without addition of a special dialing script, this setup is completely insecure! For more details, see the FAQ posting enclosed below: DOS Slip Server HOW-TO using ka9q May 11, 1994 Bob Sanford mailto:sanford@aurora.bld189.jccbi.gov mailto:bob_sanford@mmacmail.jccbi.gov This paper will attempt to help an individual interested in turning a DOS machine with ethernet and internet IP address into a dial-in slip server. This paper is based on my experiences tying to configure my machine for just this purpose. Although I am not an expert by any stretch of the imagination, I have learned a little from this experience. My configuration is a AST 486/66 Premmia running with 8 meg ram, 3C509 Etherlink III network card, U.S. Robotics 14.4k modem on the server side. Gateway 486/33 with 4 meg ram, Zoom internal 14.4k modem on the client side. Server side 1. First acquire two IP addresses (or one if you already have one). The addresses must be in the same domain i.e. 123.123.123.xxx and 123.123.123.xxy. These numbers will be assigned by you system admin. Be sure that you set up names if your site has a name server. Once again your sysadm can help here. 2. Get the needed software. I will place the needed software on my machine for anonymous FTP under slip_server. The address is ftp://aurora.bld189.jccbi.gov/ (162.58.16.196). Some of this software is shareware, so be sure to read the agreements. Here is a list of the needed files from aurora: Required nos11b.exe nos11b.map autoexec.nos autoexec.bat sliplog.zip slippr13.zip winsock.zip (you probably have this) sliphow.txt (this document) optional config.sys You will also need a packet driver for your network card. The one you use with winsock should be o.k. 3. Create a dir named nos and place all the files there. Then under the directory nos, create another dir called slip. Place the sliplog.zip and slipper.zip files in there and unzip them. 4. Edit the comlog.xxx files as outlined below: comlog.msg - place your clients Ip address there. comlog.pwd - The order has meaning. 1st name listed is sysop, he has special powers! Read manual for more info. The second is guest. The third is where I put my mine. The first entry on one line is your password and will be what you type at the Login prompt when signing in. The number indicates amount of minutes available each day. I set mine to 1440 ;) comlog.log - This is just a log file that shows who and when access was made to your system. 4. Edit the autoexec.nos file inserting your Ip address and ethernet address where noted. Save this file and place it in your ROOT (i.e. c:\) dir. Be sure that you make all changes outlined in the beginning! 5. Create a boot disk in your favorite dos format and place the new autoexec.bat on this disk. Be sure that everything points to the proper place. The config.sys is nothing different. I'll include mine just for your info. 6. Boot using your slip boot disk. If all goes well you will be presented with: Keyboard locked enter password: If you get this, and the auto-answer light on the modem is lit, all went well, on the server end. Go ahead and enter the password and play around with nos. Try to telnet etc, to make sure it is configured properly. Once your happy, type lock to lock the keyboard. If you fail to get this message, double check all your paths and where they point to. I also had problems with my vectors, make sure that they are consistent through out the set up. If you still have problems, contact me and we'll work together and try to solve it. C-8. Can I use KA9Q as a packet filter? Yes! Both the TextWin Large and CWRU NOS versions support this. You can filter by incoming or outgoing, TCP or UDP port number, IP address, SYN bit on, etc. For information, see the file filter.txt included with both distributions. C-9. Can I use KA9Q as a BOOTP server? [Anyone know the answer to this?] C-10. Where can I get a manual for KA9Q? A detailed manual for KA9Q can be downloaded using this bookmark: host: cases.pubaf.washington.edu port: 70 type: 1 path: 1c:/manual URL: gopher://cases.pubaf.washington.edu/11c:/manual C-11. Is there any way to stop KA9Q from listening to ICMP redirect packets? RIP packets? Yes! Assuming you get the Textwin large version, you can use the IP Filter capability as follows: ip filter pp0 permit in icmpxrd !192.187.157.0/24 192.187.157.0/24 The ICMPXRD refers to all ICMP packets other than redirects; as a result, this command will allow all ICMP packets in the pp0 interface which have a source address outside the 192.187.157.0 network, and which are destined for the 192.187.157.0 network. Using similar logic, you can kill RIP packets from non-trusted source addresses. C-12. Will KA9Q route sourcF-routed packets? If so, is there any way to turn off this (rather undesirable) behavior? It looks to me like KA9Q will route sourcF-routed packets, and it appears that there is no way to turn this off, other than modifying the source code. The IP FILTER capability included in the TextWin large implementation, available at ftp://ftp.demon.co.uk doesn't offer anything to ameliorate this. [Confirmation, anyone?] C-13. I'm trying to use the TextWin version of KA9Q as a SLIP router and it isn't working. What's wrong? I use Textwin for PPP routing (see the config files) and it works great. The problem is that SLIP support is no longer compiled in by default. So you have to get the source code, change this, and recompile. D. PCROUTE Questions D-1. How do I get PCROUTE set up? Some hints: 1. Use PCROUTE version 2.4 (see Resource Section for location) 2. Put the packet driver on Interrupt 0x60; it won't look for it in another location. 3. PCROUTE cannot handle variable length subnet masks. 4. Use KA9Q instead; PCROUTE does not give error messages if it hangs, and does not support packet filtering. However, beyond all this I question why anyone should prefer PCROUTE to KA9Q, particularly considering the DIS version's IP filtering capability and PPP support. In my opinion, the DIS KA9Q is superior to PCROUTE [any of you out there who disagree, please pipe up!] Similarly, PCBRIDGE has been superceded by KARLBRIDGE. D-2. I want to use WFW TCP/IP-32 to contact a host over a serial link, but have no SLIP or PPP driver. Also, my provider has me setup for only one machine. What do I do? One somewhat convoluted approach is to use KA9Q or PCROUTE as a router, turning off RIP, and using CSLIP. Wait: you said your provider couldn't support that, right? Well, since CSLIP does not do address negotiation, your provider will not know what is on the other end. What they will know how to do is to route packets to that CSLIP interface based on your IP address. So as long as your TCP/IP-32 machine has the IP address assigned to it, uses the router as its default route, and the router has the CSLIP interface as its default route, you'll be ok. The host on the other side will not know that there is an intervening machine, since the packets will bear the source address of the TCP/IP-32 machine, and will be sent along with SLIP framing as required. D-3. How do I get PCBRIDGE to use a SLIP or PPP driver? To get this to work, use an Ethernet simulation driver, such as EtherSLIP, SLIPPER, CSLIPPER, or EtherPPP. For the curious, this works by having the driver snarfing ARP packets without passing them through, and stripping off the Ethernet header before adding SLIP framing to the IP packet and passing it on. You can invoke CSLIPPER in Ethernet simulation mode as follows: D-4. Can I get PCROUTE to switch off RIP? Yes. This is a PCROUTE configuration option. E. Windows NT E-1. Does Windows NT support OSPF or RIP? What can I do to get around this? No, it doesn't. However, it does support ICMP redirects, so you can use this to establish your routing table. E-2. Why shouldn't I try to install Trumpet Winsock on NT? Because NT already has a built-in TCP/IP stack that is faster and more capable. If you need to do dialout, use RAS. E-3. Where can I find out more about SMB? What ports does it use? The group comp.protocols.smb discusses the Server Message Block (SMB) protocol. F. Hints for particular packages F-1. How do I get DesQView X to run over the network? V1.0 of DesQView X did not include a TCP/IP protocol stack. Surprise! It required a TCP/IP implementation such as Beame & Whiteside, PC-NFS, FTP's PC/TCP, or Novell LWP. They've corrected the situation in subsequent revisions. Contact QuarterDeck for assistance. [pricing and availability, anyone?] F-2. Why is NFS so slow compared with FTP? NFS usually runs over RPC via UDP, rather than utilizing TCP. NFS only acknowledges a write request when the disk completes; there are no sliding windows as in TCP. This makes NFS fairly inefficient. Frances K. Selkirk (mailto:fks@vaxeline.ftp.com ) notes: "There are NFS implementations that use TCP. They are only faster over WANs. UDP is faster over most normally functioning LANs. The lockstep paradigm is inherent to NFS, but some implementations provide the ability to violate it - a speed win when the net is reliable, a loss when it is not. Whatever the transport, NFS will have more overhead than TCP, because it is trying to transparently imitate an OS, and has to do a lot of shuffling and translating." F-3. Where can I get information on running NetWare and TCP/IP concurrently? The bit.listserv.novell group regularly posts a FAQ which includes information on concurrent use of TCP/IP and Novell IPX. F-4. What NetWare TCP/IP NLMs are out there and how do I get them to work? A public and known to work reliable TFTP and BOOTP daemon for NetWare OS 3.1x/4.0x and NetWare/IP are available from ftp://ftp.novell.de/~/pub/netwire/unsupported/server/bootpd.exe. Contact: mailto:dirk@rhein-main.de F-5. How do I get a telecom package supporting Int 14h redirection to work? INT 14 is the BIOS serial port interrupt. "Int 14h redirection" means that Interrupt 14 is redirected to a Telnet connection to a particular host. This is useful because it allows a communications application to readily support telnet. Int 14h support is becoming increasing common, with vendors such as Mustang (QMODEM Pro) and Procomm Plus for networks having included this feature. Aside from commercial stacks (such as FTP's PC/TCP), try the TCPPORT program in WATTCP, available via ftp://dorm.rutgers.edu/pub/msdos/wattcp/apps.zip. However, I have tried to get this to run with QMODEM Pro and found that I didn't have enough RAM. FTP's PC/TCP includes a program called tnglass that supports Int 14h redirection. F-6. I am having trouble running Netmanage Chameleon apps along with WFW TCP/IP-32. What do I do? The problem is that you have two WINSOCK.DLLs installed, and when you bring up a NetManage Chameleon app, it attempts to load NEWT. To get around this problem, on starting up WFW, you need to run a TCP/IP-32 application such as Telnet or FTP. Once you do this, if you run a Chemaleon app, it will default to the Microsoft WINSOCK.DLL and everything will be fine. F-7. How do I get Windows For Workgroups to work alongside NetWare? The easiest way to do this is to first install Novell with ODI drivers, then install WFW v3.11. This version can run over ODI drivers, and will install itself so as to be compatible with NetWare. Another option is to use ODINSUP from Novell. This is an NDIS over ODI shim. This allows you to run software requiring ODI drivers, as well as software requiring NDIS drivers. Since IPX and TCP/IP are different protocols, you will not need to run PKTMUX. F-9. How come package X doesn't support the AppleTalk packet driver? An AppleTalk driver is available as appletlk.com as part of the Crynwr driver set. NCSA Telnet 2.3.03 and NuPOP support it, but very few other applications do, including Trumpet Winsock. This is because AppleTalk corresponds to packet driver class 5, while most applications only support Class 1 (Ethernet). Vendors with Windows Sockets implementations that support AppleTalk include FTP Software's PC/TCP. WinQVT/Net's built-in TCP/IP stack version is also rumored to be due to support AppleTalk in a future release. F-10. NCSA Telnet doesn't reassemble fragments. What should I do? Yell at the folks at NCSA to fix the problem, and to notify all the people who are using the same TCP/IP code to insert the fix in their software as well. This problem is really common, and very annoying, and affects NCSA Telnet as well as PC Gopher III, and POPmail. One possible workaround is to set the MTU to 576, but this will not always work. The following solution has been provided by Matthew T Kaufman (mailto:matthew@echo.com): How to get rid of the message: "IP: fragmented packet received, frags not supported" (assuming you have a C compiler and source code) by Matthew T Kaufman Many people on the net have complained that NCSA Telnet (among other useful PC TCP/IP programs) doesn't properly handle fragmented IP packets. this problem becomes especially evident if any of your packets are arriving over SLIP connections. I figured that the fastest way to get it to work would be to go ahead and do it myself rather than wait for it to get to the top of the list of desired features. MANY other programs have used the NCSA TCP/IP implementation, so if you maintain a program which does, PLEASE add this fix. I (and MANY OTHERS) are unable to use your software until you do. I posted the basic form of this fix around the beginning of the year, but it didn't seem to make it into several subsequent versions of related software, so I am posting and mailing this once again, in a revised form, with helpful hints at the end. I request only the following in return: This software revision is in the public domain. It may be used anywhere without further permission from the author. Please credit the origin of the fix in your release notes or bug fix document. (I am "Matthew Kaufman, matthew@echo.com") If you are the official maintainer of a software package which you have added this fix to, please send me an email note letting me know that the fix made it in. (So I don't need to worry that, for instance, the next version of NCSA Telnet or WinQVT/Net isn't going to include this) And, please add this fix as soon as possible. So here's my fix: The following are the changes to the NCSA Telnet TCP/IP engine to add support for IP fragment reassembly. I also know how to make telnet compile properly under Borland C without running out of space in DGROUP (see the end of this) if you have any questions, you can reach me at: matthew@echo.com. I am willing to help, within the limits of my schedule. changes follow: file: engine\ip.c (the only file that needs to change) delete the following: >/* >* We cannot handle fragmented IP packets yet, return an error >*/ > > if(p->i.frags &0x20) { /* check for a fragmented packet */ > netposterr(304); > return(1); > } ---------- after the line: > iplen-=hlen; but before the lines: > /* > * check to make sure that the packet is for me. add this: /* check for fragment and handle. note that the &0x20 above is WRONG */ if(p->i.frags) /* NOW check for a fragmented packet - mtk add*/ { ipfraghandle(p,iplen); /* pass in computed iplen to save time */ return(1); } ---------- and then, at the end of that file (ip.c) add this: /* * IP Fragment Reassembly Hack * by Matthew T Kaufman (matthew@echo.com) * 1/1993, 8/1993 */ typedef struct ipb { DLAYER d; IPLAYER i; uint8 data[4104]; /* "Big Enough" */ }FIPKT; #define IPF_CHUNKS 513 /* 4104 / 8 */ #define IPF_BITWORDS 18 /* 513 / 32 round up + 1*/ #define IPF_BUFFERS 7 /* Max # of different fragmented pkts in transit */ typedef struct { FIPKT pkt; unsigned long bits[IPF_BITWORDS]; int lastchunk; unsigned long lasttime; unsigned int iplen; }FPBUF; static FPBUF far Frag[IPF_BUFFERS]; ipfraghandle(IPKT *p, int iplen) { uint16 fraginfo; uint16 foffset; uint16 iden; FPBUF far *buf; int i; fraginfo = intswap(p->i.frags); foffset = fraginfo & (0x1fff); #define morefrags (fraginfo & (0x2000)) iden = intswap(p->i.ident); /* we already KNOW that this IS fragmented */ /* see if we can find any friends who've already arrived... */ buf = (FPBUF *) 0L; for(i=0; ii.ident == Frag[i].pkt.i.ident) { buf = &(Frag[i]); goto foundfriend; } } /* otherwise, we must be the first one here */ { long oldtime = 0x7fffffff; int oldest = 0; for(i=0; ibits[i] = 0L; /* reset */ buf->lastchunk = 0; /* reset */ /* fill in the header with the current header */ movmem(p,&(buf->pkt), sizeof(DLAYER) + sizeof(IPLAYER) ); } foundfriend: ; /* now, deal with this specific fragment... */ /* copy data */ movmem(&(p->x.data),&(buf->pkt.data[8 * foffset]),iplen); /* update rx chunks information */ for(i=foffset; i<= (foffset+(iplen / 8)); i++) { buf->bits[i/32] |= (unsigned long) (1L<<(i % 32)); } if(!morefrags) { /* now we can tell how long the total thing is */ buf->iplen = (8*foffset)+iplen; buf->lastchunk = foffset; /* actually, lastchunk is more than this, but it */ /* IS true that we only need to check through */ /* this foffset value to make sure everything has */ /* arrived -mtk */ } /* now touch the time field, for buffer LRU */ buf->lasttime = clock(); /* check to see if there are fragments missing */ if(buf->lastchunk == 0) { /* we haven't even gotten a fragment with a cleared MORE */ /* FRAGMENTS flag, so we're missing THAT piece, at least */ return 1; } for(i=0; i<= buf->lastchunk; i++) { /* scanning to see if we have everything */ if(0 == ((buf->bits[i/32]) & (unsigned long)(1L<<(i % 32))) ) { return 1; /* still waiting for more */ } } /* otherwise, done waiting... use the packet we've gathered */ /* first clear stuff from fragment buffer: */ buf->lasttime = 0L; /* mark as free to take */ buf->lastchunk = 0; /* need to do this, because we use it as flag */ buf->pkt.i.ident = 0; /* so we don't find this later */ buf->pkt.i.frags = 0; /* in case anybody above us checks */ /* then send it on its way... */ if(!comparen(nnipnum,p->i.ipdest,4)) { /* potential non-match */ if(comparen(nnipnum,junk,4) && p->i.protocol==PROTUDP) return(udpinterpret((UDPKT *)p,iplen)); return(1); /* drop packet */ } /* end if */ switch (buf->pkt.i.protocol) { /* which protocol */ case PROTUDP: return(udpinterpret((UDPKT *)&(buf->pkt),buf->iplen)); case PROTTCP: return(tcpinterpret((TCPKT *)&(buf->pkt),buf->iplen)); case PROTICMP: return(icmpinterpret((ICMPKT *)&(buf->pkt),buf->iplen)); default: netposterr(303); return(1); } } *** helpful hint: if you run out of space in DGROUP, its because your compiler doesn't place each 'far' data object in its own segment. To make things work, you need to make the raw packet buffer be in its own segment. Here's how: in include/pcdefs.h search for: --> unsigned char far raw[17000]; (the 17000 might be some other number... smaller, if someone tried to fix this before) and change to --> unsigned char far raw[17000]={0,0}; /* force into own segment */ F-11. I am trying to configure a Macintosh to set its parameters automatically on bootup, but it isn't working. What's wrong? MacTCP has several bugs that can make it difficult to do automatic configuration. If you are trying to configure the default gateway by sending RIP packets to a Mac, you may have problems. While MacTCP can use RIP to configure the default gateway, it has a bug in that it will not choose the lowest advertised hop count, as it should. Instead, it uses the first RIP packet that comes along. But wait, there's more. When booted in "dynamic" mode, MacTCP puts out an ICMP Address Mask Request. This method of determining the network mask is often unsupported by other hosts. For example, my UNIX machine does not respond to these packets, and neither does KA9Q; some UNIX implementations such as System VR4 may return the wrong answer. As a result, my advice is not to automatically configure the subnet mask this way. But wait, there's more. When booted in "server" configuration mode off a LAN, MacTCP uses a buggy version of BOOTP. So if you send it a list of gateways, it will just use the first one sent, even if it is down and one of the others is up. F-12. I've heard that DHCP is a potential security risk. Is this true? No, it isn't. The concern relates to the use of dynamically allocated addresses, not DHCP per se. BOOTP allows configurations to be stored in a table, so that you know that student 337.ip.berkeley.edu corresponds to Ralphie Root, in case they do something nasty. However, in addition to dynamic address allocation from a pool, the DHCP protocol supports reservation of certain IP addresses for various MAC addresses, as well as automatic assignment, where an address is dynamically assigned the first time, then continues to be assigned to the same host after that. The result is that going to DHCP won't lose you any flexibility. Some services, such as FTP servers, will have problems with dynamically allocated addresses if DNS records are not properly setup for them. To do this, a given address must have a PTR record to an FQDN, and that FQDN must also point back to the address. This can be done by creating PTR and A records for all the addresses in the pool. F-13. What is TIA? TIA is a program that can be run on a UNIX shell account, which allows you to run graphical applications such as Mosaic as though you were connected over a SLIP link. You can therefore use TIA with stacks such as Trumpet Winsock, Chameleon, etc. TIA does not require root permissions, so it can only use ports 1024+, and therefore using it you can only run client applications, not server apps. To use TIA, your provider must offer an "8-bit clean" environment. This is *not* the same as 8-N-1 communications parameters, since even if you are using this, some characters may still cause problems. Many Internet service providers (such as Netcom) now officially endorse TIA for use on shell accounts. While right now only SLIP is supported, support for CSLIP and PPP is reportedly in the works. For information on TIA, check out: http://marketplace.com/ ftp://marketplace.com/tia/ ftp://marketplace.com/tia/docs/ F-14. What PC TCP/IP implementations support recent advances? Here is a list of vendors supporting various advances: Long Fat Pipes: T/TCP: TOS queuing: Path MTU discovery (UDP): Path MTU discovery (TCP): OSPF: Round-robin DNS: DHCP client: FTP Software, Microsoft TCP/IP-32, NT NFS over TCP: SNMP Agents: Chameleon, FTP Software, Windows NT [Vendors out there, please pipe up if you support one or more of these!] F-15. What network adapters have on-board SNMP agents? This is by no means a complete list, but the following vendors are known to support this: MasterLAN ISA by UB Networks, Inc. 800-777-4LAN. ProNIC LAN10MM by Zenith Electronics Corp. 800-788-7244. F-16. What is the easiest way to get WFW and Novell to coexist? Before installing WFW v3.11, install Novell on the machine using an ODI driver. Then install WFW, and after that, the TCP/IP-32 protocol stack. The installers will automatically detect the present of Novell Netware, and will complete the setup for you, usually without a hitch. WFW v3.11 can talk directly to ODI drivers, so you will not need ODINSUP. F-17. I'm trying to use packet driver software alongside WFW v3.11 and am having a hell of a time. What should I do? Your problem is probably that you are trying to run NDIS v3.0 drivers alongside DIS_PKT. This will not work. What you need is Dan Lanciani's NDIS3PKT.386, a VxD packet driver over NDIS shim. See part 2 for details on how to get this. F-18. What proxy software is available for those concerned about security? WS_FTP can act as a proxy client to some ftpd version. Does anyone know what the appropriate server side is? Mosaic has also reportedly been "socksified." Any further details on this? Information on proxies is available at tns.com. F-19. How do I mount ftp.microsoft.com using File Manager? This is a really cool thing, since it is a lot faster than most graphical FTP applications, and is easy to do. Be aware that for this to work, you must *not* be behind a firewall. 1. Edit the WIN\LMHOSTS file to include the following line: 198.105.232.1 FTP 2. Set Microsoft TCP/IP up to "Resolve using LMHOSTS file" 3. Open the File Manager, and select Connect Network Drive from the Disk Menu. Type: \\FTP\DATA to the path to mount the FTP server area in the File Manager. Do *not* check the box saying "Reconnect on startup" 4. Copy files. 5. Select Disconnect Network Drive from the Disk menu. F-20. I am having problems connecting to a Windows NT PPP server. What should I do? On Windows NT you are probably using CHAP as the authentication protocol within LCP. Try using PAP authentication instead on both client and server. This can be accomplished by unchecking "Require encrypted authentication," which is the default setting. If this still doesn't work, you may be having problems in the IPCP negotiation. Leaving the remote and local IP addresses set to 0.0.0.0 may solve the problem, allowing these parameters to be set by the NT server. F-21. When should I use COMT? COMT is a "Telnet modem" that can be used to allow any communications program to use Telnet. Since COMT acts like a modem, you can telnet to a site using commands such as ATDTwell.com (to dial The WELL). Why should you care about this? a. If you want to do an XMODEM, YMODEM, or ZMODEM transfer over Telnet. For this to work, your Telnet implementation will need to negotiate a binary (8-bit) channel. b. You want to use RIP or ANSI graphics. Via COMT you can use a program such as QMODEM Pro to login to that RIP BBS. c. You need to dial in to CompuServe or AOL over the Internet. Using COMT you can fool the standard versions of these programs into dialing in over the Internet. F-22. What version of POP should I be running alongside Eudora? A lot of people (including me!) run the June 1991 1.83 beta of POP called popper, available via: ftp://ftp.CC.Berkeley.edu/pub/pop/solaris2/popper.tar.Z This generally works ok, but there are newer versions out there. These include: ftp://ftp.qualcomm.com/quest/unix/servers/popper/qpop2.1.3-r5.tar.Z (Qualcom POP server) ftp://ftp.cac.washington.edu/imap/imap.tar.Z (ipop3d, part of the IMAP distribution) F-23. How do I use Netscape to read local files? To use Netscape without a network, you will need the following file: ftp://ftp.mcom.com/netscape/unsupported/windows/mozock.dll Install this as winsock.dll; you will then be able to run Netscape to view local files. F-24. I want to run an NNTP server under OS/2. Does such an animal exist? Apparently yes. There is an OS/2 native appliation called changi01.zip that uses inews and UUPC to connect to a news server. This runs under OS/2 v3.0, and IBM TCP/IP v2.0. G. Information for developers G-1. What publicly distributable TCP/IP stacks are there that I can use to develop my own applications? In writing an application, you can use device drivers provided by particular vendors, or you can opt for an Application Binary Interface (ABI) that supports multiple TCP/IP protocol stacks, such as Winsock. For a given version of Windows, Winsock is an ABI for both Windows 3.x and Windows NT (via the NT Win16 subsystem). Device drivers are included with PC-NFS and Beame & Whiteside's BW-TCP. Free examples of ABIs are the WATTCP API, the NCSA API (public domain), the Trumpet ABI from Peter Tattum, and the NuPOP ABI. All major TCP/IP vendors have by now implemented Windows Sockets. G-2. Where can I get a copy of the Windows Sockets FAQ? A separate developer-oriented FAQ file about Windows Sockets created by Mark Towfiq is available on ftp://SunSite.UNC.EDU/pub/micro/pc-stuff/ms-windows/winsock/FAQ and ftp://Microdyne.COM/pub/winsock/FAQ An alternative source for the FAQ is ftp://ftp.microsoft.com/ G-3. How do I do multicasting using Windows Sockets? Information on use of multicasting is available via: ftp://ftp.microsoft.com/bussys/WinSock/ms-ext/MULTCAST.TXT and ftp://ftp.microsoft.com/bussys/WinSock/ms-ext/winsock.h ------------------------------ END OF PART 2 ------------------------ Please send comments to: Bernard Aboba Author of: The Online User's Encyclopedia, Addison-Wesley, 1994 The PC-Internet Connection, Publisher's Group West, due in 1995 mailto:aboba@netcom.com FTP archive: ftp://ftp.zilker.net/pub/mailcom/ WWW page: http://www.zilker.net/users/internaut/index.html From: aboba@netcom.com (Bernard Aboba) Subject: comp.protocols.tcp-ip.ibmpc Frequently Asked Questions (FAQ), part 3 of 5 Expires: Fri, 12 May 1995 00:00:00 GMT Followup-To: poster Keywords: TCP/IP, IBM PC, SLIP, PPP, NDIS, ODI Organization: MailCom Reply-To: aboba@netcom.com Newsgroups: comp.protocols.tcp-ip.ibmpc,comp.protocols.tcp-ip,alt.winsock,comp.os.ms-windows.networking.tcp-ip,alt.answers,comp.answers,news.answers Approved: news-answers-request@MIT.Edu Summary: Frequently Asked Questions (and answers) about TCP/IP on PC-Compatible Computers Archive-name: ibmpc-tcp-ip-faq/part3 comp.protocols.tcp-ip.ibmpc: FAQ Posting, part 3, 4/1/95 ########## QUICKIE Guide to Useful Stuff ########## Drivers Packet drivers: ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktd11.zip ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktd11c.zip Packet specs: ftp://ftp.ftp.com/pub/packet-d.ascii NDIS specs: ftp://ftp.ftp.com/support/pub/ndis/ndis-mac.v10 ftp://ftp.ftp.com/support/pub/ndis/ndis-mac.v20 NDIS drivers: ftp://ftp.ftp.com/support/pub/ndis/ ODI driver info: ftp://sjf-lwp.novell.com/anonymous/dev_docs/lan_drv/ ftp://netlab2.usu.edu/odi ODI Protocol stack info: ftp://sjf-lwp.novell.com/anonymous/dev_docs/pstacks/ Slipper: ftp://ftp.utas.edu.au/pc/trumpet/slipper/slipper.zip PKTMUX: ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/pktmux12.exe EtherPPP: ftp://merit.edu/pub/ppp/pc/etherppp.zip GoSLIP: ftp://ftp.cdrom.com/.5/cica/winsock/goslip2.zip ODIPKT: ftp://newdev.harvard.edu/pub/odipkt/odipkt.com Config file: ftp://newdev.harvard.edu/pub/odipkt/net.cfg Readme file: ftp://newdev.harvard.edu/pub/odipkt/readme TCP/IP Stacks Microsoft TCP/IP-32: ftp://ftp.microsoft.com/peropsys/windows/Public/tcpip/ Trumpet Winsock: ftp://biochemistry.bioc.cwru.edu/pub/trumpwsk/winsock.zip ftp://ftp.utas.edu.au/pc/trumpet/winsock/winsock.zip ftp://biochemistry.bioc.cwru.edu/pub/trumpwsk/winapps.zip ftp://ftp.utas.edu.au/pc/trumpet/winsock/winapps.zip Chameleon sampler: ftp://ftp.netmanage.com/pub/demos/sampler/sampler.exe Web browsers: BookLink: ftp://ftp.booklink.com/lite/netlite.exe Netscape: ftp://ftp.digital.com/pub/net/infosys/Mosaic-Comm/ ftp://lark.cc.ukans.edu/Netscape/ ftp://ftp.meer.net/pub/Netscape/ ftp://src.doc.ic.ac.uk/packages/Netscape/ ftp://unix.hensa.ac.uk/pub/mosaic.comm.corp/ ftp://archie.au/pub/misc/netscape/ ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/ (PC only) ftp://mac.archive.umich.edu/mac/util/network/ (Mac only) EINet WinWeb: ftp://ftp.einet.net/einet/pc/winweb.zip Mosaic: ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/wmos20a7.zip, ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/win32s.zip, ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/readme.now Cello: ftp://ftp.law.cornell.edu/pub/LII/Cello/cello.zip, ftp://ftp.law.cornell.edu/pub/LII/Cello/cellofaq.zip Other Winsock Applications Trumpet Newsreader: ftp://biochemistry.bioc.cwru.edu/pub/wintrumpet/ CU-SeeMe: ftp://gated.cornell.edu/pub/video/cuseeme.zip HGopher: ftp://ftp.cdrom.com/.5/cica/winsock/hgoph24.zip WSGopher: ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/wsgopher.zip InterGopher: ftp://ftp.intercon.com/InterCon/sales/Windows/V4.0-R2_Disks/igopher.exe BCGopher: ftp://ftp.demon.co.uk/pub/ibmpc/winsock/apps/bcgopher/bcgopher.zip PNL Gopher: ftp://ftp.pnl.gov/ Voice Chat: ftp://ftp.cdrom.com/.5/cica/winsock/ivc11.zip Global Phone: ftp://micros.hensa.ac.uk /mirrors/cica/win3/demo/igp16_102.zip ftp://micros.hensa.ac.uk /mirrors/cica/win3/demo/igp8_102.zip PCEudora: ftp://ftp.qualcomm.com/quest/windows/eudora/1.4/eudor144.exe (PC Eudora) EWAN: ftp://ftp.best.com/pub/bryanw/pc/winsock/ewan1052.zip WinFTP: ftp://ftp.cdrom.com/.5/cica/winsock/winftp.zip WinTalk: ftp://ftp.cdrom.com/.5/cica/winsock/wtalk121.zip 3270: ftp://ftp.ccs.queensu.ca/pub/msdos/tcpip/qws3270.zip PhWIN: ftp://ftp.cdrom.com/.5/cica/winsock/phwin22.zip FTP client: ftp://ftp.cdrom.com/.5/cica/winsock/ws_ftp.zip (16 bit) ftp://ftp.cdrom.com/.5/cica/winsock/ws_ftp32.zip (32 bit) EINet WAIS: ftp://ftp.einet.net/einet/pc/EWAIS204.ZIP Comt: ftp://ftp.std.com/customers/software/rfdmail/comt.zip Finger: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/finger31.zip Dialer: ftp://winftp.cica.indiana.edu/pub/pc/win3/util/dialexe.zip WinQVTNet: ftp://biochemistry.cwru.edu/pub/qvtnet/ WSArchie: ftp://ftp.cdrom.com/.5/cica/winsock/wsarch07.zip WSIRC: ftp://ftp.cdrom.com/.5/cica/winsock/wsirc14c.zip WinVN: ftp://ftp.cdrom.com/.5/cica/winsock/winvn926.zip WinFSP: ftp://ftp.cdrom.com/.5/cica/winsock/winfsp12.zip Wlpr: ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/wlprs40c.zip Whois: ftp://ftp.cdrom.com/.5/cica/winsock/whois32.zip WinTelnet: ftp://ftp.ncsa.uiuc.edu/PC/Telnet/windows/wtel1b3.zip MPEG Viewer: ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/viewers/mpegw32c.zip Windows Quicktime: ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/movies/qtwplay.zip Windows sound player: ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/audio/wnplny09b.zip Viewers: ftp://ftp.law.cornell.edu/pub/LII/Cello/viewers.zip Windows W3 server: ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/serweb03.zip JPEG Viewer: ftp://ftp.law.cornell.edu/pub/LII/Cello/lview31.zip GIF Viewer: ftp://ftp.law.cornell.edu/pub/LII/Cello/wingif14.zip Wham viewer: ftp://ftp.law.cornell.edu/pub/LII/Cello/wham131.zip Ghostscript: ftp://ftp.law.cornell.edu/pub/LII/Cello/gswin.zip X Windows Demo: ftp://winftp.cica.indiana.edu/pub/pc/win3/uploads/xwindemo.zip Windows NT servers W3 server: ftp://emwac.ed.ac.uk/pub/https/HSI386.ZIP WAIS server: ftp://emwac.ed.ac.uk/pub/waistool Gopher server: ftp://emwac.ed.ac.uk/pub/gophers/GSI386.ZIP FTP server: ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/nt-ftpd.zip DOS Applications Minuet: ftp://boombox.micro.umn.edu/pub/pc/minuet/latest/minuarc.exe, ftp://boombox.micro.umn.edu/pub/pc/minuet/latest/install.txt PC-Pine: ftp://ftp.cac.washington.edu/mail/PC-PINE/pcpine_p.zip NCSA Telnet: ftp://merit.edu/pub/ppp/pc/ncsappp.zip KA9Q: ftp://biochemistry.bioc.cwru.edu/pub/nos/nos11c.exe, ftp://biochemistry.bioc.cwru.edu/pub/nos/nos11c.txt, ftp://biochemistry.bioc.cwru.edu/pub/nos/nos192.txt NOS View: ftp://ucsd.edu/hamradio/packet/tcpip/nosview/nosvw304.zip NUPOP: ftp://ftp.acns.nwu.edu/pub/nupop/ Programming tools Pasock: ftp://oak.oakland.edu/SimTel/win3/winsock/pasock10.zip ############################################################ RESOURCE LISTING Key Recommendation = I use, or have used this software or equipment, and I like it. Suggestion = I have not used this software, but it has been recommended to me by people that I trust. Downright Speculation = Neither myself nor anyone I know has used this, but it claims to offer interesting capabilities, so it's included. BOOKS Downright speculation NOSIntro - An Introduction to the KA9Q Network Operating System Price: 11.50 Pounds sterling, plus postage and handling. U.S. price, including shipping: 17.34 pounds sterling This book by Ian Wade (author of NOSView) thoroughly covers KA9Q. Publisher is Dowermain, 356 pages, 35 chapters, 6 appendices, illustrated. ISBN 1-897649-00-2. Dowermain, Ltd., 7 Daubeney Close, Harlington, DUNSTABLE, Bedfordshire, LU5 6NF, United Kingdom, mailto:ian@g3nrw.demon.co.uk. Written orders only, no U.S. distributor yet. Recommendation InfoPOP - Guide to Internet Resources Free InfoPOP/Windows is a smallish guide to the Internet in the form of a Windows Help application. InfoPOP/DOS is a TSR with the same content. Available via ftp://gmuvax2.gmu.edu/, or gopher://fenwick.gmu.edu/ Computers/Info-Technology/Software |___under Software available on this Gopher MAILING LISTS Windows Sockets mailto:winsock-request@microdyne.com mailto:winsnmp-request@microdyne.com W3 for Windows mailto:LISTSERV@fatty.law.cornell.edu, with sub cello-l your full name in the body of the message. Firewalls mailto:majordomo@greatcircle.com, with sub firewalls-digest in the body of the message. Back issues are available at ftp.greatcircle.com:/pub/firewalls.digest/vNN.nMMM.Z where NN is the volume number and MMM is the issue number. Socks mailing list Discussion of application level gateways. mailto:socks-request@inoc.dl.nec.com SNMPv1 list mailto:snmp-request@psi.com, subject: subscribe, body: youraddress@yourhost.domain SNMPv2 list mailto:snmpv2-request@tis.com, subject: subscribe, body: youraddress@yourhost.domain Novell mailing list mailto:listserv@suvm.acs.syr.edu body: subscribe NOVELL CUTCP mailing list mailto:listserv@nstn.ns.ca body: sub cutcp-l Samba mailing list Discussion of the very cool SMB server software for UNIX. mailto:listproc@anu.edu.au Leave subject line blank, body: subscribe samba Firstname Lastname subscribe samba.announce Firstname Lastname Fergie mailing list For discussion of the packet sniffing and analysis software. mailto:request@dnpap.et.tudelft.nl body: subscribe fergie DHCP mailing list mailto:host-conf-request@sol.cs.bucknell.edu Internet Voice Chat users list http://pluto.njcc.com/~jjkane/ivcusers.html Also try IRC channel #IVC, or alt.winsock.ivc TOASTERNETS The Little Garden San Francisco, CA mailto:info@tlg.org Santa Cruz Community Internet (scruz-net) 903 Pacific Ave. #203-A Santa Cruz, CA 95060 (408)457-5050 mailto:info@scruz.net North Bay Network 20 Minor Court San Rafael, CA 94903 (415)472-1600 mailto:info@nbn.com RAINet 9501 SW Westhaven Portland, OR 97225 (503)297-8820 mailto:admin@rain.com OBTAINING SOFTWARE If you don't have access to FTP, you can retrieve the files via e-mail, using the following mail servers: FTPmail mailto:ftpmail@decwrl.dec.com mailto:ftpmail@ftp.uni-stuttgart.de mailto:ftpmail@grasp.insa-lyon.fr mailto:ftpmail@doc.ic.ak.uk For information on how to do this, put "help" in the body of the message. BITFTP (available to BITNET users only) mailto:bitftp@vm.gmd.de mailto:bitftp@plesarn.edu.pl mailto:bitftp@pucc.princeton.edu CHAMELEON *Recommendation Chameleon Sampler Free This is the sampler version of the NetManage Chameleon TCP/IP product. Available via: ftp://ftp.netmanage.com/pub/demos/sampler/sampler.exe TRUMPET WINSOCK Recommendation Trumpet WinSock v2.0b A shareware version of Windows Sockets that runs over packet drivers and requires WINPKT. The latest version supports PPP as well as SLIP/CSLIP, and Socks Proxies. Available as: ftp://ftp.utas.edu.au/pc/trumpet/winsock/twsk20b.zip, ftp://ftp.utas.edu.au/pc/trumpet/winsock/winapps2.zip, or ftp://biochemistry.bioc.cwru.edu/pub/trumpwsk/twsk20b.zip, ftp://biochemistry.bioc.cwru.edu/pub/trumpwsk/winapps2.zip P. Tattam, Programmer; Psychology Department, University of Tasmania, Hobart, Tasmania, Australia, 61-02-202346; mailto:peter@psychnet.psychol.utas.edu.au Downright Speculation VxDTCP A shareware version of Windows Sockets, running over NDIS, and implemented as a VxD driver. Available at: ftp://biochemistry.bioc.cwru.edu/pub/wintcp/vxdtcpa2.zip MICROSOFT TCP/IP Recommendation Microsoft TCP/IP-32 for WFW 3.11 Adds TCP/IP to WFW 3.11. This stack is unique in that it supports NetBIOS over TCP/IP, allowing you to mount shares across the Internet, including ftp.microsoft.com. Available as: ftp://ftp.microsoft.com/peropsys/windows/Public/tcpip/ CHAMELEON SAMPLER Recommendation Chameleon Sampler Free This is an introductory version of Chameleon by NetManage, that is currently packaged with various Windows Internet books (including mine). This supports SLIP/CSLIP/PPP, but not network adapters. In my opinion this is the easiest to setup, fully functional dialup IP stack around. The package includes applications for mail, ftp, telnet, and ping. Telnet supports TTY, ANSI, VT52, VT100, and VT220 emulation. However, be aware that this stack should not be installed if you already have another WINSOCK DLL loaded; several applications in Chameleon Sampler do not check for another WINSOCK version and will load the NEWT stack anyway. Available via: ftp://ftp.netmanage.com/pub/demos/sampler/sampler.exe NetManage, Inc.; 10725 North De Anza Blvd, Cupertino, CA 95014, (408)973-7171, fax: (408)257-6405, mailto:support@netmanage.com *Suggestion Internet Connect v2 Internet-Connect v2.0 from Core Systems is a TCP/IP stack implemented as a 32-bit VxD and DLL, thus requiring no DOS memory. It supports both LAN (Ethernet) and SLIP/CSLIP/PPP connections. Other features include demand dial, dynamic address assignment, scripting, multiple interfaces with IP routing and forwarding, and BOOTP/DHCP. Internet-Connect v2.0 provides a complete Winsock API. A Windows-based setup program and network configuration utility is included. Available via: ftp://oak.oakland.edu/SimTel/win3/winsock/inetv2.zip DIALERS Recommendation Dialer Free DIALER is a Windows program that will dial up a host and then run a series of WIndows applications. It isn't needed with Trumpet Winsock anymore, since this now has its own built-in scripting language. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/util/dialexe.zip ftp://ftp.cdrom.com/.5/cica/winsock/dialexe.zip Recommendation GOSLIP Free This is another SLIP dialer with built-in scripting that allows for multiple configurations, for each service you dial. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/util/goslip2.zip ftp://ftp.cdrom.com/.5/cica/winsock/goslip2.zip Recommendation NetDial Shareware $20 Another dialer application that can support up to 5 configurations. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/util/netd122.zip ftp://ftp.cdrom.com/.5/cica/winsock/netd122.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/util/netd122u.zip ftp://ftp.cdrom.com/.5/cica/winsock/netd122u.zip (Upgrade from previous version) NETWORK ADAPTER DRIVERS Recommendation Crynwr drivers free Support Contact Crynwr for info The Crynwr drivers, formerly known as the Clarkson University CUTCP drivers, are created by Russ Nelson of Crynwr Software, which sells packet and other driver support. The Crynwr drivers support many Ethernet adapter boards, including those from 3COM, Telesystems, AT&T, Digital, Mitel, HP, BICC, NCR, Novell, Interlan, MICOM, Racal/Interlan, NTI, Tiara, Ungermann-Bass, and Western Digital. The Packet Driver Specification v1.09 is available via: ftp://vax.ftp.com/pub/packet-d.ascii, ftp://vax.ftp.com/pub/ppacket-d.mss PC-NFS drivers available in ftp://ftp.sun.soe.clarkson.edu/pub/packet-drivers/compat.zip (requires Sun's PC-NFS). The drivers, currently in release 11 are available at: ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktd11.zip (executables) ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktd11a.zip (sources) ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktdt11b.zip (sources) ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktd11c.zip (executables) ftp://oak.oakland.edu/pub/msdos/pktdrvr/pktd11.zip (additional executables and sources) Crynwr Software, 11 Grant St., Potsdam, NY 13676, (315)268-1925, fax: (315)268-9201, mailto:nelson@Crynwr.com Recommendation Intel EtherExpress Driver free This is a replacement packet driver for the Intel Etherexpress driver (exp16.com) found in v11 of the Crywr packet driver library. It fixes problems with "Unable to initialize the 82586" errors on 486/66 or faster machines. Available from: ftp://oak.oakland.edu:/pub/msdos/pktdrvr/exp16116.zip Downright speculation Drivers for Western Digital Ethernet Boards free Available as: ftp://ftp.cdrom.com/.2/SimTel/msdos/lan/wdpost.zip Recommendation NDIS Drivers free Libraries of free NDIS drivers for DOS and OS/2 are available at FTP Software, Inc. at ftp://vax.ftp.com/ndis/ndis.txt. Another source of NDIS drivers is the Windows for Workgroups package. New drivers are available for download from Microsoft Product Support Services, available at (206)936-MSDL, or on CompuServe or GEnie. The Windows Driver LIbrary (WDL), which includes printer, display and network drivers is also available on disk from Microsoft by calling (800)426-9400. The NDIS spec is available as: ftp://vax.ftp.com/pub/ndis-mac.v101.txt, ftp://vax.ftp.com/pub/ndis-mac.v201.txt SLIP AND PPP DRIVERS Suggestion SLIPPER v1.5 Free CSLIPPER Free SLIPPER and CSLIPPER get rave reviews for being less obtrusive than some other SLIP/CSLIP drivers so that the machine loses fewer clock ticks. The result is that the clock stays more accurate. SLIP/CSLIP operation is supported at up to 57.6 Kbps on a 486. CSLIPPER is a version which supports Van Jacobson header compression. Supports PKTMUX. SLIPPER is available from: ftp://ftp.utas.edu.au/pc/trumpet/slipper/slipper.zip ftp://biochemistry.cwru.edu/pub/slipper/slippr13.zip CSLIPPER is available from: ftp://biochemistry.cwru.edu/pub/slipper/cslipper.exe P. Tattam, Programmer; Psychology Department, University of Tasmania, Hobart, Tasmania, Australia, 61-02-202346; mailto:peter@psychnet.psychol.utas.edu.au Recommendation ETHERPPP Free Glenn McGregor, formerly of Merit Network, has released ETHERPPP, a PPP packet driver that simulates a class 1 (Ethernet) packet driver. It works well enough, is simple to configure, but takes up too much RAM (121K). Available as: ftp://merit.edu/pub/ppp/pc/etherppp.zip WINDOWS SOCKETS COMPATIBLE APPLICATIONS MAIL Suggestion UUPC This is a port of UUPC for DOS, Windows, and Windows NT. It support UUCP over a modem as well as over TCP/IP. It does not include a mail or news reader. Available as: ftp://ftp.clarkson.edu/pub/uupc/ ftp://ftp.clarkson.edu/pub/uupc/upc12baw.zip (docs) ftp://ftp.clarkson.edu/pub/uupc/upc12bd1.zip (DOS executables, part 1) ftp://ftp.clarkson.edu/pub/uupc/upc12bd2.zip (DOS executables, part 2) ftp://ftp.clarkson.edu/pub/uupc/upc12bd3.zip (DOS executables, part 3) ftp://ftp.clarkson.edu/pub/uupc/upc12bw1.zip (Win3 executables, part 1) ftp://ftp.clarkson.edu/pub/uupc/upc12bw2.zip (Win3 executables, part 2) ftp://ftp.clarkson.edu/pub/uupc/upc12bw3.zip (Win3 executables, part 3) ftp://ftp.clarkson.edu/pub/uupc/upc12bn1.zip (NT executables, part 1) ftp://ftp.clarkson.edu/pub/uupc/upc12bn2.zip (NT executables, part 2) ftp://ftp.clarkson.edu/pub/uupc/upc12bn3.zip (NT executables, part 3) ftp://ftp.clarkson.edu/pub/uupc/upc12bs1.zip (Source files, part 1) ftp://ftp.clarkson.edu/pub/uupc/upc12bs2.zip (Source files, part 2) Recommendation PCEudora v1.44 Free The Windows version of Eudora, compatible with Windows Sockets. Handles SMTP, POP3, offers BINHEX4 and MIME support. This is the nicest TCP/IP mail client available anywhere. The lastest version now runs under Windows NT. Available at: ftp://ftp.qualcomm.com/quest/windows/eudora/1.4/eudor144.exe (PC Eudora) ftp://boombox.micro.umn.edu/pub/pc/binhex/binhex.exe (BINHEX) Qualcomm, sales: mailto:eudora-sales@qualcomm.com, bug reports: mailto:pc-eudora-bugs@qualcomm.com, (800)238-3672 Suggestion Pegasus mail Free Pegasus supports SMTP/POP3, with DOS and Windows versions. It can be used as under Novell Netware, or as a TCP/IP mailer. While the software is free, the author charges for manuals. A discussion group is available: news:bit.listserv.pmail. Available as: Pegasus mail is available via: ftp://oak.oakland.edu/SimTel/win3/mail/winpm122.zip (Windows version), ftp://pub.vse.cz/pub/msdos/pmail/winpm122.zip ftp://risc.ua.edu/pub/network/pegasus/winpm122.zip (Windows version), ftp://risc.ua.edu/pub/network/pegasus/pmail311.zip (DOS version) Suggestion SMTP client v1.1 Free A Windows Sockets-compatible SMTP client that is limited to send only. Not as functional as PCEudora (which also handles POP3). Available at: ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/smtp11.zip Contact: mailto:Todd.Young@StPaul.NCR.COM Suggestion RFD Mail Shareware $29.95 This is an SMTP/POP3 mailer that does not support file enclosures. However, it is ideal for users who receive mail on commercial services such as CompuServe and GEnie, in addition to the Internet, since it can work in each of these cases. Available as: ftp://ftp.std.com/customers/software/rfdmail/rfdmail.zip Suggestion WinBiff mail notifier Shareware $10 Students $5 This utility can poll for mail and notify you when it comes in. It works with Waffle, Pegasus Mail, FirstMail, Novell MHS, Mini-Host, FSUUCP, or even Sendmail if you're also running PC-NFS. Available as: ftp://winftp.cica.indiana.edu/pub/pc/win3/util/wnbff20b.zip ftp://ftp.cdrom.com/.5/cica/util/wnbff20b.zip NEWS *Downright speculation xp_slip Free xp_slip is a set of DOS TCP/IP applications by Karl Weis, mailto:khweis@mvmpc9.ciw.uni-karlsruhe.de, designed to automatically retrieve mail and news via an offline reader. Available via: ftp://mvmpc9.ciw.uni-karlsruhe.de/x_slip/ http://mv70.rz.uni-karlsruhe.de/~ig19/ *Recommendation News Xpress v2.1 Freeware This is the best Windows newsreader; it offers built in uudecode/uuencode. Available via: ftp://ftp.hk.super.net/pub/windows/Winsock-Utilities/nx10b3.zip *Downright speculation TRP Shareware Available via: ftp://ftp.internet-eireann.ie/pub/ie_access/dos/winsock/TRP104.ZIP ftp://ftp.demon.co.uk/pub/ibmpc/winsock/apps/trp/ Johannes Eggers, Tetrix Engineering, 201 Harold's Cross Road, Harold's Cross, Dublin 6W, Ireland; +353-1-4964121, mailto:Johannes@tetrix.internet-eireann.ie Recommendation Windows Trumpet v1.0b WinTrumpet is a Windows-Sockets compatible NNTP client from P. Tattam that supports the Trumpet ABI, packet drivers, Novell Lan Workplace for DOS and WinSock v1.1. It is the nicest shareware NNTP newsreader for Windows Sockets. Available at: ftp://ftp.utas.edu.au/pc/trumpet/wintrump/wt_wsk.zip ftp://biochemistry.cwru.edu/pub/wintrump/wt_wsk.zip (Windows Sockets version), ftp://biochemistry.cwru.edu/pub/wintrump/wtpkt10a.zip, ftp://biochemistry.cwru.edu/pub/wintrump/wtabi10a.zip, ftp://biochemistry.cwru.edu/pub/wintrump/winpkt.com, ftp://biochemistry.cwru.edu/pub/wintrump/wtlwp10a.zip (Lan Workplace for DOS) Downright Speculation WinVN v0.926 A semi-graphical Windows application for reading news which supports NNTP over TCP/IP or serial line connections, and can send mail via SMTP or MAPI. Compatible with Winsock v1.1; a version is also available for Windows NT. Does not support LocalTalk. Current version has been tested with: NetManage's WINSOCK FTP Inc.'s WINSOCK Wollongong's WINSOCK NT's WSOCK32 DEC's Pathworks MS's Lan Man Available at: ftp://ftp.ksc.nasa.gov/pub/win3/winvn/ ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/winvn926.zip ftp://ftp.cdrom.com/.5/cica/winsock/winvn926.zip Sam Rushing, email: mailto:rushing@titan.ksc.nasa.gov, mailto:hoggle!hoggle2!rushing@peora.sdc.ccur.com You'll find a bunch of zip files. Be sure to use binary mode. Read the file announce-2.txt first. While you're at it, you might also try out the spellchecker at: ftp://ftp.erinet.com/pub/dmike/wcspell3.zip Downright Speculation DMail This is a mail/news program written in Russia for use by Russians. It supports UUCP-g, either over modem or TCP/IP, SMTP, POP3, and NNTP, as well as drag and drop, uudecode, and sorting of articles by size, date, or subject. Available via: ftp://ftp.cdrom.com/.5/cica/winsock/dmailwin.zip FILE TRANSFER Downright Speculation WinFTP WinFTP is a modified version of WS_FTP, with the mods done by mailto:slahiri@magnus.acs.ohio-state.edu. Since WS_FTP continues to evolve and includes a 32-bit version, and WinFTP has not been updated since January 1994, this program is now out of date. Available via: ftp://ftp.cdrom.com/.5/cica/winsock/winftp.zip ftp://cnuce-arch.cnr.it/pub/msdos/win3/winsock/winftp.zip *Recommendation WS-FTP client free This is the most current and featureful graphical FTP implementation, regularly updated by John A. Junod. Available at: ftp://129.29.64.246/pub/msdos/ws_ftp.zip ftp://ftp.usma.edu/pub/msdos/winsock.files/ws_ftp.zip (executable) ftp://ftp.usma.edu/pub/msdos/winsock.files/ws_ftp_s.zip (source code) ftp://ftp.cdrom.com/.5/cica/winsock/ws_ftp32.zip (32 bit version) ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/ws_ftp.zip John Junod; mailto:zj8549@trotter.usma.edu; mailto:junodj@gordon-emh2.army.mil NCOIC, Technology Integration Branch, Computer Science School, FT Gordon, GA 30905; (706)791-3245 AV:780-3245 Recommendation Winfsp v1.2 Free A Windows Sockets-compatible implementation of the File Slurping Protocol. I got it working with no problem. Be aware that the Òprotocol searchÓ option can take quite a while; you may have be asking the client to individually test hundreds of ports, at a second per port. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/winfsp12.zip ftp://ftp.cdrom.com/.5/cica/winsock/winfsp12.zip TELNET Recommendation COMt - The Telnet Modem Shareware, $15.95 This program adds telnet capability to any Windows 3.1 terminal emulator. This is great if you need some special kind of emulation, such as PC-ANSI or RIP. Available via: ftp://ftp.std.com/customers/software/rfdmail/comt.zip ftp://ftp.cdrom.com/.5/cica/winsock/comt.zip Recommendation EWAN This is a Telnet implementation that supports ANSI and VT100 emulation. Allows customized configuration. Available via: ftp://ftp.lysator.liu.se/pub/msdos/windows/ewan1052.zip ftp://ftp.cdrom.com/.5/cica/winsock/ewan1052.zip Suggestion Trumpet Telnet v0.5 A Windows Sockets compatible Telnet implementation. Available at: file:/petros.psychol.utas.edu.au/pub/trumpet/trmptel/trmptel.exe Downright speculation Windows Telnet beta 3 free An unsupported Telnet implemenation for Windows. Windows Sockets compatible. Available at: ftp://ftp.ncsa.uiuc.edu/PC/Telnet/windows/wintelb3.zip ftp://ftp.cdrom.com/.5/cica/winsock/wintelb3.zip Suggestion Windows TN3270 client v1.7 Shareware $35 A Windows Sockets-compatible TN3270 and Tektronix 4010 client that began as freeware and is now shareware. Available at: ftp://ftp.ccs.queensu.ca/pub/msdos/tcpip/qws3270.zip Suggestion UW Free This is a multi-window terminal emulator, supporting VT52, VT100 and VT200 emulation. It is therefore similar to MacLayers. Available via: ftp://ftphost.cac.washington.edu/pub/winsock/uwterm_0.97f Suggestion YawTel Free This is a telnet emulator designed to work with Windows Mosaic. Available via: ftp://ftp.cdrom.com/.5/cica/winsock/yawtel02.zip *Recommendation WinQVT/Net v3.989 Shareware $40 Students $20 QVTNet is a Windows v3.1 application that supports FTP client and server (not fully graphical; commands are entered at the bottom of the window), telnet (up to 15 simultaneous sessions), mail (SMTP and POP3), NNTP (up to 30 newsgroups) and lpr. It is written as a DLL, and comes in several versions: a Windows Sockets-compatible version (recommended); a 32-bit version; and a version with it's own built-in TCP/IP stack. The version with the built-in stack requires that you load PKTINT in DOS before running it, and also requires you to supply your own packet drivers, and is compatible with AppleTalk as well as class 6 SLIP drivers. Note: the 16-bit Winsock version of WinQVT/Net has problems under Windows NT; use the 32-bit version instead. Available at: ftp://biochemistry.bioc.cwru.edu/gopher/pub/qvtnet/qvtne398.zip (packet driver version with built-in TCP/IP stack), ftp://biochemistry.bioc.cwru.edu/gopher/pub/qvtnet/qvtnt398.zip (Windows NT version), ftp://biochemistry.bioc.cwru.edu/gopher/pub/qvtnet/qvtws398.zip (Windows Sockets version). Contact: mailto:djpk@troi.cc.rochester.edu WAIS Downright Speculation USGS WAIS Client A Windows WAIS client, available at: ftp://ridgisd.er.usgs.gov/software/wais/wwais24.zip. *Downright Speculation WAIS Manager A Windows WAIS client, now compatible with Windows Sockets, available at: ftp://ftp.cnidr.org/pub/NIDR.tools/wais/pc/windows/waisman3.zip ftp://ftp.cnidr.org/pub/NIDR.tools/wais/pc/windows/uncwais5.zip Jim Fullton, UNC Office of Information Technology, Computing Systems Development Group, (919)962-9107; email: mailto:fullton@samba.oit.unc.edu. Recommendation EINet winWAIS v2.04 Shareware, $35 The most mature Windows WAIS client, Windows Sockets-compatible. Available at: ftp://ftp.einet.net/einet/pc/EWAIS204.ZIP or ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/ewais204.zip ftp://ftp.cdrom.com/.5/cica/winsock/ewais204.zip EINet Windows Shareware, MCC, 3500 West Balcones Center Drive, Austin, TX 78759-6509 GOPHER Recommendation HGopher v2.4 Free This is a Windows-sockets compatible version of Gopher, that is now the property of FTP Software, Inc. Looks good. Be sure to get the viewers, too. Available at: ftp://ftp.cdrom.com/.5/cica/winsock/hgoph24.zip Recommendation InterGopher Demo A demo Gopher client from Intercon. Available at: ftp://ftp.intercon.com/InterCon/sales/Windows/V4.0-R2_Disks/igopher.exe Recommendation WSGopher v1.1 Free The best Gopher+ client for Windows. Available at: ftp://dewey.tis.inel.gov/pub/wsgopher/wsg-11.exe ftp://boombox.micro.umn.edu/pub//gopher/Windows/wsg-11.exe Suggestion BCGopher This is a Gopher+ implementation that supports HTML and MIME. Note that this site does not use anonymous FTP; rather you must login as guest. Available via: ftp://ftp.demon.co.uk/pub/ibmpc/winsock/apps/bcgopher/bcgopher.zip Recommendation PNL InfoBrowser This is the best of the 16-bit Gopher+ implementations. Includes a waft of new features not available in any other Gopher implementation. Impressive! Available via: ftp://ftp.pnl.gov/pub/pnlinfo/win/ib105.exe WEB BROWSERS Recommendation WinWeb Free Another publicly distributable Web client, created by the EINet subsidiary of MCC. Available at: ftp://ftp.einet.net/einet/pc/winweb.zip *Recommendation Netscape v1.0 Free Although it could use some improvements in the speed area, and it has its share of bugs, Netscape is now recognized as the preeminent Web browser. The interface is clean, it includes buttons linking to some excellent Web pages at mcom.com, it supports proxy servers, mailto: URLs, and best of all, a newsreader that completely outclasses the competition. For example, while reading news, you can follow URLs in the text. Biggest complaint: no direct support for WAIS URLs (no PC Web browser supports this, only XMosaic does). Second biggest complaint: Mozilla is the ugliest mascot since Spuds MacKenzie. The current release is a 16-bit application. Available via: ftp://ftp.mcom.com/netscape/ (Primary archive for v1.0) ftp://ftp.digital.com/pub/net/infosys/Mosaic-Comm/ ftp://lark.cc.ukans.edu/Netscape/ ftp://ftp.meer.net/pub/Netscape/ ftp://src.doc.ic.ac.uk/packages/Netscape/ ftp://unix.hensa.ac.uk/pub/mosaic.comm.corp/ ftp://archie.au/pub/misc/netscape/ ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/ (PC only) ftp://mac.archive.umich.edu/mac/util/network/ (Mac only) Suggestion Internetworks Lite This is a demo version of a commercial program called Internetworks, which is available on CD-ROM along with an electronic copy of The Internet Yellow Pages (not the Harley Hahn version, the other one). Its major distinguishing features are support of OLE v2.0, and the ability to download more than one page simultaneously. This is a 16-bit application, available via: ftp://ftp.booklink.com/lite/netlite.exe *Recommendation Windows Mosaic v2.0a9 free In my opinion, the release of Netscape has rendered Mosaic (as well as its commercial cousins, Spyglass Mosaic and AIR Mosaic) obsolete. However, it still may be of historical interest for some. The Internet's Swiss army knife: supports hypertext links, font styles, embedded pictures, sounds, and movies. An amazing application. Compatible with Windows Sockets. Version 2.0 supports forms, clickable regions within pictures. To use this to read local documents without a TCP/IP stack installed, you will need to download the Null Winsock. Please note: Since Mosaic is now a 32-bit app, unless you are running Windows NT, or Windows 95 you must install Win32s (available from ftp.microsoft.com) in order to run Mosaic. Also, make sure you get the viewers for sounds, JPEG, and MPEG. Available at: ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/wmos20a9.zip (32-bit version) ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/win32s.zip, ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/readme.now (Windows Mosaic) ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/nullsock.zip (Null Winsock) GIF viewer: ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/image/wingif14.zip ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/image/gv.zip JPEG viewer: ftp://ftp.ncsa.uiuc.edu/PC/Mosaic/viewers/lview31.zip ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/image/lview31.zip ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/image/jview090.zip MPEG viewer: ftp://biochemistry.cwru.edu/pub/dos/mpeg2.zip ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/movies/mpeg2.zip ftp://decel.ecel.uwa.edu.au/users/michael/mpegw32h.zip (32-bit player, $25 shareware) Windows Quicktime: ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/movies/qtwplay.zip Sound player: ftp://lister.cc.ic.ac.uk/pub/wingopher/viewers/audio/wnplny09b.zip *Suggestion Cello WWW client v1.01 Free Cello has not kept up with some of the latest features, such as Mosaic authentication. But it is generally stable. The current version supports Windows Sockets, and can be run under Windows NT. Available at: ftp://ftp fatty.law.cornell.edu/pub/LII/Cello/cello.zip, ftp://ftp fatty.law.cornell.edu/pub/LII/Cello/viewers.zip, the graphics viewer and sound player; ftp://ftp fatty.law.cornell.edu/pub/LII/Cello/gswin.zip, a Ghostscript Postscript viewer for Windows. Suggestion SetMos v1.2 free A setup utility for Windows Mosaic by Rod Potter. Available via: ftp://ftp.cdrom.com/.5/cica/winsock/smosaic.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/smosaic.zip *Downright speculation Miscellaneous HTML editing tools: ftp://ftp.ncsa.uiuc.edu/Web/html/Windows/hypedit.zip ftp://ftp.ncsa.uiuc.edu/Web/html/Windows/gt_html.zip ftp://ftp.ncsa.uiuc.edu/Web/html/Windows/ant_html.zip http://www.utirc.utoronto.ca/HTMLdocs/pc_tools.html http://werple.mira.net.au/%7Egabriel/web/html/editors/ ftp://ftp.cray.com/src/WWWstuff/RTF/latest/binaries HTML docs: ftp://ftp.ncsa.uiuc.edu/Web/html/Windows/htmldocs.zip Downright speculation HTML Editor Another HTML editor. ftp://ftp.ncsa.uiuc.edu/Web/html/Windows/htmed09a.zip Downright speculation HTML Assistant Free This an MS Windows-compatible text editor for use in creation of HTML documents. It supports multiple documents. Available at: ftp://ftp.cs.dal.ca/htmlasst/htmlasst.zip, ftp://ftp.cs.dal.ca/htmlasst/vbrun300.zip, ftp://ftp.cs.dal.ca/htmlasst/readme.1st Downright speculation HTMTools Free This program is a DLL that allows you to go directly from MS Word for Windows v2.0 to HTML. Written by Jorma Hartikka, mailto:Jorma.Hartikka@csc.fi. Available as: ftp://ftp.funet.fi/pub/msdos/windows/winword/htmtl050.zip Downright speculation Word Macros for HTML free This adds a toolbar to MS Word for Windows that supports adding links, inline images, etc. Available via: ftp://ftp.ncsa.uiuc.edu/Web/html/Windows/cu_html.zip ftp://ftp.cuhk.hk/pub/www/windows/util/cu_html.zip Downright speculation HTMLWriter Free HTML Writer is another tool for producing HTML documents. It is available via ftp://ftp.byu.edu/tmp/htmlwrit.zip. Downright speculation HoTMetaL Free HoTMetaL a freeware version of what is perhaps the best HTML authoring tool for Windows, HoTMetaL Pro. This version will not view images, but it will produce legal HTML. It is available via: ftp://ftp.ncsa.uiuc.edu/Web/html/hotmetal/Windows ftp://ftp.ncsa.uiuc.edu/Web/html/Windows MULTIMEDIA Recommendation NCSA Audible Collage This is a whiteboard program from NCSA that is also implemented on the Mac and UNIX. Available as: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/col_12b1.zip ftp://ftp.cdrom.com/.5/cica/winsock/col_12b1.zip Recommendation CU-SeeMe free This application allows you to view live 4-bit grayscale video from other participants in a 160x120 window. It does not support sound. Available via: ftp://gated.cornell.edu/pub/video/ ftp://gated.cornell.edu/pub/video/CU-SeeMe.FAQ.7-6.txt *Downright Speculation Internet Voice Chat v1.1 Shareware $20 This is a program by Richard Ahrens that allows voice conversations over the Internet. It even supports an answering machine and call screening! Requires WinSock 1.1, a sound card with microphone, and 386 or better. Available at: ftp://ftp.cdrom.com/.5/cica/winsock/ivc11.zip ftp://www.unb.ca/pub/winsock/ivc11.zip ftp://ftp.demon.co.uk/pub/ibmpc/winsock/apps/ivc/ivc11.zip Richard L. Ahrens, 7 Omega Ct., Middletown, NJ 07748 USA; finger ahrens26@futures.wharton.upenn.edu for status info Downright speculation Mr. Squiggle Free This a Windows-Sockets compatible whiteboard application that allows two people to share the same drawing window over the Internet. It was implemented in Visual Basic V3, and uses Brian Syme's VBWSK Visual Basic Winsock control. Available at: ftp://commsun.its.csiro.au/csiro/win3/squiggle/squiggle.zip, ftp://commsun.its.csiro.au/csiro/win3/squiggle/squiggle.doc MUDS & GAMES *Recommendation iDOOM v1.1 This is the technical advance you've all been waiting for, and which system administrators worldwide have been dreading: DOOM over the Internet! iDOOM is a TCP/IP network driver for DOOM (just as IPXSETUP works for for IPX nets and SERSETUP works for serial connections). Available from: ftp://mrcnext.cso.uiuc.edu/asre/idoom11.zip Suggestion MUD Man Shareware $9, US, $15 non-US A MUD client. Available as: ftp://wuarchive.wustl.edu/pub/MSDOS_UPLOADS/win_games/mudman.zip Suggestion MUDManager Shareware A 32-bit MUD client requiring 8 Mb RAM, and 5 Mb or disk space. Available as: ftp://caisr2.caisr.cwru.edu/pub/mud/clients/mudmgr01.exe Suggestion MUDWin A Windows MUD implementation by Sam Denton. Available as: ftp://ftp.std.com/pub/sdenton/mudwin.zip Suggestion Windows Chess Play Chess over the Internet. Available as: ftp://ftp.cdrom.com/.5/cica/winsock/wschesb1.zip ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/wschesb1.zip *Suggestion First International Backgammon Server for Windows (FIBS/W) v1.21 Shareware $40 Available via: ftp://ftp.cica.indiana.edu/pub/pc/win3/games/fibsw121.zip *Suggestion Go client Shareware $5 Available via: ftp://disabuse.demon.co.uk/pub/ibmpc/winsock/games/go/wigc1_3.zip TALKING Downright speculation WinTalk v1.21 Free A Windows Sockets-compatible implementation of Ntalk and Talk. Available at: ftp://elf.com/pub/wintalk/wtalk121.zip ftp://ftp.cdrom.com/.5/cica/winsock/wtalk121.zip Recommendation Windows IRC This is a Windows IRC client, available as: ftp://ftp-ns.rutgers.edu/pub/msdos/trumpet/irc/winirc.exe, ftp://ftp-ns.rutgers.edu/pub/msdos/trumpet/irc/winirc.doc Downright Speculation WS-IRC Shareware $39.95 Students $24.95 Site license: $449.95 A really nice shareware Windows IRC client that supports most IRCII commands except for DCC and CTCP. Available as: ftp://ftp.cdrom.com/.5/cica/winsock/wsirc14b.zip Also available on ftp://cs.bu.edu/irc/clients/pc/windows/wsirc14b.zip, ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/ ftp://ftp.undernet.org/, ftp://ftp.demon.co.uk/ Downright Speculation IRCIIWIN Shareware, $50 Site license: $450 This is another IRC implementation for Windows. Available via: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/ DIRECTORIES Recommendation WS-Finger Free A Windows Sockets compatible finger implementation. Available at: ftp://sparky.umd.edu/pub/winsock/wsfngr11.zip Recommendation Finger v3.1 Free The Windows version of Finger, which requires a Winsock DLL. It works; try it out. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/finger31.zip ftp://ftp.cdrom.com/.5/cica/winsock/finger31.zip Downright speculation PhWin v2.2 Free Windows implementation of Phby Graeme Campbell. Available at: ftp://ftp.cdrom.com/.5/cica/winsock/phwin22.zip Downright speculation IRL CSO/Phones Client Free This is implemented in both 16-bit and 32-bit versions, for those running Win32s, NT, or Windows 95. Available via: ftp://auck.irl.cri.nz/pub/phone/irlphwin.zip, ftp://auck.irl.cri.nz/pub/phone/irlph23.zip Recommendation WS-Archie A windows sockets compatible Archie implementation by David Woakes. Looks very good; runs fine under Windows NT. ftp://ftp.demon.co.uk/pub/ibmpc/winsock/apps/wsarchie/wsarch06.zip Suggestion WinWhois This a 16-bit implementations of the Whois protocol. Available via: ftp://bitsy.mit.edu/pub/dos/potluck/winsock/winwhois.zip Suggestion WinWhois32 This a 32-bit implementations of the Whois protocol. Available via: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/whois32.zip ftp://ftp.cdrom.com/.5/cica/winsock/whois32.zip Suggestion X.500 implementation A windows sockets compatible X.500 implementation: ftp://ftp.sunet.se/pub/x500/windows-dua/pixie22b.zip Suggestion Windows Directory User Agent This is another X.500 client with both 16-bit and 32-bit versions. Available via: ftp://naic.nasa.gov/software/windows-dua/wduainst.exe Suggestion SWIX X.500 implementation A windows sockets compatible X.500 implementation: ftp://ftp.umu.se/pub/pc/swix/swix20.exe PRINTING Downright Speculation WLPRSPL v4.0 Shareware This is a windows sockets-compatible lpr implementation that offers support for multiple queues. Be aware that LPQ doesn't run with LAN Workplace for DOS, since it doesn't fully implement Windows Sockets. It also runs with wslpd's new "raw spooler," provided that you get lpd up and running prior to printing, since it will timeout quickly. Also, remember to name the spool files correctly and once you set the default spool directory, don't specify a full path in defining a spool file. Contact: mailto:th.heil@kfa-juelich.de Available as: ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/wlprsp40.zip. Recommendation WinLPR v1.0 Shareware This is an implementation of lpr, lpq, and lprm that allows you to print to a machine running lpd. It works fine for me. Contact: mailto:th.heil@kfa-juelich.de. Available at: ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/winlpr10.zip DNS Suggestion Hlook This is a forward and reverse lookup tool that gives you the DNS name from an IP address, and the reverse. Available as: ftp://petros.psychol.utas.edu.au/pub/trumpet/uploads/iwork.zip Suggestion WS Host This is a forward and reverse lookup tool that gives you the DNS name from an IP address, and the reverse. Available as: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/wshost11.zip ftp://ftp.cdrom.com/.5/cica/winsock/wshost11.zip Suggestion NSLookup Free This is perhaps the best of the Windows NSlookup clients. Available via: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/nslookup.zip ftp://ftp.cdrom.com/.5/cica/winsock/nslookup.zip Suggestion Wormhole Free Another DNS implementation for Windows. Available via: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/wormhole.exe ftp://ftp.cdrom.com/.5/cica/winsock/wormhole.exe TIME SYNCHRONIZATION Downright speculation WinTimeSync Free A Windows Sockets-compatible implementation of the UNIX time service (port 37). Available at: ftp://ftphost.cac.washington.edu/pub/winsock/tsync1_8.zip ftp://ftp.cdrom.com/.5/cica/winsock/tsync1_8.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/tsync1_8.zip Downright speculation Tardis Free A Windows Sockets-compatible implementation of NTP. Available at: ftp://ftp.cdrom.com/.5/cica/winsock/tardis.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/tardis.zip Downright speculation WSNTP Shareware $25 A Windows Sockets-compatible implementation of Network Time Protocol. Available at: ftp://ftp.cdrom.com/.5/cica/winsock/wsntp14f.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/wsntp14f.zip Downright speculation Windows Time Client Free A Windows Sockets-compatible implementation of NTP, with source code. Available at: ftp://ftp.cdrom.com/.5/cica/winsock/wstim101.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/wstim101.zip MISCELLANEOUS APPLICATIONS Downright Speculation WinIRX free A Windows Sockets program that makes it easier to search or retrieve from the National Center for Biotechnology Information (NCBI) Retrieve Email server. Available via: ftp://biochemistry.cwru.edu/pub/dos/win-irx.zip, ftp://biochemistry.cwru.edu/pub/dos/win-irx.txt. *Suggestion WSNWDemo This includes Finger, Ping, and Echo clients as well as an Echo server. Useful for debugging purposes. Available via: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/wsnwdemo.zip *Suggestion HOP This is a Windows version of traceroute for Windows NT, which I suppose is useful since the built-in NT traceroute is a command-line utility. Available via: ftp://winftp.cica.indiana.edu/pub/pc/win3/nt/hop.zip *Downright Speculation Pasock v1.0 Pasock includes sample Windows Sockets programs for Borland Pascal, including a finger client and server. Written by Mike Caughran, mailto:71034.2371@CompuServe.com. Available as: ftp://oak.oakland.edu/SimTel/win3/winsock/pasock10.zip APPLICATIONS DEMOS *Suggestion Starnet X-Window Server Demo Free This is a a demonstration version of the Starnet X-server. The pricing is reasonable and the product is fast. They have versions that work with Windows Sockets, packet drivers under DOS, and some other brands under DOS. It is available at: ftp://bart.starnet.com/pub/xwin288b.exe ftp://bart.starnet.com/pub/xwin288b.txt ftp://bart.starnet.com/pub/xwin_man.ps ftp://ftp.ipac.net/pub/starnet/pub/xwindemo.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/demo/xwindemo.zip ftp://polecat.law.indiana.edu/pub/mirror/cica/pc/win3/demo/xwindemo.zip ftp://gatekeeper.dec.com/.f/micro/msdos/win3/demo/xwindemo.zip The 32-bit version requires Win32s while running under Windows 3.1 and WFW 3.11. It is available as: ftp://ftp.ipac.net/pub/starnet/public/xdemo32.zip Startnet Communications, mailto:support@starnet.com *Suggestion ECSmail Commercial ECSmail is a commercial product supporting IMAP with DOS, Windows and Mac clients. this is a demo version. Available at: ftp://info.asu.edu/pub/mail/ecs/ecsmail/MUASet/windows/mua2-3.exe ISA Corp.; (403)420-8081, fax: (403)420-8037, mailto:ecs-sales@edm.isac.ca Downright Speculation Vis-a-Vis Demo version free This is the demo version of a collaborative work application that includes white boards, slides, and video conferencing application. Available via: ftp://resudox.net/pub/Vis/vis.zip *Downright Speculation Internet Global Phone Demo version free Available via: ftp://micros.hensa.ac.uk /mirrors/cica/win3/demo/igp16_102.zip ftp://micros.hensa.ac.uk /mirrors/cica/win3/demo/igp8_102.zip SHIMS Downright speculation ODITRPKT v2.0 Supports packet drivers over ODI and token ring. Available as ftp://datacomm.ucc.okstate.edu/pub/oditrpkt/BETA12.ZIP Recommendation DIS_PKT free Provides a packet driver over an NDIS driver. This is useful when you need to run both packet driver software (such as KA9Q or NCSA Telnet) and NDIS-based software (such as Chameleon NFS). The latest version works with WFW v3.11, and includes a help file WFW.TXT with sample PROTOCOL.INI files, etc. Available via: ftp://biochemistry.bioc.cwru.edu/pub/qvtnet/dis_pkt9.zip ftp://netlab.usu.edu/novell.dir/dis_pkt9.zip Recommendation NDIS3PKT.386 Free For all of us who have been wondering whether packet driver software has a future, this little program by Dan Lanciani (ddl@harvard.edu), provides the answer - yes! This is a VxD that provides DOS-box and Windows support of packet driver applications on top of the NDIS v3.0 interface used by WfW 3.11, Windows NT, and Windows 95. Previously, it was necessary to run NDIS v2.0 in order to use DIS_PKT, which prevented WfW from using 32-bit adapter drivers. Available at ftp://newdev.harvard.edu/pub/ndis3pkt/README Suggestion PDEther v1.03 Supports ODI over packet drivers. Although I haven't had much success with it, others have used it on thousands of machines and found it better than ODIPKT, especially under Windows. Available as: ftp://sjf-lwp.novell.com/odi/pdether/getpde103.zip Recommendation Odipkt v3.0 Supports packet drivers over ODI. This is the recommended method of getting Novell NetWare to coexist with a packet-driver based TCP/IP stack. Compatible with WINPKT. Available as ftp://newdev.harvard.edu/pub/odipkt/odipkt.com, ftp://newdev.harvard.edu/pub/odipkt/net.cfg, ftp://newdev.harvard.edu/pub/odipkt/odipkt.8, ftp://newdev.harvard.edu/pub/odipkt/odipkt.asm. Suggestion ODINSUP This is an NDIS over ODI shim from Novell. This allows you to run software requiring ODI drivers, as well as software requiring NDIS drivers. Since IPX and TCP/IP are different protocols, you will not need to run PKTMUX. This was available via: ftp://ftp.novell.com/netwire/novfiles/client.kit/doswin/files/WSDOS1.EXE But it has apparently vanished. Anyone know where it has gone? TCP/IP AND NETWARE Downright speculation BYU Netware shell drivers free Allows you to build an IPX.COM that runs over packet drivers. Works by providing .obj and .lan files for the Neware shell generation program, shgen.exe. Running shgen.exe produces netX.com as well as an ipx.com for your interface card. Again, I've had better results with ODIPKT than with this. Available at: ftp://vax.ftp.com/pub/packet.driver/pubdom/byu Downright speculation Intel PDIPX free Another way of building an IPX.COM that runs over packet drivers. Available at: ftp://ftp sun.soe.clarkson.edu/pub/packet-drivers/intel/pdipx.zip Suggestion PDEther v1.03 An ODI over packet driver shim. See entry under Drivers and Shims. Recommendation Odipkt v3.0 A packet driver over ODI shim. See entry under Drivers and Shims. DOS TCP/IP STACKS Suggestion WATTCP free Mike Durkin, Quentin Smart and Murf have updated Erick Engelke's WATTCP, the development package for TCP/IP. Available via: ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/apps.zip (binaries), ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/README, ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/wattcp.zip (source code) ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/gophserv.zip (example app) ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/smtpserv.zip (example app) Erick Engelke, WATTCP Architect; mailto:erick@uwaterloo.ca Suggestion Trumpet TCP/IP stack This TCP/IP stack comes in three versions: a TSR version; a Windows Sockets version (discussed below); and a built-in version. It includes a traceroute program called hopchk2. Available as ftp://ftp.utas.edu.au/pc/trumpet/abi-version/ Available at ftp://biochemistry.bioc.cwru.edu/pub/trumpet/tcp201.zip P. Tattam, Programmer; Psychology Department, University of Tasmania, Hobart, Tasmania, Australia, 61-02-202346; mailto:peter@psychnet.psychol.utas.edu.au Downright Speculation PC-IP Free This was the software that started it all. It has been worked on at MIT, Carnegie Mellon, and Harvard and other places, but by now is out of date. Its authors recommend looking at newer alternatives such as NCSA, WATTCP, etc. Harvard version: Source code: ftp://ftp newdev.harvard.edu,/pub/pcip/pcip.tar.Z, ftp://ftp newdev.harvard.edu,/pub/pcip/doc.tar.Z, ftp://ftp newdev.harvard.edu,/pub/pcip/readme, ftp://ftp newdev.harvard.edu,/pub/pcip/readme.cmu Binaries: ftp://newdev.harvard.edu/pub/pcip/bin/packet/ ftp://newdev.harvard.edu/pub/pcip/bin/general/ Another version: ftp://netlab.usu.edu/netwatch/pcip96.zip DOS WITHIN WINDOWS Recommendation WINPKT free WINPKT is needed for running DOS applications with built-in TCP/IP stacks under Windows, as well as for some Windows-based TCP/IP stacks (suck as Trumpet Winsock). Compatible with ODIPKT. Available at ftp://biochemistry.bioc.cwru.edu/pub/slip/dos/winpkt.com Downright speculation PKTINT PKTINT is included with the non-Winsock-compatible version of WinQVT/Net to communicate with the real mode packet driver. Available at ftp://biochemistry.micro.umn.edu/pub/qvtnet/qvtne397.zip Recommendation PKTMUX v1.2 Free This program allows multiple TCP/IP protocol stacks to use a single packet driver. It can also run over shims such as DIS_PKT; I have used it with four or more simultaneous DOS-based applications. Works great. However, if you are only using a single DOS TCP/IP application under Windows, use WINPKT instead, since it takes less memory and is faster. Available via ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/pktmux12.exe, or ftp://biochemistry.bioc.cwru.edu/pub/dos/pktmux12.exe, ftp://biochemistry.bioc.cwru.edu/pub/dos/pktmux12.txt WINDOWS SERVERS *Recommendation Fingerd Shareware $10 A Windows Sockets compatible finger server: ftp://sparky.umd.edu/pub/winsock/wfngrd12.zip ftp://ftp.cdrom.com/.5/cica/winsock/wfngrd12.zip *Suggestion WinSMTP WinSMTP is a shareware SMTP and POP3 daemon for Windows Sockets v1.1, writen by Jack De Winter (jackdw@metrics.com). WinSMTP can be configured for full Internet access as well as for use with a firewall; it supports MX record resolution as well as use with a mail relay machine. Available via: ftp://ftp.metrics.com/smtp/ssmtp104.zip http://www.metrics.com/smtp/index.html Downright Speculation Web4Ham Free A Windows Sockets compatible HTTP server, by Gunter Hille, mailto:hille@informatik.uni-hamburg.de. Available as: ftp://ftp.cdrom.com/.5/cica/winsock/web4ham.zip ftp://ftp.informatik.uni-hamburg.de/pub/net/winsock/web4ham.zip Downright Speculation Hamburg Gopher Server Available at: ftp://ftp.informatik.uni-hamburg.de/pub/infosystems/gopher/pc/go4ham/go4ham.zip ftp://ftp.informatik.uni-hamburg.de/pub/infosystems/gopher/pc/go4ham/go4ham.doc Recommendation SerWeb v0.3 Free A fully functional HTTPd implementation for Windows. For info, mailto:estrella@cass.ma02.bull.com. Available as: ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/serweb03.zip *Suggestion NCSA HTTPd for Windows Free This is a fully compliant HTTTP server from NCSA that supports scripts, and is now maintained by Robert Denny, mailto:rdenny@netcom.com. For information, try: http://www.alisa.com/win-httpd/ This home page contains news, latest releases, and FTP links to the server package. The FTP server location is: ftp://ftp.alisa.com/pub/win-httpd/ Downright speculation Cookie server Free This is a Windows-Sockets compatible fortune cookie server (RFC 865) that runs on port 17. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/cooksock.zip. ftp://ftp.cdrom.com/.5/cica/winsock/cooksock.zip Contact: mailto:alun@huey.wst.com Suggestion Windows Sockets for PC/NFS free An implementation of Windows Sockets for PC/NFS. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/wsck-nfs.zip ftp://ftp.cdrom.com/.5/cica/winsock/wsck-nfs.zip *Suggestion WFTPD $15 (shareware) An FTP daemon for Windows by Alun Jones (mailto:alun@fc.net) that supports multiple logins, simultaneous transfers, runs over most Winsocks, and is RFC 959 and 1123 compliant. WFTPD also allows the site to be read only; allows configurable time-outs; can log to a file. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/wftpd196.zip ftp://oak.oakland.edu/SimTel/win3/winsock/wftpd196.zip ftp://ftp.cdrom.com/.5/cica/winsock/wftpd19c.zip Downright Speculation WinLPD Free An lpd implementation for Windows. mailto:dog@inel.gov Available at: ftp://ftp.cdrom.com/.5/cica/winsock/wslpd.zip Downright speculation Text server This is an extended finger client, which can also serve text files. Available at ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/txtsrv.zip ftp://ftp.cdrom.com/.5/cica/winsock/txtsrv.zip Recommendation SMTP daemon v1.6 free A Windows-Sockets SMTP daemon, complete with source code. Works fine. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/winsock/wsmtpd16.zip ftp://ftp.cdrom.com/.5/cica/winsock/wsmtpd16.zip mailto:iblenke@cip60.corp.harris.com WINDOWS NT SERVERS Recommendation Windows NT FTP daemon Free This is a Windows NT version of ftpd. Quite fast. Available at: ftp://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/nt-ftpd.zip Recommendation HTTPS v0.9 Free This is a very powerful and easy to install HTTP server, probably the best I've seen running under any OS. HTTPS is a Windows NT HTTP v1.0 server for Windows NT produced as part of the European Microsoft Windows NT Academic Centre (EMWAC). Binaries are available for Intel and DEC Alpha architectures. HTTPS is multi-threaded, understands HEAD and GET methods, supports Forms and CGI-BIN scripts, and runs as a Windows NT service. HTTPS (For HTTP Service) can be configured via the control panel, is integrated with the WAISS server, and logs HTTP transactions in the event logger. Available at: ftp://emwac.ed.ac.uk/pub/https/HSI386.ZIP (Intel version), ftp://emwac.ed.ac.uk/pub/https/HSALPHA.ZIP (DEC Alpha version), ftp://emwac.ed.ac.uk/pub/https/HHTPS.TXT (description of the server) Recommendation GOPHERS v0.6 Free This is a Windows NT Gopher server for Windows NT produced as part of the European Microsoft Windows NT Academic Centre (EMWAC). Binaries are available for Intel and DEC Alpha architectures. This gopher server is multi-threaded, and runs as a Windows NT service. It can be configured via the control panel. Available at: ftp://emwac.ed.ac.uk/pub/gophers/GSI386.ZIP (Intel version), ftp://emwac.ed.ac.uk/pub/gophers/GSALPHA.ZIP (DEC Alpha version), ftp://emwac.ed.ac.uk/pub/gophers/MESSAGE.TXT (description of the server) Recommendation WAISS v0.8 Free This is a Windows NT WAIS server for Windows NT produced as part of the European Microsoft Windows NT Academic Centre (EMWAC). It inclues an indexing tool, WAISINDX that lets you index documents in a number of formats. This is the easiest to set up WAIS server I've seen, and it is well integrated with the Gopher and HTTP servers. Binaries are available for Intel and DEC Alpha architectures. This WAIS server is multi-threaded, and runs as a Windows NT service. It can be configured via the control panel. Available at: ftp://emwac.ed.ac.uk/pub/waistool ftp://emwac.ed.ac.uk/pub/waiss Downright speculation NT-Perl Free This is a Windows NT implementation of Perl v4.036, ported by Intergraph. Available at: ftp://emwac.ed.ac.uk/pub/ntperl.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/nt/ntperlb.zip Downright speculation SOSSNT Free This is a Winsock-compatible NFS server for NT v3.1. It is derived from SOSS originally written for PC-IP. Available at: ftp://winftp.cica.indiana.edu/pub/pc/win3/nt/sossntr3.zip. Downright speculation UUPC for NT Free This is a version of UUCP running over either serial port or TCP/IP, under Windows NT. Available via: ftp://winftp.cica.indiana.edu/pub/pc/win3/nt/upc12bn1.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/nt/upc12bn2.zip ftp://winftp.cica.indiana.edu/pub/pc/win3/nt/upc12bn3.zip ftp://ftp.clarkson.edu/pub/uupc Downright speculation SMTP Gateway for NT Free I have not a clue as to what this does, other than that its name suggests some kind of SMTP gateway, and that it runs under Windows NT. If you know what this does, please inform me. Available via: ftp://winftp.cica.indiana.edu/pub/pc/win3/nt/smtpgate.zip Downright speculation NNS Free This is an NNTP server for Windows NT by Jeff Coffler, mailto:coffler@jeck.seattle.wa.us. Available via: ftp://ftp.wa.com/pub/local/ntnews/nns.zip This program includes an NT version of TIN, and requires a 32-bit version of unzip that is available at the same FTP site. UNIX SERVERS Recommendation Samba v1.8 Free Samba includes a UNIX-based SMB file and print server, as well as a UNIX SMB client and a NetBIOS nameserver (NBNS). It can be used with clients such as Windows for Workgroups, Windows NT, OS/2, Pathworks, and LanManager for DOS. This means that it can attach to Windows NT and WFW servers or mount portions of the UNIX file system on these machines. You can also print from UNIX to an SMB printer by adding an entry in /etc/printcap. It supports username/password security, umask support, guest connections and system attribute mapping. Samba is being run under Linux, SunOS, Solaris, SVR4, Ultrix, OSF1, AIX, BSDI, NetBSD, Sequent, HP-UX, SGI, FreeBSD, and NeXT. I just installed this on my UNIX machine, and I am ecstatic. I haven't gotten the print server to work yet (hints anyone?), but I am sharing files between the UNIX machine and others running WFW and NT. Compared with publicly distributable NFS implementations, this SMB-based solution integrates well with Windows, is easier to secure (transfers occur over TCP, not UDP) leaves the PCs with quite a bit more low memory (570K vs. 470K for NFS), is more stable, and faster than most NFS implementations to boot. What more could you ask for? Not only does Samba implement B-node technology, but it also appears to support P and M node technology via a UNIX implementation of the NetBIOS Name Server (NBNS), which runs as a daemon called nmbd. The SMB server, smbd, can either be called up by inetd or run as a daemon. Other nice features include proper locking as required by OLE2 apps. This is not yet handled by any NFS implementations. Only major deficit is that browsing is not yet supported. Available at: ftp://nimbus.anu.edu.au/pub/tridge/samba/samba-latest.tar.gz PUTTING BBSes ON THE INTERNET Suggestion Major TCP/IP This is an add-on for the multiline MajorBBS that adds incoming/outgoing Telnet/RLogin and a native FTP client. This does not require use of a Novell server, or in fact, any "nanny" server. The TCP/IP stack used in the product can support up to 255 concurrent TCP sessions and has been tested with over 150 active connections at the same time. MajorTCP/IP has been shipping since April 1st, and the FTP Client will be shipping by the One BBSCON '94. Digital Consulting Services; (212)697-7340, (800)899-2002, mailto:Nyvideo@gcomm.com WAN CONNECTIVITY Suggestion Niwot synchronous board $695 This Niwot synchronous adapter comes with a packet driver that works with PCROUTE or KA9Q, and can handle speeds up to T1. Niwot Networks, (303)444-7765 Suggestion RISCom N1 single port card $495 N2 dual port card This board is supported by BSD/386, and supports HDLC at 56 Kbps for connection to Cisco routers running PPP. SDL Communications, Inc.; (508)238-4490 Suggestion Livingston Portmaster IRX-114 terminal servers Livingston Enterprises; (800)458-9966, fax: (510)426-8951, mailto:doug@livingston.com Suggestion Morning Star Routers Morning Star Technologies, Inc; (614)451-1883, (800)558-7827, fax: (614)459-5054, mailto:marketing@morningstar.com, mailto:support@morningstar.com, ftp archive: ftp://ftp.morningstar.com/, WWW server: http://www.morningstar.com/ Suggestion Tylink ONS-150 CSU/DSU This is a reasonably priced T1 CSU/DSU. Capella Networking; (415)591-3400, (408)225-2655, mailto:dstolz@capella.com TROUBLESHOOTING Downright Speculation Windows Ping free Available at: ftp://ftp.usma.edu/pub/msdos/winsock.files/ws_ping.zip ftp://ftp.cdrom.com/.5/cica/winsock/ws_ping.zip John Junod; mailto:zj8549@trotter.usma.edu; mailto:junodj@gordon-emh2.army.mil NCOIC, Technology Integration Branch, Computer Science School, FT Gordon, GA 30905; (706)791-3245 AV:780-3245 *Recommendation WS_Watch free A nifty little utility that lets you draw a network and then shows you see when nodes go up and down. Can do ping, traceroute, telnet, nslookup and more. Available at: ftp://ftp.usma.edu/pub/msdos/ and ftp://ftp.cdrom.com/.5/winsock/wswatch.zip *Downright Speculation Syslogd free A port of syslog to Windows. Useful for keeping track of error messages generated by routers, bridges, applications, etc. Available as: ftp://ftp.cdrom.com/.5/winsock/syslogd.zip Downright Speculation DOS Ping free Available at: ftp://ftp.usma.edu/pub/msdos/misc/ping.exe Downright Speculation Traceroute free A version of traceroute for DOS, available at: ftp://biochemistry.bioc.cwru.edu/pub/trumpet/tcp201.zip There are also versions of ping and traceroute included with Trumpet Winsock. Downright Speculation SNMP monitor Free An SNMP monitor for Sun, available at: ftp://sun.soe.clarkson.edu/pub/packet-drivers/snmpsrc.zip. Also available at ftp://enh.nist.gov/misc/snmpsrc.zip, ftp://enh.nist.gov/misc/snmpsup.zip, ftp://enh.nist.gov/misc/snmpsun.tar_Z Suggestion Fergie and Gobbler Free Fergie is a packet monitoring and grabbing tool that supports SNMP and supersedes Netmon, Spectre and Beholder. Tricklet is a set of SNMP utilities. The last release of Fergie and Gobbler occurred on August 25, 1993. The DNPAP research group has now moved on to more current topics (SNMP/RMON etc.), and is no longer able to fully support this software. Fergie and Gobbler are available at ftp://dnpap.et.tudelft.nl/pub/Fergie/frgbin2.zip. The source code for Borland C is available at ftp://dnpap.et.tudelft.nl/pub/Fergie/frgsrc2.zip. To get on the Fergie mailing list, mailto:request@dnpap.et.tudelft.nl *Suggestion Beholder - The Next Generation (BTNG) Free BTNG is an RMON compatible Ethernet monitor for OS/2, SunOS and Ultrix. Tricklet is a set of SNMP utilities for OS/2 and UNIX. To run these tools under OS/2, you will need an Ethernet card with an NDIS driver for OS/2. Available at: ftp://dnpap.et.tudelft.nl/pub/btng/README (Readme file) ftp://dnpap.et.tudelft.nl/pub/btng/btng51exe.zip (OS/2 binaries) ftp://dnpap.et.tudelft.nl/pub/btng/btng51src.zip (OS/2 source) ftp://dnpap.et.tudelft.nl/pub/btng/btng-5.1.tar.gz (SunOS) ftp://dnpap.et.tudelft.nl/pub/btng/BTNG.FAQ (Frequently Asked Questions) ftp://dnpap.et.tudelft.nl/pub/btng/tricklet-6.0a.zip (OS/2 binaries) ftp://dnpap.et.tudelft.nl/pub/btng/tricklet-5.1.tar.gz (SunOS) Suggestion NetProbe Free An unsupported utility from 3Com that can decode XNS, TCP/IP, ICMP, AppleTalk, IPX/SPX, SMB, and other protocols, but only supports the Etherlink, Etherlink II, EtherLink Plus and Token Plus adapters. Available on CompuServe in the 3Com forum as EPROBE.ZIP in lib 5, unsupported utilities. Downright Speculation Netwatch Free Essential network debugging tools for the PC. Available at ftp://netlab.usu.edu/netwatch.dir/netwatch.exe. Recommendation Ethload v1.04 Free This is an Ethernet load monitor and packet analyzer that gives all kinds of useful statistics on your network, including breakdowns by protocol (supports IP, NetWare, OSI, DECNet, NetBEUI), source or destination, ports, etc. Very useful. Available at ftp://oak.oakland.edu/pub/msdos/lan/ethld104.zip. Also available at ftp://wsmr-simtel20.army.mil//ethld104.zip. Recommendation EtherDump v1.04 Free This is a tracing program, similar to TCPDump. However, the output isn't quite as sophisticated or easy to read, although it certainly is voluminous. Available at: ftp://oak.oakland.edu/pub/msdos/lan/ethdp104.zip ftp://wsmr-simtel20.army.mil//ethdp104.zip ftp://ftp.cdrom.com/.2/SimTel/msdos/lan/ethdp104.zip Downright speculation NetAddress v1.1 Free This program collects Ethernet addresses and various statistics, including protocols used, IP and IPX address, AppleTalk name, etc. Available at: ftp://oak.oakland.edu/pub/msdos/lan/net-ad11.zip ftp://ftp.cdrom.com/.2/SimTel/msdos/lan/net-ad11.zip SNMP Suggestion SNMPMAN SNMPMAN is an SNMP-based network monitoring package written by Abner Correia, Jorge Pires, and Tiago Silva (snmpman@di.fc.ul.pt). Information on SNMPMAN is available via http://www.fc.ul.pt/software/snmpman.html. Available at: ftp://ftp.fc.ul.pt/pub/networking/snmp/snmpman.zip SNMPMAN, Faculdade de Ciencias da Universidade de Lisboa (Departamento de Informatica), Campo Grande-Bloco C5, 1700 LISBOA, Portugal; voice: +351 1 7510003, fax: +351 1 7577831. Recommendation NetGuardian v1.1 NetGuardian is an SNMP-based network monitoring package written by Paulo Sergio Mena, Ricardo Machado de Oliveira and Rui Santos Antonio, (netguard@di.fc.ul.pt). It requires Ling Thio and Dirk Wisse's WINSNMP.DLL. Information on NetGuardian is available via http://www.fc.ul.pt/software/netguard.html. Available at: ftp://ftp.fc.ul.pt/pub/networking/snmp/netguard.zip NetGuardian, Faculdade de Ciencias da Universidade de Lisboa (Departamento de Informatica), Campo Grande-Bloco C5, 1700 LISBOA, Portugal; voice: +351 1 7510003, fax: +351 1 7577831. UNCLASSIFIABLE (BUT INTERESTING) STUFF Downright speculation GIGO Free This has nothing to do with TCP/IP, but rather is a UUCP packet to FidoNet .PKT translator. For info, mailto:gigo-r@wmeonlin.sacbbx.com. Available at ftp://ftp.netcom.com/pub/jfesler/gigo.zip Downright speculation X-Ray/Winsock API Trace/Debugger $169 X-Ray/Winsock is a debugger for the Windows Sockets API, which shows the interaction between a Windows application and theWinsock API in realtime. X-Ray displays Winsock API functions both before and after the call with parameters, constants and flags displayed according to their "C" header file equivalents. All "send" and "recv" data can be displayed in Hex and/or ASCII. All pointers are checked for validity. X-Ray has a selectable circular or fixed trace buffer with 2000 event capacity. Applications that are X-Rayed do not need debug information such as Codeview or modifications to the application. X-Ray can be used at the customer site, using production versions of applications. X-Ray has a unique floating "Details" window that displays individual trace records. VCR style controls are used to selectively view any records currently in the trace buffer. The trace buffer can be searched for a parameter value, error code, or other information. Context-sensitive help is available for all Winsock API functions. X-Ray can trace Winsock functions occurring in multiple applications simul- taneously. Individual applications can be selected for tracing. X-Ray has multiple logging options, including DBWin and file. Available via: ftp://ftp.netcom.com/pub/sstinc/xraywi12.zip ftp://winftp.cica.windows.edu/pub/win3/winsock/xraywi12.zip ftp://ftp.cdrom.com/.5/cica/winsock/xraywi12.zip Chuck Eaton, S.S.T.Incorporated; (818)346-2784, fax: (818)346-7070; mailto:70233.2504@compuserve.com, mailto:sstinc@netcom.com ------------------------------ END OF PART 3 ------------------------ Please send comments to: Bernard Aboba Author of: The Online User's Encyclopedia, Addison-Wesley, 1994 The PC-Internet Connection, Publisher's Group West, due in 1995 mailto:aboba@netcom.com FTP archive: ftp://ftp.zilker.net/pub/mailcom/ WWW page: http://www.zilker.net/users/internaut/index.html From: aboba@netcom.com (Bernard Aboba) Subject: comp.protocols.tcp-ip.ibmpc Frequently Asked Questions (FAQ), part 4 of 5 Expires: Fri, 12 May 1995 00:00:00 GMT Followup-To: poster Keywords: TCP/IP, IBM PC, SLIP, PPP, NDIS, ODI Organization: MailCom Reply-To: aboba@netcom.com Newsgroups: comp.protocols.tcp-ip.ibmpc,comp.protocols.tcp-ip,alt.winsock,comp.os.ms-windows.networking.tcp-ip,alt.answers,comp.answers,news.answers Approved: news-answers-request@MIT.Edu Summary: Frequently Asked Questions (and answers) about TCP/IP on PC-Compatible Computers Archive-name: ibmpc-tcp-ip-faq/part4 comp.protocols.tcp-ip.ibmpc: FAQ Posting, part 4, 4/1/95 DOS APPLICATIONS *Suggestion PPRD - LPD server for DOS v0.98 This turns an DOS machine to a dedicated LPD print server. It can handle up to 3 parallel ports. Serial printers can be handled by running LPTCOM, a TSR to divert parallel port output to a serial port. This can run on an 8088 machine with only a floppy drive. To enhance security, the client and server must be on the same subnet. It is available from: ftp://ftp.syd.dit.csiro.au/pub/ken/pprd098.zip Suggestion IRC client free A client for Internet Relay Chat. Available at ftp://ftp.utas.edu.au/pc/trumpet/irc/irc100.zip Available at ftp://biochemistry.bioc.cwru.edu/pub/trumpet/irc100.zip, ftp://biochemistry.bioc.cwru.edu/pub/trumpet/ircabi.zip, ftp://biochemistry.bioc.cwru.edu/pub/trumpet/irclwp.zip P. Tattam, Programmer; Psychology Department, University of Tasmania, Hobart, Tasmania, Australia, 61-02-202346; mailto:peter@psychnet.psychol.utas.edu.au Recommendation WAIS for DOS free A DOS WAIS client which uses the Clarkson drivers is available at ftp://sunsite.unc.edu/pub/packages/infosystems/wais/DOS/pcdist.zip. A DOS WAIS client that requires the PC/TCP software from FTP Software is available at ftp://oac.hsc.uth.tmc.edu/public/dos/misc/oacwais.exe. For information, contact: Steven E. Newton, Office of Academic Computing, University of Texas Health Science Center, Houston, mailto:snewton@oac.hsc.uth.tmc.edu. There is also a Novell LAN Workplace WAIS client available at ftp://ftp.oit.unc.edu/pub/WAIS/UNC/nov-cli-visual.zip. Suggestion PDCLKSET Free Requiring a packet driver, this software sets your PC clock via an Internet time server.It also offers several useful network testing functions. Supports ping, and can build an arp table of nodes on the subnet. Available at ftp://oak.oakland.edu/pub/msdos/pkdrvr/pdclk207.zip Suggestion NCSA Telnet Free Available at ftp://zaphod.ncsa.uiuc.edu/PC/Telnet/msdos/tel2307b.zip (binaries) ftp://zaphod.ncsa.uiuc.edu/PC/Telnet/msdos/tel2307s.zip (sources) Also available at ftp://wsmr-simtel20.army.mil/PD1:/tel2307b.zip Compatible with LocalTalk. A PPP FAQ is available at ftp://merit.edu/pub/ppp/pppfaq Recommendation MS-Kermit Free This version of Kermit supports telnet, VT320 and Tektronix emulation, as well as SIXEL. It incorporates the WATTCP stack, and also runns over Novell's LWP/DOS+Telapi, FTP Inc's PC/TCP+Tnglass, Beame & Whiteside's TCP/IP stack; DEC Pathworks, as well as over NetBIOS. It supports Int 14h as well as Int 6Bh, and can run over packet drivers. Available at ftp://kermit.cc.columbia.edu/kermit/bin/msvibm.zip, ftp://kermit.cc.columbia.edu/kermit/bin/msvibm.pif (Windows PIF file for MS-DOS Kermit) Downright speculation PCUCP Free This is a Windows v3.1 application that allows multiple open text windows at the UNIX end. It is available at ftp://winftp.cica.indiana.edu/pub/pc/win3/modem/pcucp11a.zip. Recommendation CUTCP Telnet Free CUTCP is the premiere DOS telnet application. Aside from VT100, and Tektronxi emulation, CUTCP also handles 3270 emulation. The latest release has added ping and ODI support. Now supported by Rutgers University, having been tranferred from Clarkson University and Brad Clements. This directory contains the source and binary distributions, both in zip archives. For information contact mailto:cutcp-support@ftp-ns.rutgers.edu. Available at ftp://ftp-ns.rutgers.edu/pub/msdos/cutcp/current/cutcp-b.zip (Documentation and binaries), ftp://ftp-ns.rutgers.edu/pub/msdos/cutcp/current/cutcp-s.zip (Source, documentation, and binaries). Downright speculation Clarkson Archie Free Available at ftp://omnigate.clarkson.edu/pub/cutcp/archie.zip Suggestion Princeton Telnet Free The Princeton version of Telnet supports localtalk cards and also does tn3270 access. Works on all localtalk cards (Sitka, Daystar, Farallon, ... ) Available at ftp://pusun3.princeton.edu/pub/PU2-2TN/pu2-2tn.zip Recommendation Clarkson Charon IPX/TCP email and printer gateway v4.0 Charon is a gateway widely used with Pegasus mail. Available at ftp://omnigate.clarkson.edu/pub/cutcp/charon40.zip, ftp://sun.soe.clarkson.edu/pub/cutcp/charon.zip Recommendation Phone package Free A phone dialer package for DOS that was written to run with the UMSLIP driver. Be aware that UMSLIP does not work with PKTMUX. Available at ftp://ftp.ncsa.uiuc.edu/pub/pc/slip/sliparc.exe, ftp://ftp.ncsa.uiuc.edu/pub/pc/slip/phone.doc IP ADDRESS ASSIGNMENT Recommendation CIRA RARP server Free This is a RARP server that runs under DOS, and can give out an IP address from a pool. I have run it, and it is reliable. Available as ftp://pine.circa.ufl.edu/pc/rarp/rarp.zip. Recommendation RARP client Free This is a RARP client that can store the retrieved IP address in a DOS environmental variable, for later substitution into a file. Available as ftp://pine.circa.ufl.edu/pc/rarpset.zip. Recommendation BOOTPQ v1.2 Free BOOTPQ is a BOOTP client that can take an IP address extracted via BOOTP and put it into a DOS environmental variable. Available as ftp://biochemistry.cwru.edu/pub/dos/bootpq12.zip Downright Speculation BOOTP Free Frankly, I have never gotten this thing to work. A bootp server available via ftp://biochemistry.cwru.edu/pub/dos/bootp.zip or ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/bootp.zip Recommendation BOOTP for UNIX What if you want to provide configuration info to PCs supporting BOOTP? What you need is the CMU BOOTP server, available via: ftp://lancaster.andrew.cmu.edu/pub/bootp.2.1.tar.Z Tip for the BOOTP deprived: remember that if you setup multiple BOOTP servers, you need to sync up the configuration information. If servers put out conflicting BOOTP replys, then the first reply will take precedence. *Downright Speculation BOOTP Forwarder NLMs Novell offers a BOOTP forwarder NLM, known as BOOTPFWD.NLM; this relays BOOTP packets from one network to another. You can obtain this via a NetWare 3.11 TCP/IP upgrade on NetWire, or via ftp://ftp.novell.com. There is also another similar NLM, known as BOOTPFD.NLM. This is available as: ftp://sjf-lwp.sjf.novell.com/nw311/BOOTP-relay Recommendation Talk v1.2 Free A DOS Talk client running over packet drivers. Available as: ftp://oak.oakland.edu/pub/msdos/pktdrvr/talk-12.zip Recommendation PC Gopher III Free An MS-DOS client for the Gopher information server. Be aware that you must load WINPKT.COM (or PKTMUX if you are running multiple TCP/IP applications) to get this program to work under Windows. The code for PC Gopher III has also been incorporated into Minuet. Available at ftp://boombox.micro.umn.edu/pub/gopher/PC_client/docs/pcgopher.txt ftp://boombox.micro.umn.edu/pub/gopher/PC_client/00README, also: ftp://biochemistry.cwru.edu/pub/dos/pcg3.zip, ftp://biochemistry.cwru.edu/pub/dos/pcg3doc.zip WINPKT is available at ftp://biochemistry.micro.umn.edu/pub/slip/dos/winpkt.com Downright Speculation Uwho Free Uwho is Stan Barber's interface to whois and ph e-mail address servers that runs under MS-DOS. An alpha test version is available at ftp://punisher.caltech.edu/pub/dank/uwho/uwho218b.tar.Z, ftp://punisher.caltech.edu/pub/dank/uwho/uwho218b.zip, or unarchived in ftp://punisher.caltech.edu/pub/dank/uwho218b/ The archived text files are in Unix format. Recommendation DOS Trumpet v1.06b Shareware, $10. Trumpet is an NNTP newsreader for DOS that can be placed on a NetWare server, while storing news groups and configuration files in each user's directory. It supports packet drivers, LAN WorkPlace for DOS, and Trumpet ABI. Available at ftp://ftp.utas.edu.au/pc/trumpet/dostrump/trmp106b.zip Available at ftp://biochemistry.bioc.cwru.edu/pub/trumpet/trmp106b.zip, ftp://biochemistry.bioc.cwru.edu/pub/trumpet/newsabi.zip, ftp://biochemistry.bioc.cwru.edu/pub/trumpet/newslwp.zip Contact: mailto:peter@psychnet.psychol.utas.edu.au Multi-user site licenses Trumpet will be charged by the total number of users who have access to Trumpet on a network. A site is designated as being one organization located within a radius of10 km. The pricing structure is: 1-99 users $10 US per user 100-999 users $1000 US + $2 US per additional user above 100 1000-4999 users $2800 US + $0.20 US per additional user over 1000 5000+ $3600 US P. Tattam, Programmer; Psychology Department, University of Tasmania, Hobart, Tasmania, Australia, 61-02-202346; mailto:peter@psychnet.psychol.utas.edu.au Downright Speculation Broadcast Free This is a PC client for the Macintosh Broadcast program, by Kai Getrost. Available at ftp://caisr2.caisr.cwru.edu/pub/net/bdcst11.zip Suggestion DOSLynx free This is a textual browser for WWW that requires a class 1 packet driver, and includes its own built-in TCP/IP stack. It can call external viewers but does not allow viewing of inline images. It is compatible with EtherSLIP or EtherPPP, but takes up quite a bit of memory, leaving little left over for documents on a 640K machine. Available via: ftp://ftp2.cc.ukans.edu/pub/DosLynx/readme.txt Suggestion NuPOP/PC free In addition to a POP/SMTP mail client that supports MIME, NuPOP contains an FTP client, a Ph (phonebook) client, a Gopher client, a news reader, a Telnet client, and an LPR (print) client. Version of NuPOP are also available that support Wollongong TCP kernel, WATTCP kernel, and Trumpet ABI TCP kernel. Can be gotten to support LocalTalk via the provided LocalTalk driver. Do not use the Clarkson drivers for this. By the way, NuPOP also supports serial access, as well as running over TCP/IP. Available at ftp://ftp.acns.nwu.edu/pub/nupop/nupoprea.zip (real mode executable) ftp://ftp.acns.nwu.edu/pub/nupop/nupoppro.zip (protected mode executable) ftp://ftp.acns.nwu.edu/pub/nupop/nupopsup.zip (additional files required) If you want the news reading and MIME support, you must first install the protected mode version described above, and then install the following over it. ftp://ftp.acns.nwu.edu/pub/nupop/nupop210_test_release/nupop210.zip or if you get the real mode executable: ftp://ftp.acns.nwu.edu/pub/nupop/nupop210_test_release/real210.zip Suggestion POPmail-PC v3.2.2 This is the package included with SLIPDISK. Supports Ethernet, AppleTalk, and SLIP. Use the AppleTalk driver that works with NuPOP. Available at ftp://boombox.micro.umn.edu/pub/pc/popmail/popmail-3.2.2/program/popmail.exe, ftp://boombox.micro.umn.edu/pub/pc/popmail/popmail-3.2.2/program/popmail.hlp ftp://boombox.micro.umn.edu/pub/pc/popmail/popmail-3.2.2/manuals/manual.asc, ftp://boombox.micro.umn.edu/pub/pc/popmail/popmail-3.2.2/program/popmail.doc, ftp://boombox.micro.umn.edu/pub/pc/popmail/popmail-3.2.2/program/popmail.sty A POP3 server for VMS and MS-DOS client software is available at ftp://logos.ucs.indiana.edu/INDEX Recommendation Minuet A smorgasbord of DOS TCP/IP applications, including gopher, mail, ftp, news, and telnet, Minuet includes code from PC Gopher III, and POPmail. It supports multiple windows, as well as Ethernet, AppleTalk and SLIP packet drivers. Use the AppleTalk driver that works with NuPOP. Since Minuet does so much, and does it well, you may not want to use anything else, unless you don't have enough RAM for it. Available at ftp://boombox.micro.umn.edu/pub/pc/minuet/minuarc.exe Suggestion PC-Pine v3.88 Free This is a PC-compatible version of Pine, running under DOS. There are versions written for FTP Software's PC/TCP, Novell's Lan WorkPlace for DOS, and WATTCP. Available at ftp://ftp.cac.washington.edu/mail/pcpine_p.zip (WATTCP version), ftp://ftp.cac.washington.edu/mail/pcpine_n.zip (Novell LWP), ftp://ftp.cac.washington.edu/mail/pcpine_f.zip (FTP PC/TCP) Note that PC Pine relys on the Interactive Mail Access Protocol (IMAP2) rather than POP. You must have an IMAP server installed in order to use it. IMAPd is available at ftp://ftp.cac.washington.edu/mail/imap.tar.Z For a listing of other IMAP-compatible clients, get ftp://ftp.cac.washington.edu/mail/imap.software. Downright speculation Ph client University of Illinois CCSO name server client. Available at ftp://uxc.cso.uiuc.edu/net/ph/dos/pcph.com, ftp://uxc.cso.uiuc.edu/net/ph/dos/pcph.README Downright Speculation FTPNuz $10/shareware Gene Mangum's shareware newsreader for DOS, which requires FTP Software's PC/TCP kernel. Runs under MS-DOS, as well as in a DOS window under MS Windows and OS/2. Features include support for NNTP,pull-down menus, reading and posting of news, reply by mail via SMTP. Available at ftp://calvin.sfasu.edu/pub/dos/network/ftp-pctcp/ftpnuz10.zip Gene Mangum; mailto:h198@hosp.med.umich.edu NFS Downright speculation NFS Client Business users $20 (Shareware) Home or Ed. use $15 (Shareware) This a shareware NFS client by Mike Durkin. The shareware fee includes the right to a year's worth of free upgrades. All TCP/IP stack versions of it are available under one license. Site license discounts start at 20 machines. I have tried this, and it works well. The latest version includes a built-in packet multiplexer in the WATTCP version. Other features include the ability support for remote printing using pcnfsd or bwnfsd. Available at: ftp://polyslo.calpoly.edu/pub/mdurkin/nfs/bugs.lst (Known and recently fixed bugs list) ftp://polyslo.calpoly.edu/pub/mdurkin/nfs/nfs025-m.zip ftp://ftp.cdrom.com/.2/SimTel/msdos/nfs/nfs025-m.zip (MS-DOS NFS client for Microsoft Lan Manager) ftp://polyslo.calpoly.edu/pub/mdurkin/nfs/nfs0257n.zip ftp://ftp.cdrom.com/.2/SimTel/msdos/nfs/nfs0257n.zip (MS-DOS NFS client for Novell LAN WorkPlace) ftp://polyslo.calpoly.edu/pub/mdurkin/nfs/nfs0257t.zip ftp://polyslo.calpoly.edu/pub/mdurkin/nfs/nfs0257t.zip (MS-DOS NFS client for Trumpet TCPDRV) ftp://polyslo.calpoly.edu/pub/mdurkin/nfs/nfs0257w.zip ftp://ftp.cdrom.com/.2/SimTel/msdos/nfs/nfs0257w.zip (WATTCP MS-DOS NFS client) Mike Durkin, mailto:mdurkin@wiretap.spies.com *Downright speculation XFS and XFS-32 Shareware Educational license $15 Commercial $25 This is another NFS client implementation for MS-DOS, by Robert Juhasz (mailto:robertj@lwfws1.uni-paderborn.de). It runs over packet drivers and includes a built-in PKTDRVR multiplexer so you can run other software concurrently. It is also possible run this under WFW using DIS_PKT, or Novell Netware using ODIPKT. XFS32 is a version for those running WFW and Microsoft TCP/IP-32. A UNIX pcsnfsd is recommended, but not required. This version requires TCP/IP-32 because the current Winsock API definition (v1.1) doesn't support some of the functionality that an NFS client needs. There are site license discounts. Requires a 286. Available as: ftp://ftp.cdrom.com/.2/SimTel/msdos/nfs/xfs186.zip The 32-bit version is available as: ftp://ftp.cdrom.com/.2/SimTel/msdos/nfs/xfs32-11.zip ftp://lwfws1.uni-paderborn.de/pub/xfs Xlink Technology, Inc.; 1546 Centre Pointe Dr., Milpitas, CA 95035, fax: (408)263-8203, mailto:info@xlink.com ROUTERS AND BRIDGES Recommendation KA9Q Educational Use Free Commercial Use $50 KA9Q includes routing and packet filtering capabilities, along with a variety of other client and server capabilities. See the listing under Servers. Suggestion PCRoute v2.24 Free This package can convert a PC into a TCP/IP router. It doesn't require more than 1 Mb of memory, and works fine on an 8088, although faster machines are recommended. This is a fast and reliable router and recommended for routing between Ethernets. Available at ftp://ftp.acns.nwu.edu/pub/pcroute/readme.1st (Readme file) ftp://ftp.acns.nwu.edu/pub/pcroute/readme.pcroute.doc (PCRoute documentation) ftp://ftp.acns.nwu.edu/pub/pcroute/pcroute2.24.tar.Z (executables) ftp://ftp.acns.nwu.edu/pub/pcroute/pcroute2.24.src.tar.Z (source code) Vance Morrison, LANport, Inc.; 2040 Polk Street #340, San Francisco, CA 94109; (415)775-0188, mailto:lanport@cup.portal.com Suggestion PCBridge v2.77 Free Originally by Vance Morrison of Northwestern, PCBridge has been taken over by Alessandro Fanelli and Luigi Rizzo. The latest version of PCBridge is now ROMable. The software is available at ftp://pical3.iet.unipi.it/pub/bridge/bdg277.tar.Z Alessandro Fanelli, Luigi Rizzo (mailto:luigi@iet.unipi.it), Universita di Pisa - via Diotisalvi 2, 56126 Pisa, Italy ; +39-50-568533, fax: +39-50-568522 Downright Speculation Drawbridge v2.0 (now in alpha test) Drawbridge is a bridging filter for the 386 that requires two ethernet cards. It is comprised of three programs: Filter, Filter Compiler and Filter Manager. It is available at ftp://net.tamu.edu/pub/security/TAMU/drawbridge-2.0a.tar.gz, ftp://net.tamu.edu/pub/security/TAMU/drawbridge.README, Downright Speculation KarlBridge v1.41 This software, which uses WATTCP, provides a two port Ethernet to Ethernet bridge that can filter based on any Ethernet protocol, including IP, XNS, DECNET, LAT, EtherTalk, NetBEUI, Novell IPX, etc. It will also act as an IP firewall by filtering IP packets based on IP address/network/subnet combinations and socket numbers. It can also filter DECNET and AppleTalk Phase 1 & 2 packets. It now supports SNMP queries for remote management. Novell SAP and NCR WaveLAN filtering are coming in a future release. Available at ftp://128.146.1.7/pub/kbridge/kbridge141.zip For information: http://www.gbnet.net/kbridge/ gopher://gopher.gbnet.net/KarlBridge/ mailto:sales@gbnet.com (UK/Europe) mailto:sales@KarlNet.com (US/elsewhere) DOS SERVERS Recommendation KA9Q Educational Use Free Commercial Use $50 There are several versions of KA9Q, each with different capabilities. The current most capable versions are the ones put together by the folks at Demon Internet Services (DIS) in the UK, and the version put out by Ashok Aiyar at CWRU. CWRU Version 1.0b is based on the N1BEE 0.85-beta which in turn is based on PA0GRI 2.0m NOS, and includes support for NTP, CSO, Gopher, FTP, and SMTP/POP2/POP3 servers, plus VT102 and packet filtering support. Base code is by Ashok Aiyar, ashok@biochemistry.cwru.edu. The Textwin version from DIS does not include Gopher support, but does support Domain Name Service and can act as an NNTP server. KA9Q can route TCP/IP packets over X.25, Ethernet, LocalTalk (with a special version), and serial lines (via SLIP/CSLIP/PPP). It supports connection to 56 Kbps leased lines via a CSU/DSU and an SCC card, and supports up to 4 serial ports per machine. This means you can purchase a 56 Kbps Internet link, then divide it among 4 users, bringing the cost way down. KA9Q is a useful tool for sysops looking to hook their systems to the Internet, regardless of what kind of computer the BBS runs on. Available as: ftp://biochemistry.cwru.edu/pub/nos/nos11c.exe, ftp://biochemistry.cwru.edu/pub/nos/nos11c.txt, ftp://biochemistry.cwru.edu/pub/nos/nos11c.map, ftp://biochemistry.cwru.edu/pub/nos/nos192.txt, ftp://biochemistry.cwru.edu/pub/nos/nos_1229.man, ftp://biochemistry.cwru.edu/pub/nos/vt102.zip, ftp://biochemistry.cwru.edu/pub/nos/filter.txt, ftp://biochemistry.cwru.edu/pub/nos/autoexec.nos Alternative sites: ftp://ucsd.edu/hamradio/packet/tcpip/ka9q ftp://boombox.micro.umn.edu/pub/gopher/PC_server/ka9q A Macintosh port (NetMac) is available at ftp://sumex-aim.stanford.edu/info-mac/comm/ Textwin (multiwindowing version with mouse support) package is available in three versions: large, small and tiny. The tiny package includes support for NNTP, SMTP and POP servers; the small version adds support for FTP servers; and the large version adds packet filtering, RIP and DNS support, and is the version that I tested the config files with. Available as: ftp://ftp.demon.co.uk/pub/ibmpc/textwin. Contact: mailto:amc@beryl.demon.co.uk, mailto:amccarthy@cix.compulink.co.uk, mailto:100012.3712@compuserve.com Phil Karn, KA9Q; 7431 Teasdale Ave, San Diego, CA 92122; (619)587-8281, fax: (619)587-1825 Recommendation SLIPLOG and SLIPKIT SLIPLOG is a small (<6K) TSR that adds login and remote control features to any SLIP packet driver, allowing you to use KA9Q as a dialin SLIP server. All the programd you need are included in the SLIPKIT distribution, including the latest NOS version, CSLIPPER, PKTMUX, the NDIS3PKT.386 chim, WINPKT, SLIPLOG, COMTOOL, GETNEWS, KA9Q docs, and a manual. Assembly language source is also included. Features include: Cold booting on errors; login authentication, with time and date logging; can send a message file after connection, as well as the SLIP IP address; support for call-backs; on-demand dial; remote sysop capability; can run in DOS Virtual Machine under windows; can handle multiple lines on one machine. Available via: http://mvmpc9.ciw.uni-karlsruhe.de/ ftp://mvmpc9.ciw.uni-karlsruhe.de/gopher/public/nos/sliplog/ ftp://biochemistry.cwru.edu/gopher/pub/nos/ http://inorganic5.chem.ufl.edu/ ftp://inorganic5.chem.ufl.edu/gopher/pub/nos/slip/sliplog/ If you have trouble accessing this with the ws-ftp client, set your servertype to ka9q. Karl-Heinz Weiss, University of Karlsruhe, (49)721-608-2418, (49)7244-1792, mailto:khweis@mvmpc9.ciw.uni-karlsruhe.de Downright Speculation NOSView v3.04 Written by Ian Wade, G3NRW, NOSView is online documentation for KA9Q, which describes all the NOS commands. It also contains a complete set of templates for use of KA9Q. Available at ftp://ucsd.edu/hamradio/packet/tcpip/nosview/nosvw304.zip Contact: Ian Wade, mailto:ian@g3nrw.demon.co.uk Downright Speculation Stan's Own Server Free SOS is based on the now-outdated PC-IP, and as a result is not used much anymore. However, there is no other publicly distributable NFS server package out there, so if you need one, you might as well try this. Available at ftp://sun.soe.clarkson.edu/pub/packet-drivers/soss.zoo, sossread.me. Also available at ftp://spdcc.com/pub/sos/soss.zoo, ftp://spdcc.com/pub/sos/sossexe.zoo A version with a couple of bugs fixed is available at ftp://hilbert.wharton.upenn.edu/pub/tcpip/soss.zip For info, contact: Richard Bruan, mailto:rbraun@spdcc.com, or Seemong Tan, mailto:stan@cs.uiuc.edu. Downright Speculation Hellsoft BOOTP and FTPD NLMs Available via ftp://novell.felk.cvut.cs/pub/nw311/ftpd, ftp://novell.felk.cvut.cs/pub/nw311/bootpd/ ftp://novell.felk.cvut.cs/pub/nw311/resolv/ Downright Speculation Gopher NLM Available via: ftp://kmat1.fjfi.cvut.dz/pub/gopherd/ ftp://ftp.pol.lublin.pl/sys/pub/pc/novell/gopherd/ Downright Speculation LPD Free FTP and BOOTP server included This software is a freeware line printer daemon as well as an FTP and BOOTP server. Available via ftp://tacky.cs.olemiss.edu/pub/lpd/lpd.zip, ftp://tacky.cs.olemiss.edu/pub/lpd/lpdsrc.zip Recommendation TELNETD Free TELNETD is a simple, free and unsupported TELNET server for PCs, by Erick Engelke. It works on top of packet drivers and lets you run most DOS software. However, it doesn't do everything; if you want a commercial-quality implementation, get Everywhere Access. Available at ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/telnetd.zip Recommendation COMD Free COMD by Erick Engelke allows you to share serial port devices, including printers and modems with another TCP/IP connected computer. Available at ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/comd.zip Downright Speculation SMTP server free An SMTP server for DOS. Available at: ftp://ftp-ns.rutgers.edu/pub/msdos/wattcp/smtpserv.zip ------------------------------ END OF PART 4 ------------------------ Please send comments to: Bernard Aboba Author of: The Online User's Encyclopedia, Addison-Wesley, 1994 The PC-Internet Connection, Publisher's Group West, due in 1995 mailto:aboba@netcom.com FTP archive: ftp://ftp.zilker.net/pub/mailcom/ WWW page: http://www.zilker.net/users/internaut/index.html From: aboba@netcom.com (Bernard Aboba) Subject: comp.protocols.tcp-ip.ibmpc Frequently Asked Questions (FAQ), part 5 of 5 Expires: Fri, 12 May 1995 00:00:00 GMT Followup-To: poster Keywords: TCP/IP, IBM PC, SLIP, PPP, NDIS, ODI Organization: MailCom Reply-To: aboba@netcom.com Newsgroups: comp.protocols.tcp-ip.ibmpc,comp.protocols.tcp-ip,alt.winsock,comp.os.ms-windows.networking.tcp-ip,alt.answers,comp.answers,news.answers Approved: news-answers-request@MIT.Edu Summary: Frequently Asked Questions (and answers) about TCP/IP on PC-Compatible Computers Archive-name: ibmpc-tcp-ip-faq/part5 comp.protocols.tcp-ip.ibmpc: FAQ Posting, part 5, 4/1/95 COMMERCIAL PRODUCTS Downright speculation TCP/IP BOOT-PROM The TCP/IP BOOT-PROM is a TCP/IP based Boot ROM available for about 34 Ethernet and Token Ring PC network controllers. It uses the protocols BOOTP and TFTP to download the DOS operating system and network software from a TCP/IP based servers like UNIX, NetWare, OS/2 or Windows NT. Several network software like PC-NFS, PC/TCP, PC-Interface, B&W NFS, LAN WorkPlace, NetWare, NetWare/IP, LanManager, TUN and other are supported on the diskless client site. The builtin application interface allows to access the ROMs TCP/IP stack for building low cost terminals or downloading other operating systems e.g. UnixWare. Dirk Koeppen EDV-Beratungs-GmbH, Germany Phone: +49 69 89 3000, Fax: +49 69 89 3004, mailto:dirk@incom.de Downright Speculation 3Com TCP w/ DPA v2.0 3Com; (800)638-3266 Recommendation Internet in a Box $99 After much fanfare, Internet in a Box has finally shipped. This includes a special version of Ed Krol's book, alongside a suite with Gopher, Mosaic, Telnet, Mail, and News. The installation procedure is quite streamlined in that it sets up all the stack as well as all the applications in one fell swoop. The PPP implementation supports address negotiation. Spry Inc.; 316 Occidental Avenue South, Seattle, WA 98104; (206)447-0300, (800)777-9638, ext. 44, fax: (206)447-9008, mailto:sales@spry.com, mailto:info@spry.com Downright Speculation AIR Series 3.0 50% discount on tradein of another package AIR Mosaic $29.95 This includes Telnet, FTP (integrated with File Manager), tn3270, NFS, Mosaic, SMTP, News, Gopher, and FTP/RCP servers, LPR, LPD, ImageView, UUCode, X-Windows, SNMP, PPP, NetBIOS support, on-demand dial. A demo version of AIR Mosaic is available via: ftp://ftp.spry.com/vendor/spry/demo/AirMosaic/Demo/amosdemo.exe Spry Inc.; 316 Occidental Avenue South, Seattle, WA 98104; (206)447-0300, (800)777-9638, ext. 44, fax: (206)447-9008, mailto:sales@spry.com, mailto:info@spry.com Downright Speculation Teemtalk for DOS Teemtalk for Windows Teemtalk supports connections over ARPA Services 2.0+ (HP), Beame & Whiteside, CTerm (DEC), Int-6B (Novell NASI), Int-14, MS LanManager, Lan Workplace, LAT, NetBIOS, Netmanage Chameleon, OSLAN (ICL), Pathway, PC-NFS, PCTCP, TELAPI (Novell), and also support Windows Sockets, and regular or BIOS level serial connections. Emulations include VT 52/100/220/240/320/340/640, Viewdata 40/80/Split, DG200, HP2392A, Tek4014, Regis and W2119. Protocol support Kermit and Xmodem. It also supports DDE. Pericom, 1-609-895-0404 (US) and 0908-265533 in the UK. *Suggestion BW-NFS v3.1 for DOS & Windows NFS is implemented as a TSR; the TCP stack is a device driver. The package supports SLIP, NFS client, Telnet (VT220 and 3270 emulation), finger, talk, ftp, and SMTP mail. It also can act as a server for telnet, FTP, NFS, finger, and lpd. The 3270 emulation is reportedly OK. The BW-Connect ftp client supports dragging and droppping of files between the server and client. This product cannot handle both a SLIP/PPP and a network adapter interface simultaneously, since the stack does not route. Beame & Whiteside Software Inc.; 706 Hillsborough St., Raleigh, NC 27603-1655 (919)831-8989, (800)463=6637, tech: (919)831-8975, fax: (919)831-8990, mailto:sales@bws.com Suggestion Chameleon v4.01 Internet Chameleon ChameleonNFS v4.01 $400 ChameleonNFS v4.01 for NT Chameleon is a Windows 3.x TCP/IP implementation that can handle FTP, TFTP, Telnet (3270, 5250, ANSI, VT-52, VT100 and VT220 emulation), ping, SMTP, POP2, NNTP and NFS (client and server) all in multiple windows, simultaneously. The package also supports DNS via an implementation of BIND, as well as SNMP. ChameleonNFS is compatible with the IPX/Link product for Netware from NetManage. Most of the code resides in a DLL. Chameleon supports multiple interfaces, and can route between them. It also supports SLIP, CSLIP, and PPP, and has a built-in SNMP agent. The Internet Chameleon package only supports dialup IP; for network adapter support, you need to purchase Chameleon. NetManage, Inc.; 10725 North De Anza Blvd, Cupertino, CA 95014, (408)973-7171, fax: (408)257-6405, mailto:support@netmanage.com Downright speculation Distinct Network Applications v3.02 $395 Distinct Software Development Kit $495 Network & Developer Combination $695 Distinct TCP/IP for Windows - Network Applications v3 integrates several Windows based TCP/IP utilities under a single interface. These include: Distinct Telnet which allows multiple concurrent Telnet sessions on different remote hosts, allowing you to cut and paste information between these systems as well as between the systems and your local host. Distinct FTP is a drag and drop FTP which allows you to drag a local or remote file to a local printer. Distinct FTP has both a client and a server; this means that files can be also transferred by selected users from PC to PC (password protection is included). TFTP provides file transfer services to communications servers and routers that do not have FTP. Network Monitor monitors host-to-host communication and data transmission traffic and is able to capture network traffic to a file. Distinct TCP/IP for Windows - Software Development Kit This product is engineered as 100% DLL, and requires only 4 Kb DOS memory for a driver. The product supports up to 64 concurrent sockets, and buffers are allocated and deallocated as they open and close. Includes three development kits: Distinct TCP/IP for Windows - Berkeley-style Sockets (TCP, UDP, ICMP, Telnet, FTP) Distinct TCP/IP for Windows - Windows Sockets ver. 1.1 Distinct RPC - a complete ONC RPC/XDR toolkit for Windows (Client and Server RPC over both TCP and UDP; includes RPCGEN) Distinct Corporation;14395 Saratoga Avenue, Suite 120, Saratoga, CA 95070; (408)741-0781, fax: (408)741-0795, mailto:chris@distinct.com Distinct Corporation; P.O. Box 3410, Saratoga, CA 95070-1410; (408)741-0781, mailto:mktg@distinct.com Suggestion Everywhere Access This is a remote access package for TCP/IP, including support for telnet server, FTP and Kermit transfers, VT100, VT220, VT300 emulation, password security. Includes versions working with WATTCP as well as other implementations. Supro Network Software Inc.; P.O. Box 18, Warsaw, Ontario, Canada K0L-3A0; (705) 652-1572, mailto:info@snsi.com Downright Speculation Fusion Pacific Software; (800)541-9508 Downright Speculation ICE/TCP James River Group; 125 North First St., Minneapolis, MN 55401; (612)339-2521, mailto:jriver@jriver.com Downright Speculation Lanera TCPOpen/Standard v2.2 Lanera Corporation; 516 Valley Way, Milpitas CA 95035; (408)956-8344, mailto:lanera@netcom.com Downright Speculation Lantastic for TCP/IP Artisoft, Inc.; 691 East River Road, Tucson, AZ 85704; (602)293-6363 Suggestion LAN Workplace for DOS v4.1r8 Novell, Inc.; 122 East 1700 South, Provo, UT 84606; (800)772-UNIX Downright Speculation NS & ARPA Services v2.5 Hewlett-Packard; 19420 Homestead Rd., Cupertino, CA 94014; (408)725-8111 Recommendation The Wollongong Group's PathWay Access A family of complete IP Services for DOS/Windows, Macintosh, OS/2, and VMS systems, as well as SNMP and X-400/X-500 products. Wollongong has been providing IP solutions for over 14 years. PathWay Access for DOS/Windows 3.0 - This product has been significantly enhanced with the majority of changes being to the Windows applications, emulations and remote access. Integrated into Windows, the applications are Windows Sockets compatible. Support for all NOS, extensive DBMS and third party support. VT100-220, VT320-330, VT240-340, 3270 mods 2-5, 3179g, tek4010-4105, drag & drop FTP client/server, LPR/LPD/IPR, NetBIOS, NDIS/ODI/PDS/ASI, SLIP/CSLIP/PPP/X.25, MIB2 SNMP agent, Scripting, Graphical Remapping, NFS, SMTP/IMAP/POP(MIME), NetNews reader. Pricing: Many different pricing schemes exist for these products based on customer requirements, from shrink-wrap bundles to expandable licenses that can be added to in any number, with discounts based on accrued amount levels. Aggressive educational discounts and trade-up pricing are offered. PathWay Access (Single User-DOS/Windows or Mac) - $350 Client NFS module - $95 API - $200 Technically supported evaluations are provided free of charge to qualified individuals. Also offered is a demonstration disk tour of PathWay Access 3.0 free and yours to keep. The Wollongong Group; 1129 San Antonio Rd, Palo Alto, CA 94301; 800-872-8649 (Outside Cal), 800-962-8649 (In Cal), (519)747-9900 (Canada), +31 2503-24142 (Europe), (415)962-7134, (415)962-7202, mailto:sales@twg.com *Downright Speculation JSB Multiview 4.01 JSB; 108 Whispering Pines Dr., Suite 115, Scotts Valley, CA 95066; (408)438-8300 *Downright Speculation Reflection TCP Suite 4.0 Reflection TCP includes ftp (client and server), lpr, and telnet. The stack supports an SNMP agent. Walker, Richer and Quinn; 1500 Dexter Ave. N., Seattle, WA 98109; (206)217-7500 *Downright Speculation LAN Workgroup/NFS 4.2 This is the package to get if you're running NetWare. Includes support for NFS (client), BOOTP (client and server), lpr/lpd, telnet, and NIS. Novell; 122 E. 1700 S., Provo, Utah, 84606; (800)638-9273 Downright Speculation PC-Interface Plus 2.0 PC-Interface Plus includes an ftp client reminiscent of the Windows File Manager, a TinyTerm telnet client; and a repackaged version of Eudora for mail. Locus Computing; 9800 La Cienega Blvd., Inglewood, CA 90301; (310)670-6500 Downright Speculation PC-LINK for DOS PC-LINKW for Windows X LINK Technology; 741 Ames Avenue, Milpitas CA 95035; (408)263-8201, fax: (408)263-8203, mailto:tom@xlink.com Downright Speculation TCP Pro TCP Pro is a TCP/IP stack for Windows, Windows for Workgroups, DOS, OS/2, and NT. The base package includes both Real Mode and VxD version of the stack as well as support for WinSock 1.1, NetBIOS, extended NetBIOS, NETCI (INT6B), and INT61 (FTP Software, Inc.) interfaces. The stack also includes native NDIS and ODI drivers (not shims) and a suite of appliations, including Telnet, Ping, FTP Client (Drag and Drop), FTP Server, TFTP Server, and a News Reader. They also offer a VxD Remote Access solution which includes a PPP/SLIP module and a Windows dialer. SNMP MIB 2 and a DHCP client are also included. E-mail and a Web browser are due in release v1.1, which will ship in December, 1994. Steve Perricone, Network Telesystems; 3990 Freedom Circle, Santa Clara, CA 95054; (408)562-7766, mailto:sperrico@ub.com *Suggestion PC-NFS v5.1 $395 PC-NFS from SunSoft (a Sun Microsystems business) includes a TCP/IP stack, TCP/IP utilities under DOS and Windows, an NFS client, remote printing support, SNMP, and Windows Sockets. Add-on packages support email and advanced telnet. A Programmer's Toolkit is available which provides DOS and Windows support for TCP/IP over sockets and XTI, as well as TIRPC, NIS and supporting APIs. SunSoft; 2 Elizabeth Dr., Chelmsford, AM 01824; (508)442-0271 Also: 2550 Garcia Avenue, Mountain View, CA 94043; 1-800-SUNSOFT (USA), +44-494-472900 (N. Europe), +49-89-46008-551 (Central Europe), +33-1-3067-5477 (S. Europe), +81-3-5717-5017 (Japan) *Suggestion PC-NFSpro v1.1 $395 PC-NFSpro from SunSoft (a Sun Microsystems business) is a Windows-only 32-bit VxD product. It includes a TCP/IP stack, PPP, NetBIOS, and NFS client (all VxDs), remote printing, SNMP, and Windows Sockets. Bundled applications include VT320 telnet, email, FTP, and RSH/REXEC. Servers are provided for print, FTP and telnet. DHCP and BOOTP are supported. Driver support includes NDIS2, NDIS3, ODI, and packet drivers. Add-on packages include 3270 and X Windows. On-line documentation is provided on CD-ROM. SunSoft; 2 Elizabeth Dr., Chelmsford, AM 01824; (508)442-0271 Also: 2550 Garcia Avenue, Mountain View, CA 94043; 1-800-SUNSOFT (USA), +44-494-472900 (N. Europe), +49-89-46008-551 (Central Europe), +33-1-3067-5477 (S. Europe), +81-3-5717-5017 (Japan) Recommendation PC/TCP v2.2 $350 Kernel Only $200 PC/TCP v2.2 offers a solid implementation of TCP/IP for DOS, with some Windows applications. It includes NFS for UDP or TCP, remote login (telnet, rlogin, supdup) with a variety of terminal emulators, file transfer (FTP, TFTP, rcp), electronic mail and news (pop2, pop3, pcmail, mail, SMTP, NNTP), printing (LPR and print redirection) and informational utilities (whois, ping, finger, host). Some kerberos support is available to domestic customers. If used alongside ConcordCommunications Mapware controllers, this product is capable of handling both OSI and TCP/IP concurrently. 3270 support is OK. It is available for Ethernet (DIX or 802.3), Token Ring, SLIP, PPP, LocalTalk and X.25 interfaces, over packet drivers, ODI drivers, NDIS drivers, banyan drivers, and ASI drivers. This package does not route; you are therefore restricted to installing it with PPP, SLIP or Ethernet, but not some combination of the above. PC/TCP is incompatible with Stacker. As of version 2.2, the Windows applications have been improved. New to Windows support is the ability to mount and unmount NFS drives from within Windows, and to use PCNFSD printer services from Windows. The 2.2 manual includes a 6-page install guidelette, and now offers a menu-driven installation and configuration program. FTP Software, Inc.; 100 Brickstone Sq., Fifth Floor, Andover, MA 01810; (508)685-4000, (800)282-4387, Support: (800)382-4ftp, fax: (508)659-6104, mailto:sales@ftp.com, http://www.ftp.com/ *Suggestion PC/TCP OnNet 1.1 for DOS/Windows $350 PC/TCP OnNet 1.1 for DOS/Windows $450 (with PC/TCP) This is a graphical package from FTP Software with a VxD TCP/IP stack. It includes clients for FTP, Telnet, NFS, news, mail, finger, DHCP, BOOTP, NetBIOS, SNMP, tar and lpr as well as an FTP server, Kerberos support and support for packet or ODI drivers. The OnNet ftp client supports dragging and dropping files between hosts. There is a bug in the telnet vt-100/220 emulation which is fixable via ftp'ing a new version. Features of the software (from Graham Kenville, mailto:graham@mitta.com ): 1. Provides a nice GUI based way to configure printers and drive attachment which is pretty easy to use. Makes it possible to automatically mount whatever drives you usually mount each time you start Windows. You can provide a default user name. You only have to enter the password once per session to mount all drives. 2. You can set up any PC running PC-TCP/OnNet to be a print server for PC's and Unix. The icon and setup for this is all there, but I haven't tried it yet. 3. The telnet is pretty good, provides VT-100/200 & DEC character support. Allows you to print screen, save scroll-back buffer to disk or print it, you can set the number of scroll-back lines up to (I think) 3000. 4. Provides a ping/traceroute utility which works ok. FTP Software, Inc.; 100 Brickstone Sq., Fifth Floor, Andover, MA 01810; (508)685-4000, (800)282-4387, Support: (800)382-4ftp, fax: (508)659-6104, mailto:sales@ftp.com, http://www.ftp.com/ *Downright Speculation Acadia/VxD v1.0 ($256/user 10 user price, $395 single user) Acadia/VxD consists of the TCP, IP, and UDP protocols and a set of Windows and DOS utilities including FTP, telnet, SMTP, and POP3 client and server mail with MIME support, TN3270, Winsock interface, NFS client and server, and NetBIOS. Acadia/VxD uses _no_ conventional memory and provides data transfer rates exceeding 600 Kbytes/Sec. Services such as NFS and lpd are started from DOS. The ftp client does not support dragging and dropping between hosts, and the Telnet application is licensed from Sun and is therefore part of PC-NFSpro. Ipswitch, Inc.; 669 Main Street, Wakefield, MA. 01880; (617)246-1150, fax:(617)245-2975, mailto:info@ipswitch.com, http://directory.net/ipswitch/ *Downright Speculation Piper/IP ($199/user 10 user price, $375 single user) Piper/IP is a complete TCP/IP suite of DOS and Windows applications. Piper/IP runs in only 6K of memory, and provides exceptional performance with data transfers exceeding 500 Kbytes per second. Piper/IP is network installable, with a network install taking about 5 minutes total time. Piper/IP supports all popular network drivers and operates with ODI, NDIS, VINES and Packet Drivers, and has built in support for SLIP and PPP. Ipswitch, Inc.; 669 Main Street, Wakefield, MA. 01880; (617)246-1150, fax:(617)245-2975, mailto:info@ipswitch.com, http://directory.net/ipswitch/ *Downright Speculation Developer's Kit ($475) The Ipswitch Developer's Kit for Acadia/VxD, Catipult, Piper/IP, and Vantage/IP consists of Ipswitch's tools for developing 16- and 32-bit Berkeley Sockets-based applications. The Ipswitch Developer's Kit is compatible with Microsoft C 5.1, C 6.0, C/C++ 7.0, Visual C 1.5, 2.0, and Borland C/C++ 3.1 and 4.0. Ipswitch, Inc.; 669 Main Street, Wakefield, MA. 01880; (617)246-1150, fax:(617)245-2975, mailto:info@ipswitch.com, http://directory.net/ipswitch/ *Downright Speculation Catipult (30 user gateway license $2975) Catipult is a TCP/IP application gateway for NetWare. Catipult lets NetWare workstations run TCP/IP applications concurrently with NetWare to communicate with workstations, mini computers mainframes and other hosts running UNIX or any of a wide variety of operating systems. Ipswitch, Inc.; 669 Main Street, Wakefield, MA. 01880; (617)246-1150, fax:(617)245-2975, mailto:info@ipswitch.com, http://directory.net/ipswitch/ *Downright Speculation Vantage/IP ($256/user 10 user price, $395 single user) Vantage/IP provides TCP/IP connectivity for OS/2 workstations with complete OS/2 LAN integration and support for all popular APIs. Ipswitch, Inc.; 669 Main Street, Wakefield, MA. 01880; (617)246-1150, fax:(617)245-2975, mailto:info@ipswitch.com, http://directory.net/ipswitch/ IMail, INews, and WFTP, which ship with Acadia/Vxd and Piper/IP are also available as separate products. *Downright Speculation IMail ($41.25 from the web site, $55 otherwise) IMail is a complete TCP/IP mail system for Windows. Both SMTP and POP3 clients and servers are included. IMail has multiple mailboxes, powerful filtering, and search capabilities, MIME support, file import/export, plus personal and shared address books and aliases. IMail has an intuitive, powerful interface that makes it easy to read, write, maintain, and archive messages. IMail is compatible with any Winsock 1.1-compliant TCP/IP product. Ipswitch, Inc.; 669 Main Street, Wakefield, MA. 01880; (617)246-1150, fax:(617)245-2975, mailto:info@ipswitch.com, http://directory.net/ipswitch/ *Recommendation WFTP ($38/user 10 users, $45 single user) WFTP is a Windows FTP client with drag and drop file transfer, intuitive directory and file displays, firewall protection, and support for more than twenty types of remote file systems. WFTP is compatible with any Winsock 1.1-compliant TCP/IP product. Ipswitch, Inc.; 669 Main Street, Wakefield, MA. 01880; (617)246-1150, fax:(617)245-2975, mailto:info@ipswitch.com, http://directory.net/ipswitch/ *Downright Speculation SuperTCP v3.00r $495 SuperTCP Pro v1.1 SuperHighway Access for Windows SuperTCP supports telnet (3270, VT100, VT102, and VT220 emulation), talk, SMTP, ftp, and ping. SuperTCP supports both TCP/IP and Novell IPX protocols, as well as SNMP. It is written as a DLL, although a TSR version of the protocol stack is also available for those who want to use DOS as well. Network statistics (arp, ICMP messages, etc.) are available. The WinTapestry application is a single application supporting WWW, Gopher+, CSO, Archie, WAIS, GIF and JPEG image viewers, in addition to an Internet Organizer. WinTapestry offers multi-session support. The mail application supports MIME, personal and shared address book, prioritization of messages, sorting by date or subject, hierarchical folders, rule-based message filtering and offline creation or reading of mail. It also supports distribution lists, and automatic forwarding. The FTP application supports drag and drop transfers. The Telnet application supports VT100 emulation. There is also an NNTP newsreader. SuperTCP Pro includes clients and servers for NFS, telnet, lpr/lpd and FTP as well as an X server. The package comes with both a CD-ROM and floppy disks. Simultaneous use of SLIP/PPP and network adapter interfaces is supported. SuperHighway Access for Windows is a dialup version of the Super-TCP package. It supports SLIP/CSLIP/PPP and is compatible with Windows Sockets v1.1. it includes scripts for Internet Service Providers. Frontier Technologies;10201 North Port Washington Road, Mequon, WI 53092, (414)241-4555, fax:(414)241-7084, mailto:info@frontiertech.com, ftp://ftp.FrontierTech.COM/, Frontier BBS: (414)241-7083 *Downright Speculation Intercon TCP/Connect II This package is the same as SuperTCP NFS with the addition of a Gopher client, and without X support. Intercon Systems; 950 Herndon Pkwy., Herndon, VA 22070; (703)709-5500 Downright Speculation TCP/IP for DOS v2.10 IBM; Dept. E15, P.O. Box 12195, Research Triangle Park, NC 27709; (800)IBM-CALL Downright Speculation TCP/IP Utilities for LanManager v1.0 Windows for Workgroups TCP/IP Windows NT Microsoft; One Microsoft Way, Redmond WA 95052-6399; (206)882-8080 Downright Speculation TCP/2 for DOS Essex Systems; (508)532-5511 Downright Speculation TTCP v1.2r2 Turbosoft Pty Ltd; 248 Johnston St., Annandale, NSW Aus. 2038; +61 2 552 1266, mailto:info@abccomp.oz.au OS/2 *OS 3.0 Rumour has it that this includes a bunch of bundled applications, including a graphical Web browser, a Gopher, FTP, Telnet, Mail, and News. IBM, (800)426-2968, (800)426-2255 XWARE Downright Speculation Hummingbird Communications Hummingbird's PC X Server includes a TCP/IP stack. They offer PC X servers for DOS, Windows, OS2, and Windows NT. These work over network adapters, as well as serial lines, at which they claim to be especially good. Features include: 32-bit, X11R5, easy installation, network installation, remote network management and configuration, BASIC scripting language, local Motif window manager, telnet, drag and drop FTP, development kit for porting X apps to the PC platform, line printer deamon, support for dozens of other TCP/IP stacks, IPX/SPX, and DECnet, and telephone line access. The hardware requirements are a 386 or better, Windows 3.1 or better, and 4mb of RAM. (for a network connection, you will need a network card) Hummingbird Communications, Ltd.; 2900 John Street, Markham, Ontario, Canada L3R 5G3; (905)470-1203, fax: (905)470-1207, email: colin.webster@hcl.com Suggestion PC-Xview PC-Xview is available for DOS or Windows, supporting use of X over the network. It also supports NCD's Xremote protocol that allows X to run over a modem much faster than could be achieved running a standard X package over SLIP or PPP. Network Computing Devices, Inc.; (800)793-7638 Downright speculation XVISION $449 XVision allows X applications to run under Windows. You have a choice of running each X app in its own Window, or all X applications within one big Window. VisionWare, Ltd.; 57 Cardigan Lane, Leeds, England; 44-0-532-788858, (800)222-0550, fax:44-0-532-304676 Downright Speculation DesQView X DesQView X integrates networks of DOS and UNIX machines using the X-Windows protocol, allowing DOS machines to act as X-Windows clients and servers. Quarterdeck Office Systems; 150 Pico Boulevard, Santa Monica, CA90405; (213)392-9851, fax:(213)399-3802 Development Software Epilogue Technology Includes source code. mailto:info@epilogue.com, fax: (505)271-9788 Spider Systems Available for many architectures, mailto:ian@spider.co.uk, fax: 44-31-555-0664 Marben Produit TCP/IP Source available, fax: 33-1-47.72.55.00 Network Research FUSION Source available, fax: 1(805)485-8204 ------------------------------ END OF PART 5 ------------------------ Please send comments to: Bernard Aboba Author of: The Online User's Encyclopedia, Addison-Wesley, 1994 The PC-Internet Connection, Publisher's Group West, due in 1995 mailto:aboba@netcom.com FTP archive: ftp://ftp.zilker.net/pub/mailcom/ WWW page: http://www.zilker.net/users/internaut/index.html