#zt Advanced Class March 23 2000 Session Start: Fri Mar 24 10:36:20 2000 *** Now talking in #class *** [#class] Topic is 'Intermediate Class March 23 7:30PM EST (00-03-28 00:30 GMT) (http://www.user-com.undernet.org/class/)' *** [#class] Topic by X on Fri Mar 24 13:39:11 2000 *** Joins: Cyndi (Smiles@ras1-27.icom.ca) Good Evening. This instructional script is brought to you by the Undernet User Committee. Please send comments, suggestions or ideas to class@undernet.org. Our Webpage is http://www.user-com.undernet.org/class/ - We'd like to welcome you all to the Undernet Advanced User's School. (INT1) This class covers the more advanced topics of IRC. It is recommended that you first attend the Undernet New User School before attending this class. The New User's School is held here every other Tuesday at 8:30PM Eastern (01:30AM GMT), alternating every week with this class. (INT2) If after the class you find you need additional help with IRC, feel free to ask in one of the help channels we mention at the end of class. (INT3) Now for the rules of the class. These are to your benefit to prevent disruption. For most of you who have attended the New User's School, this should only be a review. (R1) The teaching staff is divided up alphabetically. Each tutor will answer questions for the nickname group they are assigned to: For example, A-GTutor handles nicks starting with A through G, and so on. If your nickname starts with anything else, don't sweat it. Just use the tutor with "A" included in their nickname group. (R2) Please ask any questions you have about IRC or this class to your tutor via /msg. Please do not /notice or /DCC me, your tutor, or the channel. (R3) The channel is also set to +m. This means only the teacher and tutors will be able to talk. This is set to prevent disruption in the class. (R4) To get rid of interruptions of people joining the channel, we also set the channel to +i. This means you need to be invited by your tutor to join back if you leave. (R5) If you leave or disconnect, you can /msg your tutor to request an invite to get back in the channel. Please do not leave or ask for invites if it is not necessary. Make a note of your tutor's nickname now. (R6) Nickname changes are prohibited during class. While class is in session, you will not be permitted to change your nickname - That's why we put a ban on *!*@*. (R7) I'd ask that you please do not message me. I have the job of keeping the lesson flowing. Ask all questions to your tutor. (R8) If you plan to stay for the class, you may wish to log the session.. please turn on your logging now. If you need help with this, please ask your tutor. (R9) To get rid of disruptions of people leaving or quitting, you may wish to put these messages in your status window instead of the channel window. In mIRC, go to options, and uncheck "Joins/Parts in channel", and also uncheck "Quits in channel". (R10) The numbers and letters you see at the end of these lines are reference marks. They help me and the tutors to find where they are during the class. You do not need to pay attention to these. (R11) During the course of a class, a certain committee or channel may be mentioned that you want to go to. At the end of class there will be a section for URL's and channels where you can go for programs/channels/people or for more information. (R12) SESSION A - FLOOD PROTECTION: This session explains the different types of floods and how to combat them. (A1) Floods are found everywhere you go on IRC. Even though they can disconnect and annoy you, there are very simple ways to combat them. (A2) There are many different kinds of floods on IRC. Here are some of the more common types. Included after each one is how to combat or prevent that kind. (A3) CHANNEL TEXT FLOODS - Multiple lines of text sent to a channel - usually in random letters. (A4) CTCP FLOODS - The flooder sends a ctcp command to you many times, causing your client to respond just as many times, and ending up in a disconnection. (A5) To combat CTCP and channel text floods, set up an alias key to /silence *!*@*, which will ignore everyone until you take off the command. To take off the command, type /silence -*!*@* (note the -). For information on setting up aliases, consult your clients documentation. (A6) FLASH FLOODS - This is a more rare type of flood. This flood happens only to UNIX users. The flooder sends a command to the server causing all other UNIX users to have their screen codes reset so the screen becomes unreadable. (A7) For all UNIX users, simply type "mesg n" (no quotations) at the shell prompt BEFORE using IRC. This command will get rid of the problem. (A8) DCC FLOODS - A user attempts to hold multiple DCC sessions with you and sends random text to the chat window. (A9) The best thing to do to combat this type of flood is to not accept any DCC chats from people that you don't know. Otherwise if the DCC is a DCC send, the best thing to do is to close your client, open it again, and set it to auto-ignore DCC Sends until you're sure the flooder stopped. (A10) ICMP FLOODS - This happens when a user sends multiple packets of information over and over again to your internet dialer, causing the dialing program to become busy. The dialer doesn't have time to respond to the IRC server you're on, so the server thinks you've left. This ends up in a disconnection. (A11) There is no fix for ICMPs in Windows 95, so the best thing to use is a port sniffer. This program will detect when you're getting ICMPed, and will automatically log the IP of the flooder. Also ask your ISP about firewalls. When you're behind a firewall, you cannot be ICMPed. There is however a patch for all other platforms. (A12) Parts: xcvxcv (~vcxvxv@ts1-46.f1105.quebectel.com) [11:24] LOCAL PORT FLOODS - mIRC has a bug in it that lets flooders attack your printer and modem ports. There is an easy fix for this. (A13) There is a simple fix for mIRC users. Just type /ignore -p