clobot@caen.engin.umich.edu (Steve Roth) (12/21/90)
I'm not sure this made it out of the local machines here so I'm re-posting. Please bear with me........ Note marekp@pnet91.cts.com (Marek Pawlowski) has provided a shorter introduction and some basic commands in a recent article as well. /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ THE BEGINNER'S/HITCHIKER'S GUIDE TO IRC /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ Hello. One more IRC message/addendum (I admit, it IS large, but I hope it is also clear. From what I have recently read here, it has appeared that (for those users without irc locally) it is necessary to OBTAIN IRC to actually talk to users on the irc channels. This is NOT so (ONE other person has pointed out the port method and another has pointed a d/a of this. With the advent of (heh) IRC v2.x, however, there is [to my knowledge; feel free to reprimand me if I'm wrong] no more problem with this.) If I were to go into explaining why we should not load up IRC locally, I would say something like.... Once IRC is obtained via ftp & compiled, the IRC must join the IRC network (the other machines running IRC must find out about it) by you sending mail to the IRC administrators. If a lot of people (like in this newsgroup) install IRC, this could slow down the network (internet), slow down IRC update time, and result in IRC sites that may or may not be permanent. (I don't think we would keep our programs running continuously, would we?) This is something I think we should avoid. IRC is best administered by the IRC administrators. If you would like to PERMANENTLY set up an IRC program for your univ/college/???, then this is the way to go. In this case it is best to figure out the nearest IRC site to connect to and do a few PINGS to sites to find out which is closest to you. Here I quote from the IRC manual: Irc Networking Protocol We are very serious when it comes to networking our servers. Irc Server connections must be done with intelligence and agreed upon by the network coordinator. The Network coordinator has the right to remove you from the network ENTIRELY if he feels you are not cooperating with the Network. Please DO NOT just connect your server ANYWHERE - we have a specific place we want you to be. If you are in DENVER we don't want you connecting your server to FINLAND when you *could* be connecting it in Kansas. It does not make legistical sense for you to do that. ....but of course, I would not ago into explaining why we should not use IRC locally. =) Ok. It appears there has also been confusion regarding what IRC actually is. IRC is a program network that extends all over the world, using the internet (port 6667 usually). It is also the client program name. Software-wise, it is a lot like the CB talk package on CompuServe. It consists of channels. By default, when you join it, you start out on channel 0. This channel is the no-channel. Channels may start out with a + sign. For ex: +Apple, +Talk, +Cb, +Bored. + channels are limited to a maximum of ten people. Channels may also start out with a number. Channels 1 through 9 have no limit on the number of people. (I recommend we change our channel from +Apple to a channel within this range.) There are no less than 3 ways to actually reach (and use IRC). First, there is the local client IRC program, which hooks up to the IRC computer network. (TYPE I). You can also telnet/rlogin to an IRC port of some computer running IRC if you have telnet/rlogin available. If this is done, you will miss some of the features the program supports, but it is still possible to use IRC. (TYPE II). Last, there are some locations you can telnet/rlogin to that actually run the client program. These include BBS's and are like Guest accts. (TYPE III). If anyone knows of any other ways to reach IRC, please tell me! Also, if anyone knows a way to use the USENET to perform telnet/ rlogin action or a way to use the UUCP or BITNET to do the same, please tell me. This would help out those users who may not be able to reach IRC otherwise. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= TYPE I: In many locations now, there are IRC client programs that you can run locally that interpret the signals that come over the IRC port (usually 6667 or 6666). Most generally display the information in a full-screen, vt100 emacs-like format, with an inverse bar at the bottom of the screen beneath which you can type as new information appears above the bar. This type of program makes IRC-usage VERY easy and quite addictive. (I've wasted LOTS of time this way.) Most versions support macros, .ircrc files that are executed automatically when you startup IRC, and MANY other features. Note these types of programs are generally found on YOUR machine/computer (local). For example, for me it is found in the dir. /usr/games/irc. Please skip forward several pages if you have a TYPE I setup. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= TYPE II:Even if you have no IRC program available on your computer, you are not totally in the dark. You can also irc by telnet'ing or rlogin'ing to an irc location, assuming you have these programs available to you. (These are internet commands; If you don't know if a TYPE I program is available locally or if you are connected to the internet, you may want to e-mail your computer counselors.) In a TYPE II setup, the screen does not work in a full-screen mode, unfortunately, so certain things you cannot easily do. (Such as macros) However, you can still talk on irc with no great difficulty. A TYPE II setup is basically just a No-Emulation type-1 setup which is just a tad harder to use (but still quite usable.) As I said before, you can irc by connecting to an IRC location and port number. I have a list of those in the USA (current as of 12/18/90 at 5:00AM) printed below. If you are in a foreign country, please e-mail me at clobot@caen.engin.umich.edu and I will send you the foreign site list. Please pick sites which are closest to you and write them down/print them. This will avoid excess network traffic overhead and also time-delays due to signal travel time. I'll explain in a minute how to use this info. Here are the sites I found: (In the USA) fairhope.andrew.cmu.edu Carnegie Mellon washington.andrew.cmu.edu Carnegie Mellon byron.u.washington.edu University of Washington hayes.ims.alaska.edu University of Alaska Fairbanks eecs.cs.pdx.edu Portland State University unicorn.cc.wwu.edu Western Washington University hamblin.math.byu.edu Brigham Young University Math Dept uhura.cc.rochester.edu University of Rochester - Rochester, NY galaxy.ee.rochester.edu University of Rochester cie.uoregon.edu University of Oregon Exchange's IRC Server unix.cis.pitt.edu University of Pittsburgh hydra.gatech.edu Georgia Institute of Technology ux.acs.umn.edu [128.101.63.2] University of Minnesota, Twin Cities, Minnesota NeXT210.NOdak.edu North Dakota State University in Fargo, ND medusa.cs.purdue.edu Purdue University nic.stolaf.edu St. Olaf College, Northfield, MN USA cec2.wustl.edu Washington University albert.ai.mit.edu M.I.T, MA lyman.pppl.gov Princeton University, Princeton, NJ, USA astsun.astro.Virginia.EDU University of Virginia bucsd.bu.edu Boston University, Boston, MA Xanth.cs.ODU.edu ODU (???) betwixt.cs.caltech.edu Caltech helium.elec.ufl.edu University of Florida Ra.MsState.Edu Mississippi State University, USA ucscb.ucsc.edu U of California, Santa Cruz wsboss.usmsas.maine.edu UMaine, Portland ME, USA wpi.wpi.edu Worcester Polytechnic Institute, MA quartz.rutgers.edu Rutgers hertz.njit.edu njit (New Jersey Institute of Tech?) polaris.ctr.columbia.edu Columbia University CTR, New York City hub.cs.jmu.edu James Madison University Hub machine daffy.cv.nrao.edu C'ville VA garfield.mit.edu MIT Project Athena, Massachusetts, U.S.A. galileo.apo.nmsu.edu Sunspot, NM 88349, USA isca01.icaen.uiowa.edu Iowa Student Computer Association oddjob.uchicago.edu University of Chicago - Astro uafcseg.uark.edu University of Arkansas, Department of CSEG ponder.csci.unt.edu Denton, Texas cwns1.INS.CWRU.Edu Case Western Reserve University uxc.cso.uiuc.edu University of Illinois cunixa.cc.columbia.edu Columbia University netserv2.its.rpi.edu Rensselaer Polytechnic Institute, Troy NY silver.ucs.indiana.edu Indiana University Server karazm.math.uh.edu University of Houston -- Mathematics Engr.uark.edu University of Arkansas Server iroquois.utdallas.edu University of Texas at Dallas minnie.cc.utexas.edu University of Texas at Austin longs.LANCE.ColoState.Edu Colorado State U., Engineering horton.colorado.EDU University of Colorado International Server monitor.colorado.edu Irc Monitor University of Colorado zephyr.cair.du.edu University of Denver's International Server arrakis.engin.umich.edu University of Michigan IRC Server Please pick a site in the left column (locations are given in the right column) Once you have a site or a few (note some sites have the same location) write them down. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= TYPE III:There are some TYPE I, vt100 (and other emulation) IRC programs available for use via telnet/rlogin. Some are located in Bulletin Boards and others you can directly telnet/rlogin to. In a previous article two BBS's were explicitly mentioned: mars.ee.msstate.edu, and freenet-in-a.cwru.edu Please note that mars.ee.msstate.edu does NOT have global irc access; It is only hooked up to one site, and not to the wordwide network, so this will not work for us. I cannot tell if Freenet is hooked up globally or not as I do not have an acct. on it. SITES I KNOW OF: (IF YOU KNOW OF ANY OTHERS PLEASE e-mail YOUR LIST TO: clobot@caen.engin.umich.edu (me!) ) Irc-server.engin.umich.edu 6666 (141.212.66.13) (Direct telnet-to; works most of the time; supports a variety of emulation; use port 6666. I quote from alt.irc: "It should be made clear that this service won't work if your forward and reverse nameservice lookups don't match up, such as in any via.*.merit.edu host. If you connect and then your connection is closed straight away, that's most likely what happened." But I have no idea what this means. =) ) freenet-in-a.cwru.edu (?) (Cleveland bbs; requires acct; use login: new) fncom1.cwru.edu (?) (129.88.8.75) (Cleveland bbs; requires acct; use login: new) fncom2.cwru.edu (?) (129.88.8.76) (Cleveland bbs; requires acct; use login: new) fncom3.cwru.edu (?) (129.88.8.77) (Cleveland bbs; requires acct; use login: new) fncom3.cwru.edu (?) (129.88.8.78) (Cleveland bbs; requires acct; use login: new) tolsun.oulu.fi (?) (128.214.5.6) (Finnish/English bbs; use login: box) /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ HOW TO IRC: (Ircing for NEWCOMERS) /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ ************(A) TYPE I and III setups.*********************** For you, IRC will look for commands starting with a / Anything else IRC will send to the channel you are on. Here are some basic commands: /nick name1 = set your nickname/id to name1 /join +Apple = join/step into channel +Apple /names = get a list of all channels and the nicknames/ids of the = people on them. /names +Apple = get a list of the nicknames/ids on channel +Apple /list = get a list of all channels, the number of people on = each, and the topic on each. /list +Apple = show the number of people and topic on channel +Apple /whois SRoth = find out information about the nickname/id SRoth /who * = show information about all people on your current channel anything not = send to channel starting with a / /msg SRoth hi = send a private message with the content 'hi' to SRoth (you can send private messages outside of your channel as well as inside, and only the person they are directed to can see them.) /help = show the first-level of help command (use /help commandname for info about command commandname) /quit = quit irc/stop using irc Here is a same session: (I type in BOLD) /usr/games/irc SROTH (I start the program, with the nickname SROTH) *** Value of DISPLAY set to ON *** Welcome to the Internet Relay Network, SROTH *** Your host is arrakis.engin.umich.edu, running version 2.5.1.bu.08 *** This server was created Tue Oct 23 1990 at 16:34:54 EDT *** There are 41 users on 98 servers *** 11 users have connection to the twilight zone *** There are 3 yet unknown connections MOTD - arrakis.engin.umich.edu Message of the Day - * End of /MOTD command. /JOIN +Apple (I want to join +Apple) *** SROTH has joined channel +Apple. /NAMES +Apple (I want to see who's on +Apple) Pub: +Apple Indiana SROTH (Indiana and SROTH {me} are on the PUBLIC channel +Apple) *** Indiana has changed the topic to Apple Stuff (Indiana just changed the topic) /LIST +Apple (I want to see the LIST for +Apple) *** +Apple 2 Apple Stuff (2 people, the topic is Apple Stuff) > HELLO INDIANA (I say hi) <Indiana> Hi Sroth (he says hi) /WHOIS Indiana (I see who he is) *** Indiana is clobot@maize.engin.umich.edu (Indiana Jones) on channel +Apple *** on irc via server arrakis.engin.umich.edu (University of Michigan IRC ! Server) > SEE YA LATER! (I say bye) <Indiana> ok.bye (He says bye) /QUIT (I exit) ************(B) TYPE II setup.********************** For you, IRC will look for commands starting in column 1 (There is no irc-character like a /) HERE ARE SOME BASIC COMMANDS: user accountname hostname servername realname = register yourself with irc, with the account = accountname and real name realname. The hostname and = servername fields can be anything; The server is = smart enough to put its own name in. nick name1 = set your nickname/id to name1 channel +Apple = join/step into channel +Apple names = get a list of all channels and the nicknames/ids of = the people on them. names +Apple = get a list of the nicknames/ids on channel +Apple list = get a list of all channels, the number of people on = each, and the topic on each. list +Apple = show the number of people and topic on channel +Apple whois SRoth = find out information about the nickname/id SRoth who * = show information about all people on your current = channel msg anything = send 'anything' to channel; you can send text strings = longer than screen width. privmsg SRoth hi = send a private message with the content 'hi' to SRoth = (you can send private messages outside of your channel = as well as inside, and only the person they are = directed to can see them.) help = show the list of commands (please e-mail me at = clobot@caen.engin.umich.edu and I will send you the = help files if you would like them.) quit = quit irc/stop using irc Most sites on the previous long list use port 6667 as an IRC port. What this means is that you can telnet/rlogin to port 6667 to get to IRC. If this doesn't work, try site 6666. If this doesn't work, try another site. This is best explained by example. Here is an example I used. (note the port number is on the right. telnet irc-server.engin.umich.edu 6667 (this hooks me up with the server here at University of Michigan) Trying 141.212.66.13... Connected to arrakis.engin.umich.edu. Escape character is '^]'. USER CLOBOT DONTCARE DONTCARE STEVE ROTH (register account CLOBOT with irc; please note You can have spaces only in the last field (realname)) NICK SROTH (nicknames should be one word, and punctuation is not not recommended.) NOTICE SROTH :*** Welcome to the Internet Relay Network, SROTH NOTICE SROTH :*** Your host is arrakis.engin.umich.edu, running version 2.5.1.bu .08 NOTICE SROTH :*** This server was created Tue Oct 23 1990 at 16:34:54 EDT NOTICE SROTH :*** There are 81 users on 109 servers NOTICE SROTH :*** 18 users have connection to the twilight zone NOTICE SROTH :*** There are 5 yet unknown connections NOTICE SROTH :MOTD - arrakis.engin.umich.edu Message of the Day - NOTICE SROTH :* End of /MOTD command. CHANNEL +Apple (join channel +Apple) :SROTH CHANNEL +Apple (this means I just Joined channel +Apple) :Indiana CHANNEL +Apple (this means a person with nickname Indiana has just joined this channel) NAMES +Apple (I want to find out who all is on +Apple) NAMREPLY = +Apple SROTH Indiana :arrakis.engin.umich.edu 366 SROTH :* End of /NAMES list. (right now SROTH (me) and Indiana are here on channel +Apple) LIST +Apple (I want to see the list of +Apple) :arrakis.engin.umich.edu 321 SROTH : Channel : Users Name :arrakis.engin.umich.edu 322 SROTH +Apple 2 :Apple Talk :arrakis.engin.umich.edu 323 SROTH :End of /LIST (2 people on channel +Apple, with the topic Apple Talk) MSG Hi Indiana (sends 'Hi Indiana' to the channel) :Indiana MSG :hello (and he says hello back) WHOIS Indiana (I want to figure out who Indiana is) :arrakis.engin.umich.edu 311 SROTH Indiana clobot cola.engin.umich.edu +Apple :Indiana Jones :arrakis.engin.umich.edu 312 SROTH arrakis.engin.umich.edu :University of Michigan IRC Server (He is Indiana Jones [realname], using the computer cola.engin.umich.edu [hostname], server arrakis.engin.umich.edu [servername] (University of Michigan) and account clobot. His mail address would be: clobot@cola.engin.umich.edu) MSG See ya later! (I say goodbye) :Indiana MSG :OK. bye! (He says bye) QUIT (I leave) /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ For further IRC information, I direct you to the newsgroup alt.irc MERRY CHRISTMAS EVERYONE! /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ -clobot@caen.engin.umich.edu (Steve Roth) -Indiana on IRC!