home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / HATCH / WWIVNEWS.ZIP / 9407_1.NWS < prev    next >
Text File  |  1994-07-24  |  22KB  |  501 lines

  1.                   ┌┐┌┐┌┐┌┐┌┐┌┐   ┌┐  ┌─┐ ┌┐┌────┐┌┐┌┐┌┐┌────┐
  2.     ╔═════════════││││││││││││  ┌┼┤  │ └┐│││┌───┘│││││││┌───┘═════════════╗
  3.     ║ Volume 5    ││││││││││││ ┌┼┼┤  │  └┘││└───┐│││││││└───┐ March-June  ║
  4.     ║  Issue 2    ││││││││││││┌┼┼┼┼┬┐│┌┐  ││┌───┘││││││└───┐│    1994     ║
  5.     ╚═══════╤═════│└┘└┘││└┘└┘│└┴┴┼┼┴┘││└┐ ││└───┐│└┘└┘│┌───┘│══════╤══════╝
  6.             │     └────┘└────┘   └┘  └┘ └─┘└────┘└────┘└────┘      │
  7.             │ Serving WWIV Sysops & Users Across All WWIV Networks │
  8.             └──────────────────────────────────────────────────────┘
  9.  
  10.                            ┌─────────────────────┐
  11.                            │This Month's Features│
  12. ┌──────────────────────────┴─────────────────────┴────────────────────────────┐
  13. │ Random Factors.......................................Wayne Bell (1@1)       │
  14. │                                                                             │
  15. │ Soft Servings:  News from WWIV Software Services.....Filo (1@2050)          │
  16. │                                                                             │
  17. │ Listing of WWIV Utilities for V4.23..................Joe Barbara (1@6101)   │
  18. │                                                                             │
  19. │ The "Helms Hoax" Exposed!............................Polekat (1@7385)       │
  20. │                                                                             │
  21. │ Seeking Asylum! An Inside Look at The Asylum Group...Zu Digital (1@7321)    │
  22. │                                                      and Sam (1@2077)       │
  23. │                                                                             │
  24. │ Filling in Gates' Gaps: Undocumented DOS Commands....MicroSource Sysop      │
  25. │                                                      (1@15136)              │
  26. │                                                                             │
  27. │ Tips For Running WWIV Under OS/2 2.1.................Martin (1@6251) and    │
  28. │                                                      Lord Sigma2 (1@5498)   │
  29. │                                                                             │
  30. │ TechnOTES............................................WWIVnews Staff         │
  31. │                                                                             │
  32. │ The Power Mac: Panacea or Snake Oil?.................Omega Man (1@15117)    │
  33. │                                                                             │
  34. │ Type 0 Forum.........................................Edited by              │
  35. │                                                      Omega Man (1@5282)     │
  36. │                                                                             │
  37. │ A Net Sub Host's Best Friend - AutoSend..............JAFO (1@8861)          │
  38. │                                                                             │
  39. │ Posse Comitatus Activity On WWIVNet?.................Mr. Natural (1@8262)   │
  40. │                                                                             │
  41. │ Official WWIV Modification Services Listing..........Shadowspawn (1@3900)   │
  42. │                                                                             │
  43. │ Filo's Mod of the Month..............................Filo (1@2050)          │
  44. │                                                                             │
  45. │ Dateline: @#$*()#!...................................Omega Man (1@15117)    │
  46. └─────────────────────────────────────────────────────────────────────────────┘
  47.  
  48.  
  49. ───────────────┬─────────────────────────────────────────────┬───────────────
  50.                │               Random Factors                │
  51.                │   Creative Commentary by Wayne Bell (1@1)   │
  52.                └─────────────────────────────────────────────┘
  53.  
  54. WWIVCON
  55. ───────
  56.  
  57. Well, by the time you read this, WWIVcon has come and gone. I'll be there, and
  58. next issue I'll have some comments on the event. Hope everyone who did attend
  59. had a good time, though!
  60.  
  61.  
  62. NET33 BUG REPORT
  63. ────────────────
  64.  
  65. Well, as you may know, there's a problem where if a system connects to the 
  66. same node number in multiple networks, and neither has a password, the first
  67. connect made will connect it to the wrong network, thus "crossing" the 
  68. networks. While looking over the net code yet another time, I noticed that
  69. I had a
  70.  
  71.         if (stricmp(net_networks[nn].name, name)) {
  72.  
  73. when I should have
  74.  
  75.         if (stricmp(net_networks[nn].name, name)==0) {
  76.  
  77. So, that is certainly what is causing the problem now (it will DEFINITELY pick
  78. the wrong network). Until NET34 is released, therefore, don't add a new
  79. CALLOUT.NET entry for the same node number in different networks at the same
  80. time. Add one, get a PW, then add the other.
  81.  
  82.  
  83. THE GREAT NETWORK SWITCHOVER
  84. ────────────────────────────
  85.  
  86. As most of you are aware, stage two of what's being called "The Great Network
  87. Switchover" has taken place. This stage, the WWIVNet to WW4net system 
  88. changeover, requires that everyone in WWIVNet run the CVTNODES program I sent
  89. out UU'd in the related mail-to-all-sysops. This program will convert your
  90. node assignments for subs and hosts from WWIVNet to WW4Net assignments, thus
  91. saving you a bit of work.
  92.  
  93. In about two weeks, give or take a week, we'll look into moving onto the next
  94. stage in the changeover, which will require that you delete the old WWIVNet
  95. directory and rename the WW4Net directory to WWIVNet, and make the proper
  96. changes in INIT. Don't do this yet, as the delay is to allow all E-Mail in
  97. transit to reach its destination before we make the final change. I'll be
  98. sending a mail-to-all-sysops when the time comes.
  99.  
  100.  
  101. WWIV 4.24
  102. ─────────
  103.  
  104. WWIV v4.24 is moving along smoothly in beta test, but isn't *quite* done yet.
  105. The Fidonet support package appears to be working, but will probably be 
  106. distributed in a separate distribution package. Should this occur, we'll 
  107. probably see WWIV distributed in three separate packages - one for the basic
  108. stock, stand-alone WWIV package, one for getting setup with WWIVNet, and a
  109. third containing the Fidonet support executable. 
  110.  
  111. As it stands right now, this is what the v4.24 section of the README file for
  112. the next release contains.
  113.  
  114. ─────────────────────────────────────────────────────────────────────────────
  115.  
  116.   1) Swapping spawn implemented. (Code courtesy of TurboPower Software,
  117.      distributed in .OBJ/.LIB format, with permission.)
  118.   2) Sound Definition Files supported. (Uses local PC speaker to read/play
  119.      alterable tunes.
  120.   3) Various bug fixes as usual.
  121.   4) Conferencing improved (confedit).
  122.   5) N-Scanning dirs is now done automatically (if set in xfer defaults) only
  123.      after the first n-scan - no more redundant file n-scans after msgbase
  124.      n-scan.
  125.   6) WWIV.INI file support added. See docs for available settings and details.
  126.  
  127. ─────────────────────────────────────────────────────────────────────────────
  128.  
  129. Short list, huh?
  130.  
  131. So far, there are really two new major features. The first is a 3rd-party 
  132. "swapping spawn", which will allow the "shrink" functionality for any external
  133. program (fsed, upload event, etc). Related to this, all the various spawn-type
  134. functions (and people looking through the source know there are a bunch of 
  135. hard-to-tell-apart functions for running external programs) have been 
  136. consolidated into one function - extern_prog(), which will take a commandline,
  137. and a series of flags OR'd together, which is much easier to code and 
  138. decypher.
  139.  
  140. The second major feature is the support for a WWIV.INI file. This will allow
  141. you to specify many parameters (some new, some from INIT, and some that used
  142. to be OPT_ #defines) in a text file, and even to change the settings while 
  143. the BBS is running (by modifying the WWIV.INI file, then saying //READINI). 
  144. You'll be able to specify all the various flags (whether to shrink or not, 
  145. intercept COMIO, etc) for each external run (fsed, upload event, etc), change
  146. newuser colors, sysop-side colors, external programs (ul event, beginday 
  147. event, newuser event, logon event, terminal prog, etc), simple ASV settings, 
  148. and many flags (enable simple ASV, new chatsound, enable /s & /z, use fsed 
  149. for ext desc, local sysop, 2way chat, close xfer, new extract, fast search, 
  150. etc). These can even be set differently for different instances of the BBS, 
  151. if you are running in a multi-instance environment.
  152.  
  153.  
  154. INTERNAL QWK SUPPORT
  155. ────────────────────
  156.  
  157. Of late there's been some debate on the various Sysops' subs over whether or
  158. not an Internal QWK manager should be included in WWIV. As it stands right now,
  159. I doubt there will be any QWK support built-in to v4.24, due to the timing. 
  160. However, I'm not ruling this out for future versions.
  161.  
  162.  
  163. WWIV.INI
  164. ────────
  165.  
  166. As most of you read last issue, WWIV v4.24 will have most of the OPT_ #defines
  167. configurable through a .INI file. This file can be changed and reloaded while
  168. the BBS is running, which will help those who rely on remote maintenance., 
  169. The current settings file - called WWIV.INI - currently looks like this:
  170.  
  171. ; -----------------------------------------------------------------------------
  172. ;
  173. ;                               WWIV Version 4
  174. ;                    Copyright (C) 1988-1994 by Wayne Bell
  175. ;
  176. ; -----------------------------------------------------------------------------
  177. ; Colors are selected numerically. To determine the value for a color, use the
  178. ; following chart:
  179. ;
  180. ;    0 = Black             8  = Dark Gray
  181. ;    1 = Blue              9  = Light Blue
  182. ;    2 = Green             10 = Light Green
  183. ;    3 = Cyan              11 = Light Cyan
  184. ;    4 = Red               12 = Light Red
  185. ;    5 = Magenta           13 = Light Magenta
  186. ;    6 = Brown             14 = Yellow
  187. ;    7 = Light Gray        15 = White
  188. ;
  189. ; Now, to calculate a color, you take the value for the background color and
  190. ; multiply by 16, then add it to the foreground color you wish. This will
  191. ; provide the value you should use for that color combination. Note that
  192. : color values greater than 127 will result in blinking. In other words,
  193. ; you should probably restrict background colors to colors 0-7 above.
  194. ;
  195. ; An example: if you want to find the value for, say, bright yellow on magenta,
  196. ; it would be (5*16) + 15. This equates to (magenta * 16) + white.
  197. ;
  198. ; -----------------------------------------------------------------------------
  199. ;
  200. ; The various spawn options that may be used are:
  201. ;
  202. ; ABORT        Allows ^C to break the spawned program.
  203. ; INTERNAL     Makes extern appear as part of BBS
  204. ; NOHANGUP     Doesn't check for hangup
  205. ; COMIO        Use RETURN.EXE for WWIV's DOS intercept (takes about 50k more 
  206. ;              mem)
  207. ; SHRINK       Swaps out to XMS, EMS, or disk, to free more memory.
  208. ; FILES        Creates STAT.WWV and RETURN.WWV files.
  209. ; NOPAUSE      Turns off user's pause-on-screen.
  210. ; NETPROG      Tries to run program in network data dir first.
  211. ; TOPSCREEN    Redraws topscreen after execution.
  212. ;
  213. ; These options may be combined like:
  214. ;
  215. ; SPAWNOPTS[FSED]=SHRINK,COMIO,NOHANGUP
  216. ;
  217. ; Valid locations that can have spawn options specified are:
  218. ;
  219. ; TIMED, NEWUSER, BEGINDAY, LOGON, ULCHK, FSED, PROT_SINGLE, PROT_BATCH
  220. ;
  221. ; -----------------------------------------------------------------------------
  222.  
  223. [WWIV]
  224. ;
  225. ; Default spawn options
  226. ;
  227. ;SPAWNOPT[TIMED]        =SHRINK, FILES
  228. ;SPAWNOPT[NEWUSER]      =NONE
  229. ;SPAWNOPT[BEGINDAY]     =SHRINK
  230. ;SPAWNOPT[LOGON]        =COMIO
  231. ;SPAWNOPT[ULCHK]        =NOHUP, SHRINK
  232. ;SPAWNOPT[FSED]         =COMIO
  233. ;SPAWNOPT[PROT_SINGLE]  =NONE
  234. ;SPAWNOPT[PROT_BATCH]   =SHRINK, TOPSCREEN
  235.  
  236. ;
  237. ; Newuser colors
  238. ;
  239. ;NUCOLOR[0]     = 7
  240. ;NUCOLOR[1]     = 11
  241. ;NUCOLOR[2]     = 14
  242. ;NUCOLOR[3]     = 5
  243. ;NUCOLOR[4]     = 31
  244. ;NUCOLOR[5]     = 2
  245. ;NUCOLOR[6]     = 12
  246. ;NUCOLOR[7]     = 9
  247. ;NUCOLOR[8]     = 6
  248. ;NUCOLOR[9]     = 3
  249. ;NUCOLORBW[0]   = 7
  250. ;NUCOLORBW[1]   = 15
  251. ;NUCOLORBW[2]   = 15
  252. ;NUCOLORBW[3]   = 15
  253. ;NUCOLORBW[4]   = 112
  254. ;NUCOLORBW[5]   = 15
  255. ;NUCOLORBW[6]   = 15
  256. ;NUCOLORBW[7]   = 7
  257. ;NUCOLORBW[8]   = 7
  258. ;NUCOLORBW[9]   = 7
  259.  
  260. ;
  261. ; Sysop-side colors
  262. ;
  263. ;TOPCOLOR       = 31
  264. ;F1COLOR        = 31
  265. ;EDITLINECOLOR  = 112
  266. ;CHATSELCOLOR   = 95
  267.  
  268. ;
  269. ; External program commandlines
  270. ;
  271. ;TERMINAL_CMD   =
  272. ;EXECUTE_CMD    =
  273. ;UPLOAD_CMD     =
  274. ;BEGINDAY_CMD   =
  275. ;NEWUSER_CMD    =
  276. ;LOGON_CMD      =
  277.  
  278. ;
  279. ; System specification
  280. ;
  281. ;SYSTEMNAME     =
  282. ;SYSTEMPHONE    =
  283. ;SYSOPNAME      =
  284.  
  285. ;
  286. ; System flags
  287. ;
  288. ;FORCE_FBACK            =
  289. ;CHECK_DUP_PHONES       =
  290. ;HANGUP_DUP_PHONES      =
  291. ;POSTTIME_COMPENS       =
  292. ;USE_SIMPLE_ASV         =
  293. ;SHOW_HIER              =
  294. ;IDZ_DESC               =
  295. ;SETLDATE               =
  296. ;NEW_CHATSOUND          =
  297. ;SLASH_SZ               =
  298. ;READ_CD_IDZ            =
  299. ;FSED_EXT_DESC          =
  300. ;FAST_TAG_RELIST        =
  301. ;MAIL_PROMPT            =
  302. ;SHOW_CITY_ST           =
  303. ;LOCAL_SYSOP            =
  304. ;2WAY_CHAT              =
  305. ;OFF_HOOK               =
  306. ;PRINTER                =
  307. ;LOG_DOWNLOADS          =
  308. ;CLOSE_XFER             =
  309. ;ALL_UL_TO_SYSOP        =
  310. ;NO_EASY_DL             =
  311. ;NEW_EXTRACT            =
  312. ;FAST_SEARCH            =
  313.  
  314. ;
  315. ; ASV values
  316. ;
  317. ;SIMPLE_ASV[SL]         =
  318. ;SIMPLE_ASV[DSL]        =
  319. ;SIMPLE_ASV[EXEMPT]     =
  320. ;SIMPLE_ASV[AR]         =
  321. ;SIMPLE_ASV[DAR]        =
  322. ;SIMPLE_ASV[RESTRICT]   =
  323.  
  324. The only remaining OPT_ #defines are for chain_reg, msg_tag_ability, 
  325. packscan_freq, registration, can_save_ssm, and extra_color.
  326.  
  327. As with .INI files for other programs, such as Windows, I expect that we'll
  328. see third-party WWIV utils and mods start taking advantage of WWIV.INI to
  329. provide a common file for user-configurable settings.
  330.  
  331.  
  332. NET34
  333. ─────
  334.  
  335. NET34 should be released soon. Well, as many of you may know, NET34 has been
  336. in beta-test for a while now. The two main new features are the new routing 
  337. info lines, and support for net calls on multiple instances simultaneously 
  338. - even on the same net!
  339.  
  340. Beta testing continues in earnest as of this writing. Hopefully, the last few
  341. bugs have been caught by the beta testers - the last one being a problem with 
  342. the DSZLOG with HSLink in multi-instance support, which was caught about in 
  343. mid-June. This shows that keeping it in test for a while DOES help in the 
  344. long run. Again, you will receive mail-to-all-sysops from me prior to its 
  345. release.
  346.  
  347. As I said, routing information has been changed. The ^D0 lines, of course, 
  348. have been edited for viewing:
  349.  
  350. 0R: net33: @5282 (via @1041) [01:54 04/26/94]
  351. 0R 34 04/25 23:16 WWIVnet ->1041
  352. 0R 34 04/25 15:32 WWIVnet ->1021
  353. 0R: net33: @1040 (via @2050) [15:45 04/24/94]
  354. 0R 34 04/24 13:42 WWIVnet ->2050
  355. 0R 34 04/24 13:41 WWIVnet 1040->2050
  356. 0R: net33: @1040 (via @1) [13:21 04/24/94]
  357. 0R 34 04/24 20:03 WWIVnet ->1
  358.  
  359.  
  360. You'll notice that, in addition to fields being moved around, the two main 
  361. changes are that it's shorter, and that the network name is listed. In 
  362. addition, the fields are in an order such that most fields will line up nicely
  363.  - when everyone is using NET34+, of course -  rather than the current format
  364. with staggered lines. This will make it easier to visually see the route 
  365. taken by a post, and will assist in debugging any network routing problems.
  366.  
  367. With NET34, net calls can be initiated and received on multiple instances at
  368. the same time. While it wouldn't be very useful, it will even handle two nodes
  369. calling each other on the same net at the same time, without screwing anything
  370. up. This involves some increasingly-funny-looking names - you end up sending
  371. files like p1-0-2.001 - and NETWORK1 runs even if you don't receive any data
  372. so as to update the logs correctly. But it all seems to work out in the end. 
  373.  
  374. Additionally, due to a request by Jim Nunn of IceNET, NET34 supports receiving
  375. files sent by the NC, into the network data dir. I have been very careful in
  376. the NETWORK2 code support for this, so that it will only accept certain files
  377. for receipt. Only .NET or .ZIP files will be allowed for receipt, which means
  378. that no network files or standard DOS devices can be overwritten. Upon receipt,
  379. a NETDAT0.LOG entry is written, and an SSM to the #1 account is sent.
  380.  
  381. Additionally, I've updated NETUP to send out files, splitting it up into 
  382. multiple 32k packets as necessary.
  383.  
  384. If anyone has any concerns about potential security problems with the file
  385. transmission, I'd like to hear about them. I am pretty sure I've caught all 
  386. the potential problems, but due to the importance of this feature I'd like
  387. to make sure that all bases are covered.
  388.  
  389.  
  390. BACKWARDS COMPATIBILITY
  391. ───────────────────────
  392.  
  393. I'd also like to make a comment about net software compatibility: As I'm VERY
  394. paranoid about backward compatibility, I am almost certain that NET34 today 
  395. is compatible with the very first WWIV version that supported WWIVnet. This,
  396. of course, is assuming that you're using a <64k bbsdata.net file. Additionally,
  397. WWIV v4.24 will almost certainly work with almost all previous net versions 
  398. after NET10, assuming again, that you're using a <64k bbsdata.net file, and 
  399. aren't using groups for net versions that don't support that file size.
  400.  
  401.  
  402. NOTES ON NETUP
  403. ──────────────
  404.  
  405. For those using NETUP, I've written new versions of EN1 and DE1. These new 
  406. EN/DE files support compression, but only when it actually compresses, as 
  407. opposed to the existing WWIVNet DE1.EXE, which always uses compression. Other
  408. than the compression, however, the data is not encrypted in any way at all. 
  409. Instead, the verification involves RSA signatures using MD5 digests. Yes, 
  410. I am paying a royalty for use of this code, and yes, it has been approved for 
  411. export from the US. Since it involves only digital signatures, and not any 
  412. encryption at all, this does not constitute a violation of any sort of legal
  413. restrictions on the export of encryption technology.
  414.  
  415. According to an analysis by Dr. Ron Rivest (the "R" of RSA), the security
  416. involved in the source verification should be sufficient to withstand attack 
  417. by a major corporation for at least 25 years. In any case, I can easily 
  418. generate new EN1/DE1 programs - I wrote a program specifically to do so - 
  419. and so expect to implement new ones every few years anyway. 
  420.  
  421.  
  422. WWIV 5.0?
  423. ─────────
  424.  
  425. I hear some people are talking about WWIV v5.0. Well, don't bother, one is 
  426. not being worked on. If there ever does happen to be one (don't hold your 
  427. breath), it will probably have a higher registration fee, but currently 
  428. registered WWIV v4 sysops will be credited the $50 or $80 toward the v5.0, 
  429. if they wanted to upgrade. But, again, as I said, I am currently not even 
  430. planning on writing a v5.0, much less started doing anything on one.
  431.  
  432.  
  433. WHAT'S IN A NAME?
  434. ─────────────────
  435.  
  436. There have been some people recently trying to claim some kind of legal
  437. protection for sub names. In the past, someone has even tried to
  438. require another BBS to change a BBS name that they felt was too close to
  439. theirs. Remember: WWIVnet does not have any rules on sub or BBS names,
  440. other than that they not be clearly obscene. So, if you or someone else
  441. want to try to claim legal ownership of something like that, do not
  442. expect me or anyone else to force someone to change their BBS/sub name.
  443.  
  444.  
  445. RANDOM WAYNE TRIVIA
  446. ───────────────────
  447.  
  448. On a lighter note, some of you have been wondering what sort of processor ol'
  449. Wayne does his WWIV R&D work on. Currently, this is done on a 386/20. Using 
  450. the new EN1.EXE for WW4Net, it takes about 15 minutes to do a full network 
  451. routing update. Naturally, I expect to replace the computer in the next 4 to 
  452. 6 months to a 586/66 or so. 
  453.  
  454. That's it for this month. In the meantime, if anyone knows of some good, 
  455. reliable deals on a system...:-)
  456.  
  457. ───────────────┬─────────────────────────────────────────────┬───────────────
  458.                │                Soft Servings                │
  459.                │       News from WWIV Software Services      │
  460.                │           By Filo (WWIVnet 1@2050)          │
  461.                └─────────────────────────────────────────────┘
  462.  
  463. WWIVCON
  464. ───────
  465.  
  466. WWIVcon '94 opens in New Orleans on July 1, 1994. The three-day convention 
  467. features panel discussions which should be of interest to those in attendance,
  468. software "door prizes" including the pre-release of a new WSS utility to be 
  469. distributed with v4.24 when it is released, and lots of "free" time for those 
  470. who want to explore the New Orleans area. Representatives from most of the 
  471. major WWIV-Based networks will be in attendance along with many members of 
  472. the 4.24 Beta Test Team.
  473.  
  474. Topics that will be discussed by panels (with audience participation invited
  475. in the question and answer sessions) include: 
  476.  
  477.  - "BBSes and the Law" 
  478.  - "Networking with WWIV"
  479.  - "v4.24--New Features and Bug Fixes"
  480.  - "WWIV -- Past, Present and Future."  
  481.  
  482. During the Sunday morning session there will be discussion of topics including
  483. suggestions regarding future developments in WWIV and possible sites for 
  484. WWIVcon '95.
  485.  
  486. Wayne Bell plans to attend and upon request is bringing "the gold pen" and a 
  487. version of WWIV to autograph. The "gold pen" writes in a gold color and is 
  488. suitable for autographing both 3.5 inch diskettes as well as 5.25 inch
  489. diskettes. Those who attended the WWIV Bash in St. Louis in 1992 may remember
  490. it. Let's hope it has not dried out since then :-)
  491.  
  492. Other attending dignitaries include Linwood Davis, the WWIVLink Ombudsman, Jim
  493. Nunn, IceNET's 1@1, and JAFO, well-known modder and utility author. The
  494. WWIVNews Editor, Omega Man, was scheduled to attend, but could not do so due
  495. to some last-minute personal obligations involving several 66Mhz Pentium
  496. systems. As he'll no doubt remind us, all those who attend WWIVCon are urged
  497. to contribute eyewitness reports of the event for publication in WWIVNews.
  498.  
  499.  
  500. WWIV v4.24
  501.