home *** CD-ROM | disk | FTP | other *** search
/ A Beginner's Guide to the Internet / INTERNET.ISO / text / irc / faq / irc_undr.tx2 < prev    next >
Encoding:
Internet Message Format  |  1996-05-06  |  44.5 KB

  1. Path: bloom-beacon.mit.edu!gatech!swrinde!cs.utexas.edu!convex!convex!constellation!mmmirash
  2. From: mmmirash@mailhost.ecn.uoknor.edu (Mandar M. Mirashi)
  3. Newsgroups: alt.irc.undernet,alt.irc.questions,alt.irc,alt.irc.ircii,alt.answers,news.answers
  4. Subject: IRC Undernet Frequently Asked Questions (FAQ) (Part 2 of 2)
  5. Supersedes: <irc/undernet-faq-2-785911972@constellation.ecn.uoknor.edu>
  6. Followup-To: poster
  7. Date: 3 Dec 1994 11:33:36 GMT
  8. Organization: Engineering Computer Network, University of Oklahoma, Norman, OK, USA
  9. Lines: 914
  10. Approved: news-answers-request@MIT.EDU
  11. Distribution: world
  12. Expires: Monday, 02 Jan 95 05:32:57 (Z)
  13. Message-ID: <irc/undernet-faq-2-786454377@constellation.ecn.uoknor.edu>
  14. References: <irc/undernet-faq-1-786454377@constellation.ecn.uoknor.edu>
  15. Reply-To: mmmirash@mailhost.ecn.uoknor.edu (Mandar M. Mirashi)
  16. NNTP-Posting-Host: vinson.ecn.uoknor.edu
  17. Summary: This posting contains useful information regarding IRC and an
  18.         alternative network to the EFnet - the Undernet IRC network. Please
  19.         read this before posting to alt.irc.undernet, alt.irc.questions,
  20.         alt.irc, or alt.irc.ircii
  21. Keywords: IRC irc Undernet faq FAQ client server telnet internet
  22. X-Posting-Frequency: Posted each week to the IRC newgroups
  23. X-Content-Currency: This FAQ changes regularly.  When a saved or printed copy
  24.    is over 2 months old, please obtain a new one.  
  25. Originator: mmmirash@vinson.ecn.uoknor.edu
  26. Xref: bloom-beacon.mit.edu alt.irc.undernet:361 alt.irc.questions:1880 alt.irc:23637 alt.irc.ircii:1765 alt.answers:6001 news.answers:30483
  27.  
  28. Posted-By: auto-faq 3.1.1.2
  29. Archive-name: irc/undernet-faq/part2
  30. Version: $Id: undernet-faq, v3.2.0 1994/11/28 13:23 mmmirash Exp $
  31.  
  32.  
  33.       Undernet IRC FAQ Part II (updated 28th Nov 1994) - Weekly Repost
  34.  
  35.                 Version 1 By Paul Grant (Grant)
  36.  
  37.                 Version 2-3   -   written by Mandar Mirashi (Mmmm)
  38.                                   mmmirash@mailhost.ecn.uoknor.edu
  39.  
  40. The FAQ consists of answers to several frequently asked questions on the
  41. IRC newsgroups. Please don't ask these questions again, they've been
  42. answered plenty of times already - and please don't flame someone just 
  43. because they may not have read this particular posting.  Thank you.
  44.  
  45. The FAQ consists of the following sections.
  46.  
  47. I)       IRC for the newcomer
  48. II)      The Undernet (for the newcomer)
  49. III)     The Undernet (for the EFnetter)
  50. IV)      The Undernet (how can you participate?) 
  51. V)       Acknowledgements/References
  52. VI)      Undernet IRC server list
  53.  
  54. This article covers sections II - VI, and includes answers to:
  55.  
  56.  
  57. Section II: The Undernet (for the irc newcomer)
  58. -----------------------------------------------
  59. 2-1)  Well, I understand what a server is. Now what's a net?
  60. 2-2)  So far, so good. Now, why's this net called the "Undernet"?
  61. 2-3)  How do I find the closest Undernet server to me?
  62. 2-4)  Whom do I approach if I have questions?
  63. 2-5)  What are some good channels to try?
  64. 2-6)  Say...can I join some mailing list which helps with IRC questions,
  65.       or discusses IRC in general?
  66. 2-7)  Are there any Undernet ftp/www/gopher sites?
  67.  
  68.  
  69. Section III : The Undernet (for the EFnetter)
  70. -----------------------------------------------
  71. 3-1)  What is the Undernet? Where does the term EFnet come from?
  72. 3-2)  Why does the Undernet exist? Do we need another IRC?
  73. 3-3)  How is the Undernet IRC protocol different from/better than the
  74.       EFnet?
  75. 3-4)  So, can you summarise the advantages of the Undernet?
  76. 3-5)  Cool! Do I need to make any changes to my .ircrc file?
  77. 3-6)  How do I get to the Undernet from the EFnet?
  78. 3-7)  Hmm..someone was foolish enough to hand out ops to an untrustworthy
  79.       person on our channel, who proceeded to do a mass deop, and left.
  80.       Can something be done?
  81. 3-8)  Can I move my channel to the Undernet? What are the advantages of
  82.       doing so?
  83. 3-9)  Can I communicate with someone on the EFnet once I'm on the Undernet?
  84.       (or vice-versa)
  85. 3-10) Hmm..can you help dispel some of the aspersions that I have heard
  86.       about the Undernet from EFnet opers?
  87. 3-11) Who are the Undernet programmers?
  88. 3-12) What does the future hold for the Undernet?
  89.  
  90.  
  91. Section IV: The Undernet (How can I participate?)
  92. -------------------------------------------------
  93. 4-1)  So, how do I get to be an "IRC op"? Why can't I be one?
  94. 4-2)  How do I apply for a link for my server to the Undernet? What are the
  95.       requirements?
  96. 4-3)  How do I volunteer to do some work for the Undernet? No, I'm not
  97.       looking for an O line.  I just like being nice and helpful to people.
  98.       How do I participate?
  99. 4-4)  I have some ideas for the future design of ircd. I may also be
  100.       interested in doing some programming for the Undernet. Whom do I
  101.       approach?
  102.  
  103.  
  104. If you're looking for the answer to, say, question 2-5, and want to skip
  105. everything else, you can search ahead for the regular expression "^2-5".
  106. (/2-5  in case you use vi). 
  107.  
  108. While I have tried my best to keep the FAQ updated, there may be 
  109. inadvertent mistakes or omissions. Is there a question that you find
  110. frequently asked, but not mentioned? Please send all suggested additions/
  111. corrections/deletions/comments/etc. to mmmirash@mailhost.ecn.uoknor.edu
  112.  
  113. This FAQ (both parts) can be obtained via anonymous ftp from ftp.undernet.org 
  114. or ftp.undernet.org under  /irc/docs, or from rtfm.mit.edu under 
  115. /pub/usenet/alt.irc/    If ftp does not work from your site, then try
  116. the mail server: send email to mail-server@rtfm.mit.edu with
  117.  
  118. send usenet/news.answers/irc/undernet-faq/part1
  119. send usenet/news.answers/irc/undernet-faq/part2
  120.  
  121. URL's on the World Wide Web for this FAQ are:
  122.  
  123.     http://www.undernet.org/~agifford/undernet/underfaq/
  124.     http://www2.undernet.org:8080/~cs93jtl/underfaq/
  125.  
  126. ------------------------------------------------------------------------------
  127. Section II: The Undernet (for the irc newcomer)
  128. ================================================
  129.  
  130. 2-1)  Well, I understand what a server is. Now what's a net?
  131.  
  132.       IRC servers are connected together in a 'tree' like fashion
  133.       (an undirected acyclic graph to be precise). A collection of
  134.       IRC servers is called an IRC net. The command /links will 
  135.       display all servers on a net. The command /lusers will display
  136.       the number of users, servers, and channels on a given net.
  137.  
  138. ------------------------------------------------------------------------------
  139. 2-2)  So far, so good. Now, why's this net called the "Undernet"?
  140.  
  141.       The term "Undernet" was suggested in jest by some of the original
  142.       operators (dl, Wildthang and Whizzard) who started it. As time
  143.       went by, the name stuck. :-) Upon hearing the name people often
  144.       think that it's a net where something illegal goes on - which isn't
  145.       quite the case. On the other hand, the name also imparts a mysterious
  146.       angle to the IRC net. On the whole, it's a very friendly net with
  147.       an easy going atmosphere. Most people are nice and helpful to
  148.       newcomers. 
  149.  
  150. ------------------------------------------------------------------------------
  151. 2-3)  How do I find the closest Undernet server to me?
  152.  
  153.       Luckily for you, all Undernet servers follow names of the format:
  154.  
  155.            city.state.country.undernet.org               or,
  156.            city.country.continent.undernet.org
  157.  
  158.       Thus, you can easily locate the closest server to you. In most
  159.       cases, this also turns out to be closest netwise as well. The
  160.       command /links lists all servers. Choose one which is closest
  161.       to you, and simply type  /server servername. Also, the following
  162.       aliases are set up, country/continent wise:
  163.          us.undernet.org  - USA
  164.          eu.undernet.org  - Europe
  165.          au.undernet.org  - Australia
  166.          ca.undernet.org  - Canada
  167.       You can try a /server countrycode.undernet.org and see if that works
  168.       for you.
  169.  
  170. ------------------------------------------------------------------------------
  171. 2-4)  Whom do I approach if I have questions?
  172.  
  173.       You are always welcome on #wasteland - the help channel. Please
  174.       remember that depending upon the time, #wasteland volunteers may be
  175.       slow in responding since most peek into the window once in a while.
  176.       However, someone or the other is sure to help you out!
  177.  
  178.       Another avenue is the ircnet@undernet.org (general irc help) and
  179.       wastelanders@undernet.org (irc oper mailing list)mailing lists - try
  180.       mailing your question to these. You may even mail your server admin
  181.       for more information (/admin will return information on the admin 
  182.       for that server and his/her email address).
  183.  
  184. ------------------------------------------------------------------------------
  185. 2-5)  What are some good channels to try?
  186.  
  187.       New channels are starting up on the Undernet almost everyday. Given
  188.       the dynamic nature of channels, the channel names can vary, but a few
  189.       are fairly stable.
  190.  
  191.        General chat: #chatzone, #chat, #friendly, #hotsex, #popcorn, 
  192.                         #ark, #gayteen
  193.                Help: #wasteland, #help, #irchelp, #vmshelp
  194.               Games: #jeopardy, #balderdash
  195.           Countries: #canada, #dutch, #india, #slovenija, #ireland,
  196.                         #england, #korea, #russian
  197.            Religion: #Christians (with TheBook, an on-line bible), 
  198.                            #Ccm, #Christian, #wicca
  199.           Technical: #unix, #hack, #appleiigs, #linux
  200.           Languages: #espanol, #francais
  201.       Fantasy/Role-playing:  #waste
  202.  
  203.       Feel free to try any of these. New channels are created each day.
  204.       you can check out these with a /names or a /list command.
  205.  
  206. ------------------------------------------------------------------------------
  207. 2-6)  Say...can I join some mailing list which helps with IRC questions,
  208.       or discusses IRC in general?
  209.  
  210.       The list  ircnet@undernet.org  has been set up for people requesting
  211.       general help regarding irc questions. The list
  212.       wastelanders@undernet.org  has been set up as a medium for IRC opers
  213.       to communicate, and discuss ideas, amongst other things. To join
  214.       either of these, send mail to listserv@undernet.org with the word
  215.       "help" in the body  which will send you back further information.
  216.  
  217. ------------------------------------------------------------------------------
  218. 2-7)  Are there any Undernet ftp/www/gopher sites?
  219.  
  220.        Undernet FTP sites -> ftp.undernet.org  (aka sci.dixie.edu)
  221.                              ftp2.undernet.org, ftp3.undernet.org 
  222.                              ftp.eu.undernet.org (Europe)
  223.  
  224.        Undernet WWW URLs -> 
  225.           http://sci.dixie.edu/~agifford/IRC.html
  226.           http://esquilino.enserb.u-bordeaux.fr:8001/TOP/irc/index.html
  227.           http://http2.brunel.ac.uk:8080/~cs93jtl/Undernet.html
  228.           http://http2.brunel.ac.uk:8080/~cs93jtl/IRC.html
  229.                             
  230.           www.undernet.org is an alias for sci.dixie.edu
  231.           www2.undernet.org is an alias for http2.brunel.ac.uk
  232.  
  233.        Undernet gopher site -> gopher.undernet.org (aka sci.dixie.edu)
  234.  
  235.           To get to the Undernet gopher site, follow these directions:
  236.           Main menu 
  237.             -> Other Gopher and Information Servers/
  238.               -> North America/    
  239.                 -> USA/
  240.                   -> Utah/
  241.                     -> Dixie College Science Gopher (St. George, Utah)/ 
  242.                       -> IRC (Internet Relay Chat)/
  243.            
  244.  
  245. ------------------------------------------------------------------------------
  246. Section III : The Undernet (for the EFnetter)
  247. =============================================
  248.  
  249.  
  250. 3-1)  What is the Undernet? Where does the term EFnet come from?
  251.  
  252.       The Undernet is a separate collection of IRC servers on a different
  253.       network. The servers follow a much better server-server protocol,
  254.       while maintaining the same server-client protocol. It's much smaller
  255.       than its counterpart the EFnet, and was designed to supplement the
  256.       EFnet. The term EFnet stands for eris-free net. (eris.berkeley.edu
  257.       was a server on the net which is now no longer there) The small size
  258.       of the Undernet also works to advantage and is often considered by
  259.       many as a good thing. On the Undernet all the operators know one
  260.       another, people are more friendly and there are (as yet) no unsavoury
  261.       characters.
  262.  
  263. ------------------------------------------------------------------------------
  264. 3-2)  Why does the Undernet exist? Do we need another IRC?
  265.  
  266.       Why not? At the moment the EFnet IRC is overloaded with users. There 
  267.       are frequent netsplits involving not just the odd servers, but in 
  268.       increasing cases a significant number of servers. Too much pressure 
  269.       is put onto the EFnet IRC due to the (unforeseen) explosion of users 
  270.       it has gained. Many people don't ask _if_ the EFnet irc will survive, 
  271.       but when will it go...
  272.  
  273.       For this reason the Undernet stands out as a Good Thing (tm). It can
  274.       help take the load off of the EFnet IRC and prolong its day of 
  275.       judgement, hopefully for long enough that a solution to its problems 
  276.       can be found. The Undernet consists of some very highly motivated and 
  277.       dedicated people enthusiastic to make a success of their venture.
  278.  
  279.       There is another reason why the Undernet is here. EFnet IRC is becoming
  280.       more and more politicized, day by day. With various EFnet IRC admins
  281.       forming groups against one another, the amount of co-operation between 
  282.       them has become almost nil. The time which they could spend in serving 
  283.       you, the user, is instead spent in endless bickering.
  284.  
  285.       Undernet is a net where the operators are friendly easy going folks, and 
  286.       are always happy to help the users as far as possible. Abusing users is 
  287.       *highly* frowned upon, and opers follow a certain "Undernetiquette". 
  288.       Feel free to ask any questions that you may have, and though you may 
  289.       not always be guaranteed of an answer, we will surely do our best to 
  290.       help you in any way whenever possible, and in making your stay more 
  291.       comfortable.
  292.  
  293.       Yet another goal of the Undernet is to provide a better environment
  294.       for users to communicate in, with protection against malicious users
  295.       who try to work *against* IRC and its principles. The Undernet has an
  296.       improved server-server protocol which disallows netsplit op riders,
  297.       with no channel desynchs, or intentional nick collides possible.
  298.  
  299. ------------------------------------------------------------------------------
  300. 3-3)  How is the Undernet IRC protocol different from/better than the
  301.       EFnet?
  302.  
  303.       As time has gone by, Undernet IRC programmers have come forward with
  304.       innovative solutions to stem some of the problems plaguing the
  305.       current EFnet. A lot of creative solutions have been coded  by our
  306.       major ircd programmer - Run (carlo@sg.tn.tudelft.nl), and implemented 
  307.       on the Undernet servers. These include:
  308.  
  309.       * TSpre8 - This patch makes it impossible for anyone to abuse
  310.         netsplits and ride ops and do mass deops on your channel or lock it
  311.         up. Mode changes are followed with a channel creation TS (timestamp) 
  312.         which is used to then reverse invalid mode changes.  TS pre8 also
  313.         includes code which makes it difficult for even irc admins to hack
  314.         their server to do fake mode changes without HACK notices being 
  315.         sent to all opers. TSpre8 also enables oper wallops.
  316.  
  317.       * bquiet - This patch prevents someone banned on the channel to send
  318.         to it or change nicks. Extremely useful since /kick is almost never
  319.         needed, and counters annoying nick changing automatons with a
  320.         single ban until they flood themselves out.
  321.  
  322.       * silence - This patch cuts off flooding at the *local* server. Thus,
  323.         unlike /ignore where your client continues to receive floods (even
  324.         though you don't see them) and gets ping timed out, silence enables
  325.         you to completely get rid of intentional flooders. To use silence,
  326.         the syntax is: /silence +user@host   or /silence nick.
  327.  
  328.       * ANC - The anti-nick collide patch foils intentional nick colliders
  329.         who try changing servers during netsplits on the EFnet and obtain 
  330.         the same nick in order to collide you when the net rejoins. With
  331.         the anc patch, this is no longer possible, and the person who 
  332.         signs on *later* is rejected from the server.
  333.       
  334.       In addition to the above obligatory patches for all Undernet servers
  335.       (all developed by Run), many Undernet servers also run the foll. 
  336.       optional patches:
  337.      
  338.       * ban - Developed FIRST on the Undernet by SIO, it was soon adopted 
  339.         by some servers on the EFnet. This patch allows you to see who
  340.         set bans and when on a channel.
  341.  
  342.       * To - topic info - Also developed first on the Undernet by SIO, this 
  343.         patch allows you to see who set the topic on a channel and the time 
  344.         that it was set.
  345.  
  346.       * S - Signon time  - Another Undernet first, coded by SIO, this patch
  347.         allows you to see when another person on the same server as
  348.         yourself, signed on.
  349.  
  350.       The foll. patches which are also optionally installed, are more of 
  351.       interest to IRC admins:
  352.  
  353.       * KL - Kill line comments - Developed by Mmmm. Allow you to specify
  354.         a comment on the K line instead of the plain stupid error message
  355.         of "ghosts are not allowed". You may even choose to have a file
  356.         output to a K lines client.
  357.  
  358.       * TT - Trace times - Developed by Tonto. Appends a number indicating 
  359.         in milliseconds, the amount of time lapse since the server last heard 
  360.         from the server/ client. Depending upon your Y lines setup, you can
  361.         use this as a judge to determine ping timeouts.
  362.  
  363.       * Cl - Client connect - Developed by Twilight1. Notifies you of local
  364.         client connects/disconnects. Useful for spotting clone bots.
  365.  
  366.       * sw - /stats w - Developed on the EFnet by mlv. Lets you gather
  367.         statistics on average client connects per hour, day, etc. and keeps
  368.         track on maxconnections on the server so far.
  369.  
  370.       * MC - mixed case - Developed by Jon2/mlv. Helpful patch to disallow
  371.         users with mixed case userids (usually fake) from connecting.
  372.  
  373.       * OF - oper fail - Developed by Jon2/bry. Notifies local opers when
  374.         a local user tried to /oper and failed.
  375.  
  376.       For more information on these patches and how they work, you can
  377.       ftp to ftp2.undernet.org and fetch /irc/servers/README.patches 
  378.  
  379. ------------------------------------------------------------------------------
  380. 3-4)  So, can you summarise the advantages of the Undernet?
  381.  
  382.       The Undernet offers users the following advantages:
  383.  
  384.       * Lesser lag due to more intelligent routing based solely on ping
  385.         times and traceroutes.
  386.       * Fewer netsplits (these too are attended to by an automatic
  387.         routing service which reconnects on splits).
  388.       * No netsplit op riders to harass channels.
  389.       * No channel desynchs and servers telling you that you aren't opped.
  390.       * No nick colliders.
  391.       * All the useful patches discussed in the earlier answer are
  392.         implemented on most servers.
  393.       * User friendly operators willing to help you.
  394.       * Innovative new services such as MURC (check out channel #waste)
  395.  
  396. ------------------------------------------------------------------------------
  397. 3-5)  Cool! Do I need to make any changes to my .ircrc file?
  398.  
  399.       Yes, you will need to add the following lines to your .ircrc if you
  400.       use ircII, and would like to take full advantage of all the patches.
  401.  
  402. # Ban patch
  403. on ^367 * if ([$4] != []) {echo *** $1 \($3 - $stime($4)) $2} {echo *** $1-}
  404.  
  405. # Topic info patch
  406. on ^333 * echo *** Topic for $1 set by $2 on $stime($3)
  407.  
  408. # Signon time patch
  409. on ^317 * if (index(012345679 $3) != -1) {echo *** $1 has been idle for $2 seconds.  Signon at $stime($3)} {echo *** $1 has been idle for $2 seconds.}
  410.  
  411. # TSpre8 - channel creation time
  412. On ^329 "*" echo *** $1 : created $stime($2)
  413.  
  414. # handy aliases for the silence command and a required on raw_irc
  415. alias silence quote silence
  416. alias sile quote silence
  417. on ^raw_irc "% SILENCE %" echo *** $*
  418.  
  419. # If you use Daveman's toolbox or any auto rejoin line, remove the old
  420. # on raw_irc for KICK, and use the foll. one instead: (Run)
  421. # [Remove the # symbol at the beginning to uncomment the lines of course]
  422. #
  423. #on ^raw_irc "% KICK % % *" {
  424. #    if ([$3]==[$N])
  425. #      {
  426. #        //quote join $2
  427. #        echo $mid(11 5 $stime($time())) * You have been kicked off channel $2 by $left($index(! $0) $0) \($mid(1 256 $4-)\)
  428. #       }
  429. #     {
  430. #        echo $mid(11 5 $stime($time())) * $3 has been kicked off channel $2 by $left($index(! $0) $0) \($mid(1 256 $4-)\)
  431. #      }
  432. #                           }
  433.  
  434. ------------------------------------------------------------------------------
  435. 3-6)  How do I get to the Undernet from the EFnet?
  436.  
  437.       It is very easy to switch to the Undernet if you're currently on the
  438.       EFnet. Simply use the command,   
  439.             /server servername
  440.       or if a port is specified  (all European Undernet servers run on
  441.       port  7000)
  442.             /server servername port#
  443.  
  444.       Sometimes, the "symbolic" name for the server may not work, and you
  445.       may need the "numeric" address (a string of numbers) instead. Listed
  446.       in the Appendix is a list of Undernet servers along with their
  447.       numeric addresses and ports wherever relevant.
  448.  
  449.       All Undernet servers are registered in the undernet.org domain. Also,
  450.       they follow the format: city.state.country.undernet.org or,
  451.       city.country.continent.undernet.org E.g US servers are
  452.                 *.US.undernet.org
  453.       and european servers are 
  454.                 *.eu.undernet.org
  455.       This will make it easy for you to remember how to get to the Undernet.
  456.  
  457. ------------------------------------------------------------------------------
  458. 3-7)  Hmm..someone was foolish enough to hand out ops to an untrustworthy
  459.       person on our channel, who proceeded to do a mass deop, and left.
  460.       Can something be done?
  461.  
  462.       The Undernet has a special service known as Uworld which takes care
  463.       of reopping channels, and is accessible by operators. However, strict
  464.       guidelines are in effect for its use. An oper will refuse to use
  465.       Uworld if there already exist chanops on the channel. Uworld can be
  466.       used if a channel has lost channel ops for some reason *and* channel
  467.       users are unhappy about it *and* they are decided upon who's to be 
  468.       opped. To make sure that users realise the responsibility of the
  469.       decision of sharing ops with someone else, a time delay may occur
  470.       before the channel is reopped. Above all, it is *your* responsibility
  471.       that you do not lose ops on your channel - an oper is not *obliged*
  472.       to reop channels who lose ops due to carelessness on behalf of the
  473.       current chanops.
  474.  
  475. ------------------------------------------------------------------------------
  476. 3-8)  Can I move my channel to the Undernet? What are the advantages of
  477.       doing so?
  478.  
  479.       You're welcome to start up your favourite channel on the Undernet as
  480.       well. Consider the many advantages. Much better facilities for
  481.       chatting, without the annoyingly frequent netsplits; much lesser lag
  482.       (check with /ping #channelname for yourself :); protection against
  483.       netsplit op riders who try to disrupt channels; no channel desynchs;
  484.       amongst the other advantages listed earlier.  We may even be able to
  485.       set up a gateway service between the same channels on both nets, if
  486.       all channel members are willing. (email wastelanders@undernet.org,
  487.       if you wish to do this; or email dvmitche@mailhost.ecn.uoknor.edu or
  488.       carlo@sg.tn.tudelft.nl). Undernet operators are always willing to
  489.       help you in this endeavour, so don't hesitate to ask us.
  490.  
  491. ------------------------------------------------------------------------------
  492. 3-9)  Can I communicate with someone on the EFnet once I'm on the Undernet?
  493.       (or vice-versa)
  494.  
  495.       Occasionally, a few gateway services can be found on the Undernet
  496.       which allow you to communicate to someone not on the same net, or
  497.       which link channels. These include 'ul' - programmed by Tonto 
  498.       (vencill@bga.com), || - programmed by Wildthang (dvmitche@mailhost.
  499.       ecn.uoknor.edu), Orac - programmed by Ensor (dholmes@rahul.net),
  500.       and miscellaneous others (including some by Run). Look around if
  501.       any of these is present, and if so, try /msg servicename help.
  502.  
  503.       You can also be simultaneously on *both* nets if you use ircII. Try
  504.       the command:
  505.                     /window new server servername
  506.       where servername is the name of a server on the other net. This will
  507.       split your screen into two windows, with each window on different
  508.       servers. If you specify a server on a different net, then you will be 
  509.       on different nets. You can use Ctrl-x p  (hit ctrl-x, release, then 
  510.       hit p) to flip between windows. (if that doesn't work, you may try 
  511.       /window goto 1 and  /window goto 2) Type /help window   to get more 
  512.       extensive help.
  513.       
  514. ------------------------------------------------------------------------------
  515. 3-10) Hmm..can you help dispel some of the aspersions that I have heard about
  516.       the Undernet from EFnet opers?
  517.  
  518.       Not surprisingly, many EFnet opers resent the existence of the
  519.       Undernet, and go to great lengths to deny it the credit it deserves.
  520.       Some of the often quoted "statements" are:
  521.  
  522.       * "The Undernet is lame."
  523.  
  524.         Response: The word "lame" seems to have permeated into the
  525.         vocabulary of most EFnet operators. So much so that the Undernet's
  526.         dubbed "lame" without any concrete reasons, out of *sheer*
  527.         prejudice. Many do not even make an effort to understand the
  528.         philosophy behind the Undernet before wantonly flaming it.
  529.  
  530.       * "The Undernet has no users" or "The Undernet has more servers 
  531.          than users".
  532.  
  533.          It's often amusing for most Undernetters to see this argument
  534.          from the horse's mouth. To quote from a previous version  of the 
  535.          doc/US-Admin/Networking document: (those doubting the validity
  536.          of this quote can ftp any server version before 2.8.16, and 
  537.          verify it for themselves)
  538.  
  539.          "In August of 1990, IRC suffered a critical split in viewpoints of
  540.           key people in the IRC hierarchy. The result was IRC split into two 
  541.           networks, EFnet (Eris Free network) and Anet (Anarchy network). This 
  542.           split continues today. There is some debate over whether IRC will 
  543.           ever reunite, however, neither side is willing to bend from their 
  544.           standpoint.  Currently, there are about 95 servers on EFnet (and 
  545.           the same number of users) and 15 servers on Anet (and about half the 
  546.           number of users)."
  547.  
  548.          Thus in August 1990, the EFnet had 95 users on 95 servers. Many
  549.          opers who trumpet its userbase of "thousands of users" seem to
  550.          neglect this very fact. (On a sidenote, the Anet no longer exists
  551.          and died after a few months of existence) It took many years for 
  552.          the EFnet to arrive at its current userbase. Not to mention that
  553.          after the death of the Anet, it had almost no competition from
  554.          other nets until 1993. While it may not make sense to have as many 
  555.          servers as users, a skeletal network was needed with servers in 
  556.          good locations to provide access points to users. 
  557.  
  558.          The Undernet has long since crossed the "users == servers" ratio.
  559.          People who tell you this are mistaken, and haven't checked up
  560.          since July '93. The user record at the time of writing (July 94)
  561.          stands at 239 users on approximately 25 servers.  (Note 1: New
  562.          record = 570 in Nov '94)
  563.     
  564.       * "The Undernet was formed by people who couldn't get to be IRC
  565.          operators on the EFnet"
  566.  
  567.         Wrong. The Undernet was formed by people who already were IRC
  568.         operators on the EFnet. It was started as an experiment to get away
  569.         from the ways of the EFnet.
  570.  
  571.       * "The Undernet servers are run on-the-sly with no approval from
  572.          system administrators"
  573.        
  574.         Wrong again. System admin approval is a standard prerequisite for
  575.         sites requesting new links. In many cases, the people running
  576.         servers are sysadmins themselves. While this statement may have been
  577.         true in the early days of the Undernet, it is no longer the case.
  578.  
  579.       * "The Undernet solutions to protocol work only on a small net. They
  580.          do not work on large nets."
  581.  
  582.         This was an oft quoted remark by people who were prejudiced against
  583.         Undernet ircd developments, for the sole fact that they stemmed 
  584.         from the Undernet. To prove this wrong, we need to consider the 
  585.         foll.: First of all, all test ircd versions on the EFnet are run
  586.         on a test net *much* smaller that the Undernet. Secondly, the pre-
  587.         releases that run on the EFnet are by *no means* bug free. Thirdly,
  588.         a TSpre7 server ran on the EFnet for *six* months without any
  589.         major problems. It would have worked optimally if everyone had
  590.         changed to TSpre7, but the fact that it ran without major problems
  591.         for such a long time speaks for itself. In fact, it was much much
  592.         more trouble free than the server versions which had either the oper
  593.         bug in it, or the server/nick collide bug.
  594.  
  595.       * "The Undernet operators are clueless and know nothing about
  596.         routing."
  597.          
  598.         This perhaps is the most humorous of all allegations :-) On the
  599.         Undernet, all routing decisions are done based on maps of the
  600.         physical nets and subnets (NSFnet, ANSnet, Alternet, Midnet, CICnet,
  601.         Suranet, Cerfnet, Barrnet, Ebone, etc), and on the basis of pings
  602.         and traceroutes. This is very unlike the EFnet where links are
  603.         often handed out to someone else due to nepotism. Further, the
  604.         Undernet now also has an automatic router designed by Run, which
  605.         keeps track of ping times between servers and the average net
  606.         mean ping time.
  607.  
  608.       PS: The statements mentioned above should not be taken as reflective
  609.           of *all* EFnet opers. To be fair, some EFnet opers have no
  610.           problems with the existence of the Undernet and have even been
  611.           supportive. We can only show our deep appreciation for their
  612.           impartial opinions.
  613.  
  614. ------------------------------------------------------------------------------
  615. 3-11) Who are the Undernet programmers?
  616.  
  617.       The Undernet programming team has many members - all of them very
  618.       enthusiastic and deeply dedicated to the cause. Here's a brief 
  619.       description of what each person does/codes/maintains:
  620.  
  621.       * Run (carlo@sg.tn.tudelft.nl) - Our magic ircd programmer. He
  622.         coded the foll. important patches:
  623.          o TSpre8    o ANC    o bquiet   o silence
  624.         In addition, Run also maintains Undernet's automatic Router. He
  625.         also coded Underworld.nl, a backup for Uworld. 
  626.       
  627.       * WildThang (danny@mailhost.ecn.uoknor.edu) - Our magic "user services"
  628.         programmer. Wildthang is the coder for Uworld, Murc, quick
  629.         ircIIhelp, and telnet client services. The Undernet hosts the
  630.         world's first MURC (Join #waste on the Undernet to find out what
  631.         a murc is :). Wildthang's also the coder for the gateway service ||.
  632.  
  633.       * SIO (pfoley@vuw.ac.nz) - Coder for the Undernet Nickserv. Also
  634.         coded the ban, topic and signon info patches which are found with
  635.         the .mu versions of the server.
  636.  
  637.       * hop (jnelson@iastate.edu) - Our magic ircII client enhancer. Hop
  638.         has done an extensive facelift to current ircII versions. His latest
  639.         version was ircII2.3.17+10.4. The UPDATES file which reflect new
  640.         additions to the client is 500 lines in size! You can ftp this from
  641.         ftp2.undernet.org under /irc/clients
  642.  
  643.       * Mmmm (mmmirash@mailhost.ecn.uoknor.edu) - He's responsible for
  644.         maintaining the auto-magic ircII install on sci.dixie.edu. He also
  645.         codes and maintains the smallirc client, and does minor  ircd
  646.         patches and releases.
  647.  
  648.       * Karll (agifford@sci.dixie.edu) - Multipurpose programmer. He has
  649.         coded useful routines for both ircd as well as hop's client.
  650.  
  651.       * Tonto (vencill@bga.com) - He was the author of the gateway service
  652.         'ul'. He's also done some ircd programming for the Undernet.
  653.  
  654.       * dl/President/S_Avatar/TheJester/epa/Snarf - these are our other 
  655.         programmers who have chipped in useful things from time to time.
  656.  
  657. ------------------------------------------------------------------------------
  658. 3-12) What does the future hold for the Undernet?
  659.  
  660.       All of us envisage a bright future for the Undernet. Userbase has
  661.       been slowly rising. So has the stability of servers in general. 
  662.       More and more improvements have been done to the protocol in
  663.       general, and have proven successful. 
  664.  
  665.       Given the surprising success of the Undernet, many attempts have
  666.       been made to imitate it in the form of other nets. Other nets such
  667.       as the Lamenet, 3l33tnet, and the Overnet sprung up in recent years.
  668.       None of these however have exhibited the originality of ideas or
  669.       creativity  shown by innovative Undernet programmers. The Overnet
  670.       at the time of writing, switched to using the Undernet ircd code
  671.       *without* even giving credit to the Undernet in its version numbers. 
  672.       A famous saying goes: "Imitation is the best form of flattery".
  673.  
  674.       We hope that you will take time to visit us on the Undernet, and
  675.       share in its bright future. The final goal of Undernet ircd 
  676.       programmers is to eliminate or minimize all problems that plague
  677.       the current EFnet. The journey has just begun....
  678.  
  679. ------------------------------------------------------------------------------
  680.  
  681. Section IV: The Undernet (How can you participate?) 
  682. =================================================
  683.  
  684. 4-1)  So, how do I get to be an "IRC op"? Why can't I be one?
  685.  
  686.       The Undernet admins do not give ops to people who *ask* for them.
  687.       If you participate in the net by helping people, and in general
  688.       following proper Undernetiquette, you might merit attention and
  689.       your name may be suggested on the wastelanders mailing list. IRC
  690.       ops are scrutinized carefully before being added. Basically, no
  691.       ops are handed out to people who (i) are hardly around or (ii)
  692.       ignore pleas for help or (iii) want ops just for kill power or
  693.       (iv) want ops because it gives them a sense of "power" over other 
  694.       users, and to look "cool". Remember, asking for ops only makes your
  695.       case *worse*. If you're worthy, and other feel that you're competent
  696.       enough, you'll be approached to volunteer for oper. IRC ops are
  697.       expected to have been on IRC for a long time, and must possess an
  698.       adequate amount of knowledge to help Undernet users. They are also
  699.       responsible for keeping servers connected and abiding by the general
  700.       guidelines of the Undernet.
  701.  
  702. ------------------------------------------------------------------------------
  703. 4-2)  How do I apply for a link for my server to the Undernet? What are the 
  704.       requirements?
  705.      
  706.       At the time of writing this document, the Undernet will not consider
  707.       any more links unless you're situated in an exceptionally good
  708.       location (read "one hop off the T3 backbone in the US, or other
  709.       equivalent backbone networks in Europe/elsewhere"). Use traceroute
  710.       and ping to determine your location. If you feel you are eligible
  711.       for a link, read the files in the /irc/newlinks directory at ftp.
  712.       undernet.org. Post your proposal to the wastelanders mailing list
  713.       - wastelanders@undernet.org. Remember, all Undernet servers *must*
  714.       run with the approval of the system admin at that site. If you do not
  715.       receive a response within a week, you can safely assume that the 
  716.       Undernet cannot provide you links (though usually, a response, either
  717.       positive or negative will be sent). For a more elaborate discussion,
  718.       you may join #wasteland and talk to other IRC admins to discuss your
  719.       proposal.
  720.  
  721.       *NEW* -> With the formation of committees on the Undernet, the
  722.       Routing/Servers Committee handles all routing/link decisions. Make
  723.       sure you send a copy of the newlink document to routing-com@undernet.org
  724.       as well.
  725.  
  726. ------------------------------------------------------------------------------
  727. 4-3)  How do I volunteer to do some work for the Undernet? No, I'm not
  728.       looking for an O line.  I just like being nice and helpful to people. 
  729.       How do I participate?
  730.  
  731.       The Undernet is *always* looking for people like you. We are always
  732.       short of volunteers to help other people. Have you benefitted from
  733.       your experience with the Undernet? Have you enjoyed your time on
  734.       IRC here? We encourage you to give back to the net what you got from
  735.       it. You are encouraged to help. Even if you lurk around on #wasteland
  736.       and familiarize yourself with frequently asked questions on the
  737.       channel, and their answers, it would take a BIG load off many of the
  738.       operators who were quite selflessly devoted to helping you, when you
  739.       started off. You can join the wastelanders mailing list (mail
  740.       listproc@undernet.org with the word "help" in the body for
  741.       information on how to subscribe). Please do what you can. Every little 
  742.       bit counts! 
  743.  
  744.       *NEW* -> The Undernet has set up a Users' Committee to receive
  745.       input from users like yourself. To subscribe to the mailing list,
  746.       send mail to listproc@undernet.org with "sub user-com <yourname>"
  747.       in the body. The Recruitment Committee and the Documentation
  748.       Committee, membership of which is open to all, are in the process
  749.       of being set up at the time of writing.
  750.  
  751. ------------------------------------------------------------------------------
  752. 4-4)  I have some ideas for the future design of ircd. I may also be
  753.       interested in doing some programming for the Undernet. Whom do I
  754.       approach?
  755.  
  756.       The Undernet is always on the search of new solutions to existing
  757.       problems. If you think you can help us in this endeavour, welcome
  758.       aboard! Subscribe to the wastelanders mailing list (send mail to
  759.       listproc@undernet.org with "sub wastelanders <yourname>" in the body)
  760.       and tell us about your ideas. After a period of discussion, and
  761.       depending upon everyone's views, we may give you the "go ahead"
  762.       to program it! Yes, watch *your* code being run on servers around
  763.       the world, with your name in our acknowledgements. The Undernet
  764.       programming team is a tightly knit set of enthusiastic individuals.
  765.       Feel free to participate.
  766.  
  767.       *NEW* -> The Undernet has set up an ircd coders' committee. To
  768.       subscribe to the mailing list, send mail to listproc@undernet.org
  769.       with "sub coder-com <yourname>" in the body.
  770.  
  771. ------------------------------------------------------------------------------
  772. ACKNOWLEDGEMENTS
  773. =================
  774.  
  775. * First off, to Jarkko Oikarinen (WiZ) for this wonderful invention.
  776. * To the telnet site maintainers at bradenville where I first accessed irc.
  777. * To the ircII coders (Mike Sandrof, Troy Rollo, Matthew Green, Ian
  778.   Frechette, Jeremy Nelson).
  779. * To Run for his magic improvements to Undernet ircd.
  780. * To Wildthang (Danny) for his advice as a friend and as an awesome
  781.   Undernet irc services programmer.
  782. * To Fizzy (Adrian Hall) for the impetus he lent to the Undernet.
  783. * To TikTok (Donna) who's gonna bear the misery of proofing this.
  784. * To all wastelanders/Undernetters for helpful tips and comments.
  785. * Thanks to all others who have helped me in this faq - you are too 
  786.   numerous to mention - you know who you are.
  787. * Thanks also to my critics and enemies. Without your existence, I
  788.   wouldn't have had the inspiration to go on.
  789.  
  790. ------------------------------------------------------------------------------
  791. REFERENCES
  792. ==========
  793.  
  794. * The ircII help pages.
  795. * RFC1459
  796. * IRCprimer by Nicholas Pioch.
  797. * alt.irc FAQ by Helen Trillian Rose Davis.
  798.  
  799. ------------------------------------------------------------------------------
  800.  
  801. APPENDIX: The Undernet Server List
  802. ==================================
  803.  
  804.  
  805. Updated:  26th Nov 1994
  806.  
  807. ----------------------
  808. Explanation of entries
  809. ----------------------
  810.   line  1: server name and port number
  811.   line  2: machine name and IP numeric
  812.   line  3: location
  813.  
  814. --------------------
  815. Undernet server list
  816. ======================
  817.  
  818. NORTH AMERICA (some of these also run on ports 7000/7777)
  819. =============
  820. CANADA
  821. ------
  822.   server: Montreal.QU.CA.undernet.org 6667
  823.  machine: aiken.info.polymtl.ca 132.207.12.13
  824. location: Montreal, Quebec, Canada
  825.  
  826. USA
  827. ---
  828.   server: Pasadena.CA.US.undernet.org 6667 (temporarily unavailable)
  829.  machine: cancun.caltech.edu 131.215.48.152
  830. location: California Institute of Technology, Pasadena, CA, USA
  831.  
  832.   server: Norman.OK.US.undernet.org 6667
  833.  machine: vinson.ecn.uoknor.edu 129.15.22.33
  834. location: University of Oklahoma, Oklahoma, USA
  835.  
  836.   server: Boston.MA.US.undernet.org 6667
  837.  machine: iota.coe.neu.edu  129.10.22.11
  838. location: Northeastern University, Boston, MA, USA
  839.  
  840.   server: Albany.NY.US.undernet.org 6667
  841.  machine: helios.acm.rpi.edu 128.213.5.17
  842. location: Rensselaer Polytechnic Institute, Troy, New York, USA
  843.  
  844.   server: Manhattan.KS.US.undernet.org 6667
  845.  machine: fubar.ksu.ksu.edu 129.130.8.12
  846. location: Kansas State University, Manhattan, Kansas, USA
  847.  
  848.   server: Milwaukee.WI.US.undernet.org 6667
  849.  machine: rush.cc.edu 140.104.4.169
  850. location: Carroll College, Waukesha, WI, US
  851.  
  852.   server: StGeorge.UT.US.undernet.org 6667
  853.  machine: sci.dixie.edu 144.38.16.2
  854. location: Dixie College, St. George, Utah, USA
  855.  
  856.   server: Tampa.FL.US.undernet.org 6667
  857.  machine: vampyr.cas.usf.edu  131.247.31.19
  858. location: University of South Florida, Tampa, FL, USA.
  859.  
  860.   server: Davis.CA.US.undernet.org 6667
  861.  machine: syrinx.ucdavis.edu  128.120.2.16
  862. location: Davis, CA, USA
  863.  
  864.   server: Austin.TX.US.undernet.org 6667
  865.  machine: foghorn.cc.utexas.edu 128.83.108.32
  866. location: Austin, Texas, USA
  867.  
  868.   server: Rochester.MI.US.undernet.org 6667
  869.  machine: oak.oakland.edu 141.210.10.117
  870. location: Rochester/Detroit, Michigan, USA
  871.  
  872.   server: SanJose.CA.US.undernet.org 6667
  873.  machine: jive.rahul.net  192.160.13.4
  874. location: San Jose, California, USA
  875.  
  876.   server: Washington.DC.US.undernet.org 6667
  877.  machine: irc01.irc.aol.com  152.163.173.25
  878. location: Washington DC, USA
  879.  
  880. CHILE
  881. -----
  882.   server: Santiago.CL.undernet.org 6667  
  883.  machine: 146.83.1.1
  884. location: Reuna, Red Universitaria Nacional
  885.  
  886.  
  887. EUROPE  (most of these also run on port 7000)
  888. =======
  889.   server: Lausanne.CH.EU.undernet.org 6667
  890.  machine: anatsg1.unil.ch 130.223.201.6
  891. location: University of Lausanne, Institute of Anatomy, Lausanne,
  892. Switzerland
  893.  
  894.   server: Caen.FR.EU.undernet.org 7000 
  895.  machine: ns.ensicaen.ismra.fr 192.93.101.16
  896. location: Ecole Nationale Superieure d'Ingenieurs de Caen, France
  897.  
  898.   server: Paderborn.DE.EU.undernet.org 6667
  899.  machine: pbhrzx.uni-paderborn.de 131.234.128.204
  900. location: University of Paderborn, Pderborn, Germany.
  901.  
  902.   server: Delft.NL.EU.undernet.org 6667
  903.  machine: sg.tn.tudelft.nl 130.161.188.188
  904. location: Netherlands
  905.  
  906.   server: Vienna.AT.EU.undernet.org 6667
  907.  machine: olymp.wu-wien.ac.at 127.208.3.30
  908. Location: Vienna, Austria
  909.  
  910.   server: Ljubljana.Si.Eu.undernet.org 6668
  911.  machine: cmir.arnes.si 193.2.1.67
  912. Location: Ljubljana, Slovenia
  913.  
  914.   server: Oslo.No.EU.undernet.org 6667
  915.  machine: eros.nki.no  128.39.107.112
  916. Location: NKI Ingenioerhoegskolen, Oslo, Norway
  917.  
  918.   server: Gothenburg.Se.EU.undernet.org 6667
  919.  machine: alcazar.cd.chalmers.se  129.16.79.30
  920. Location: Chalmers Tekniska Lekskola, Gothenburg, Sweden
  921.  
  922.   server: Oxford.UK.EU.undernet.org 6667
  923.  machine: savle.ox.ac.uk 163.1.2.4
  924. Location: University of Oxford, Oxford, UK.
  925.  
  926.  
  927. AUSTRALIA
  928. =========
  929.   server: Wollongong.NSW.AU.undernet.org 6667
  930.  machine: gorgon.cs.uow.edu.au 130.130.64.75
  931. location: U of Wollongong, Dept of Computer Science, Wollongong, Australia
  932.  
  933.  
  934. TEST SERVERS / SERVICES
  935. =======================
  936. Delft2.NL.EU.undernet.org
  937. Uworld.undernet.org
  938. Underworld.nl
  939. undernet.org  (Nickserv)
  940. Fantasy.Worlds.Murc.undernet.org  (Murc)
  941. Router.nl.eu.undernet.org  (Router)
  942.