{"id":1055,"date":"2024-11-14T15:58:35","date_gmt":"2024-11-14T20:58:35","guid":{"rendered":"https:\/\/dillernet.com\/apple\/?p=1055"},"modified":"2024-11-15T14:04:37","modified_gmt":"2024-11-15T19:04:37","slug":"mactcp-done-right","status":"publish","type":"post","link":"https:\/\/dillernet.com\/apple\/2024\/11\/14\/mactcp-done-right\/","title":{"rendered":"MacTCP Done Right"},"content":{"rendered":"<p>After many months of dancing with MacTCP again (first round was decades ago of course) I decided to do it Right and get to the latest most patchiest version to see if it would help with some issues I&#8217;m having. What issues do I have with MacTCP in 2024? And why am I using it? Well to run some classic Macintosh software- both classic in the timeframe they were authored and classic in the timeframe of the System Software they require to run. You see people are writing software today for classic Macintosh systems- and by classic I mean System 6 (And 7). Macs that use 68000 cpus and need MacTCP for their TCP\/IP stacks. MacTCP also turns out to be great for limited RAM and as a result of that it takes less system resources on an older Mac than OpenTransport.<\/p>\n<p>To be honest most of the software I&#8217;m interested in is written by one man- <a href=\"https:\/\/jcs.org\/\">JCS over at jcs.org<\/a>. Joshua writes amazingly useful software for Macintoshes that still run System 6. He has a nice website that documents all his work and is well worth a visit. I cheat and use System 7, but I have a good reason. JCS&#8217; most interesting software to date is called <a href=\"https:\/\/jcs.org\/subtext\">Subtext<\/a>, and it&#8217;s a full BBS server for your classic Macintosh. I&#8217;ve run Subtext on a variety of Macs, using both System 6.0.8 and System 7.1, all with MacTCP (Subtext works with MacTCP and not OpenTransport). <\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/Picture-15.jpg?resize=600%2C450&#038;ssl=1\" alt=\"\" title=\"Picture 15.jpg\" border=\"0\" width=\"600\" height=\"450\" \/><\/p>\n<p>I&#8217;m running Subtext on a System 7.1.1 system for one reason- I&#8217;m also running an AppleTalk Router with IP Gateway. That software requires System 7.1. The Router with IP Gateway allows my collection of classic Macs an onramp into <a href=\"http:\/\/marchintosh.com\/globaltalk.html\">GlobalTalk<\/a> so they can participate in this fun experiment. I have a variety of 68k Macs that I keep around for fun. They are all connected now to this global network of AppleTalk resources!<\/p>\n<p> The system (a <a href=\"https:\/\/everymac.com\/systems\/apple\/mac_quadra\/specs\/mac_quadra_800.html\">Quadra 800<\/a> &#8211; IMHO the absolute best and fastest 68k you can get) has enough RAM and CPU to run both the Globaltalk routing software and the Subtext BBS. This keeps all my dedicated services on one single Macintosh &#8212; one that I wasn&#8217;t even really using before this. I like knowing that this is running on real Apple period hardware without any mods or emulation. Its one modern conceit is a BlueSCSI to handle the disk- because I&#8217;m not that crazy to want to use actual spinning disks for this.\n<\/p>\n<p>MacTCP is a finicky beast, and I&#8217;m going to focus on just one thing here- getting the absolute latest version on the Internet for your Mac. Most of this is possible due to the work of Glenn Anderson who has a solid, simple website with some interesting Macintosh networking drivers and various apps. He also has a dedicated Macintosh TCP\/IP page with his patch. There he has posted the patch he created for the last <strong>released<\/strong> version of MacTCP, 2.0.6. With his patch and a clean (i.e. copy that has not been loaded or run on a system) MacTCP control panel file you can patch up to version 2.1. <a href=\"http:\/\/www.mactcp.org.nz\/mactcp.html\">His page with the updater is here<\/a>. His page lists all the improvements to MacTCP he has provided. You can get this patch and a clean 2.0.6 at <a href=\"https:\/\/macintoshgarden.org\/apps\/mactcp-206\">Macintosh Garden<\/a>.I have also put all the files into a .SIT archive in my PiServer Appleshare (Marchintosh) on GlobalTalk in the dillerZone. Once you gather all the files you can patch and install the new Control Panel on your Macintosh.<\/p>\n<h3>Local Downloads<\/h3>\n<blockquote><p>I also have the files (there are just two- the clean 2.0.6 and the Patch) <a href=\"https:\/\/dillernet.com\/apple\/download\/mactcp-2-1\/\">here in a zip to download<\/a>. Unzip on a modern machine and move the files onto a share that you can mount on your classic Mac. Drop the files in StuffitExpander and they will decompress into the Control Panel and the patch file.<\/p>\n<p><a href=\"https:\/\/dillernet.com\/apple\/download\/mactcp-2-1-files-as-mac-image\/\">There is also a Disk Image with the files<\/a> &#8211; created with DiskCopy. It&#8217;s also a zip &#8211; that is so that your browser and my wordpress don&#8217;t go overboard trying to stop you from downloading and image file! Please unzip this on your modern Mac&#8230;\n<\/p><\/blockquote>\n<h2>Patching<\/h2>\n<p>Run The Patch and navigate to the clean 2.0.6 file:<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/Picture-7.jpg?resize=600%2C450&#038;ssl=1\" alt=\"\" title=\"Picture 7.jpg\" border=\"0\" width=\"600\" height=\"450\" \/><\/p>\n<p>It will patch cleanly. If not move the files to a location you have permissions to write.<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/Picture-9.jpg?resize=600%2C450&#038;ssl=1\" alt=\"\" title=\"Picture 9.jpg\" border=\"0\" width=\"600\" height=\"450\" \/><\/p>\n<p>Replace the existing MacTCP CP with the new patched one, keep a copy of both in case of issues.<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/Picture-11.jpg?resize=600%2C450&#038;ssl=1\" alt=\"\" title=\"Picture 11.jpg\" border=\"0\" width=\"600\" height=\"450\" \/><\/p>\n<p>Double click to set up. It should retain the settings you had from the old version.<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/Picture-13.jpg?resize=600%2C450&#038;ssl=1\" alt=\"\" title=\"Picture 13.jpg\" border=\"0\" width=\"600\" height=\"450\" \/><\/p>\n<p>The Detail Page (More&#8230;) is now much, much simpler:<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/Picture-12.jpg?resize=600%2C450&#038;ssl=1\" alt=\"\" title=\"Picture 12.jpg\" border=\"0\" width=\"600\" height=\"450\" \/><\/p>\n<p>The Old Detail (clicking on More&#8230;) page before patching:<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/17FIG02.gif?resize=432%2C305&#038;ssl=1\" alt=\"\" title=\"17FIG02.gif\" border=\"0\" width=\"432\" height=\"305\" \/>\n<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/Screenshot-2024-11-15-at-2.03.04?PM-1.png\" alt=\"\" title=\"Screenshot 2024-11-15 at 2.03.04?PM.png\" border=\"0\" width=\"598\" height=\"195\" \/><\/p>\n<blockquote>\n<p>A note on the DNS:<br \/>\nIt is confusing but the Domain field should have your local domain that you use for unqualified hosts.<br \/>\nAll other Domain fields should have a period &#8216;.&#8217; in them.<br \/>\nYou should have your primary DNS with both your local domain (and default) and also with a &#8216;.&#8217;<br \/>\nSecondary DNS servers should have a &#8216;.&#8217;<\/p>\n<p>There is a <a href=\"https:\/\/www.tidbits.com\/resources\/iskm3html\/pt4\/ch17\/ch17.html\">super detailed explanation of this you should read at Tidbits.com<\/a>.<\/p>\n<\/blockquote>\n<p>You must reboot.<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/Picture-14.jpg?resize=600%2C450&#038;ssl=1\" alt=\"\" title=\"Picture 14.jpg\" border=\"0\" width=\"600\" height=\"450\" \/><\/p>\n<h2>Finishing<\/h2>\n<p>After rebooting you will have MacTCP 2.1 operational and the knowledge that whatever else may be going wrong with your classic Mac&#8217;s networking, it&#8217;s not going to be MacTCP making a mess of it. Check your firewall&#8230;<\/p>\n<p>You can telnet to the Subtext bbs anytime: port 23 \/ bbs.diller.org<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/11\/macPlus-tcpip.jpeg?resize=600%2C600&#038;ssl=1\" alt=\"MacPlus tcpip.\" title=\"macPlus-tcpip.jpeg\" border=\"0\" width=\"600\" height=\"600\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After many months of dancing with MacTCP again (first round was decades ago of course) I decided to do it Right and get to the latest most patchiest version to see if it would help with some issues I&#8217;m having. What issues do I have with MacTCP in 2024? And why am I using it? [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[35],"tags":[],"class_list":["post-1055","post","type-post","status-publish","format-standard","hentry","category-apple"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3PE01-h1","jetpack-related-posts":[{"id":911,"url":"https:\/\/dillernet.com\/apple\/2023\/05\/14\/mactcp-system-6-error-codes\/","url_meta":{"origin":1055,"position":0},"title":"MacTCP System 6 Error Codes","author":"dillera","date":"May 14, 2023","format":false,"excerpt":"With my new project (running a BBS on my Macintosh SE in System 6) using SubText an amazing modern BBS software server from JCS (Joshua Stein) I've encountered some System Errors- and like most things on the Internet today they are hard to google for (it seems like the world\u2026","rel":"","context":"In &quot;Apple&quot;","block_context":{"text":"Apple","link":"https:\/\/dillernet.com\/apple\/category\/apple\/"},"img":{"alt_text":"Screen Shot 2023 05 14 at 12 28 47 PM","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2023\/05\/Screen-Shot-2023-05-14-at-12.28.47-PM.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":982,"url":"https:\/\/dillernet.com\/apple\/2024\/03\/15\/apple-ip-gatekeeping-in-2024\/","url_meta":{"origin":1055,"position":1},"title":"Apple IP Gatekeeping in 2024","author":"dillera","date":"March 15, 2024","format":false,"excerpt":"Feb 2025 - it's a year later and i'll update things here with any new information that comes out. There is a big new Guide from Steve to also help. Original Post To continue on from the last post, which discussed AppleTalk, Ethertalk, and how routing between different Apple Internet\u2026","rel":"","context":"In &quot;Apple&quot;","block_context":{"text":"Apple","link":"https:\/\/dillernet.com\/apple\/category\/apple\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/03\/MARCHintoshLogo-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/03\/MARCHintoshLogo-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/03\/MARCHintoshLogo-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":963,"url":"https:\/\/dillernet.com\/apple\/2024\/03\/13\/apple-internet-routing-in-2024\/","url_meta":{"origin":1055,"position":2},"title":"Apple Internet Routing in 2024","author":"dillera","date":"March 13, 2024","format":false,"excerpt":"Being an AppleTalk Network Admin is hard work in 2024. This hopefully helps level some of the rough edges that are out there. I'll be updating it with more info and corrections as time permits. The guide that started it is here: https:\/\/biosrhythm.com\/?p=2767 My download with all the software, tested\u2026","rel":"","context":"In &quot;Apple&quot;","block_context":{"text":"Apple","link":"https:\/\/dillernet.com\/apple\/category\/apple\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/03\/MARCHintoshLogo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/03\/MARCHintoshLogo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2024\/03\/MARCHintoshLogo.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1219,"url":"https:\/\/dillernet.com\/apple\/2025\/03\/03\/my-image-workflow\/","url_meta":{"origin":1055,"position":3},"title":"My Mac Image Workflow","author":"dillera","date":"March 3, 2025","format":false,"excerpt":"Ever since last MARCHintosh I wanted to figure out an easy way to get quality images of the things I was seeing on my classic Macs- a SE\/30 and Quadra605 and the Quadra800 server than ran the BBS and AppleInternetRouting software. Taking the screen shots was easy- every Mac since\u2026","rel":"","context":"In &quot;Apple&quot;","block_context":{"text":"Apple","link":"https:\/\/dillernet.com\/apple\/category\/apple\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2025\/03\/screenshot-107.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2025\/03\/screenshot-107.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2025\/03\/screenshot-107.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":40,"url":"https:\/\/dillernet.com\/apple\/2005\/02\/23\/syncing-but-apple-or-mac\/","url_meta":{"origin":1055,"position":4},"title":"Syncing, But Apple or Mac?","author":"admin","date":"February 23, 2005","format":false,"excerpt":"I started this site out to keep track of my travails with the many, many options and pitfalls of syncing my pim data back and forth from my Macintosh to my current PDA of choice. I feel stupidly proud over the fact that I have some core pim data that\u2026","rel":"","context":"In &quot;Sync&quot;","block_context":{"text":"Sync","link":"https:\/\/dillernet.com\/apple\/category\/sync\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":116,"url":"https:\/\/dillernet.com\/apple\/2006\/03\/27\/new-browser-in-next-release-of-internet-tablet-software\/","url_meta":{"origin":1055,"position":5},"title":"New Browser in next release of Internet Tablet Software?","author":"admin","date":"March 27, 2006","format":false,"excerpt":"I have no evidence for this, other than my own investigations, but could Nokia be planning to replace the Opera Mobile browser that is currently included in the Internet Tablet Software (i.e. the 770's Linux OS) with their in-house S60 browser (here is the official Nokia page), which is based\u2026","rel":"","context":"In &quot;Nokia 770&quot;","block_context":{"text":"Nokia 770","link":"https:\/\/dillernet.com\/apple\/category\/nokia-770\/"},"img":{"alt_text":"safari_icon.jpg","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2006\/03\/images\/safari_icon.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts\/1055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/comments?post=1055"}],"version-history":[{"count":10,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts\/1055\/revisions"}],"predecessor-version":[{"id":1073,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts\/1055\/revisions\/1073"}],"wp:attachment":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/media?parent=1055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/categories?post=1055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/tags?post=1055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}