Difference between revisions of "Internet Relay Chat"

From Wiki | LUG@UCLA
Jump to: navigation, search
 
(45 intermediate revisions by 8 users not shown)
Line 1: Line 1:
__NOTOC__
+
>>> '''#lug on irc.gimp.org''' <<<
Some IRC clients for Linux include:
+
* [http://xchat.org/ xchat] (graphical interface)
+
* [http://www.irssi.org/ irssi] (command-line interface)
+
* [http://weechat.org/ weechat] (command-line interface)
+
  
Alternatively, use our [{{SERVER}}/cgi-bin/cgiirc/irc.cgi web interface] to chat with members of LUG@UCLA. (powered by [http://cgiirc.org/ CGI:IRC])
+
>>> '''https://linux.ucla.edu/irc/''' <<<
 +
 
 +
Since August 2003, LUG@UCLA's IRC channel is located at #lug on irc.gimp.net (aka GIMPNet).
 +
 
 +
== What is IRC ==
 +
 
 +
<blockquote>"'''Internet Relay Chat (IRC)''' provides a way of communicating in real time with people from all over the world. It consists of various separate networks of IRC servers, machines that allow users to connect to IRC. IRC is very similar to text messaging, but designed around communicating with large groups of users instead of one-on-one." <sup>[http://www.irchelp.org/ <nowiki>[ref]</nowiki>]</sup></blockquote>
 +
 
 +
More info on [https://en.wikipedia.org/wiki/Internet_Relay_Chat Wikipedia].
 +
 
 +
To get on IRC, you need an IRC client. Some IRC clients for Linux, Mac, and Windows include:
 +
* [http://xchat.org/ xchat]
 +
* [http://www.irssi.org/ irssi]
 +
* [http://weechat.org/ weechat]
 +
 
 +
For your convenience, we have provided an [https://linux.ucla.edu/irc/ IRC web interface]. It will automatically connect you to our IRC channel from your web browser.
  
 
== Installing an IRC client ==
 
== Installing an IRC client ==
  
...
+
All of the aforementioned IRC clients can be installed using your distribution's package manager.
 +
 
 +
e.g. to install XChat on Debian GNU/Linux, enter this command (as root): <code># apt-get install xchat</code>
 +
 
 +
Those IRC clients are also installed on the LUG servers. You can access the servers remotely via [[Secure Shell | SSH]].
  
 
== Using an IRC client ==
 
== Using an IRC client ==
  
To join the '''#lug''' channel on the '''irc.gimp.org''' (GimpNet) network, follow the steps below for your corresponding IRC client:
+
To join the '''#lug''' channel on the '''irc.gimp.org''' (aka GIMPNet) network, follow the steps below for your corresponding IRC client:
  
=== xchat ===
+
=== XChat ===
  
# start xchat and select '''GimpNet'''
+
# start <tt>xchat</tt>, select '''GimpNet''', then click connect
 
#: [[File:xchat1.png|120px|caption]]
 
#: [[File:xchat1.png|120px|caption]]
# wait for the connection to complete, then join '''#lug'''
+
# wait for the connection to complete (this may take up to 15 seconds), then join '''#lug'''
 
#: [[File:xchat2.png|220px|caption]]
 
#: [[File:xchat2.png|220px|caption]]
  
Line 25: Line 40:
 
You may now chat with others in the channel.
 
You may now chat with others in the channel.
  
=== irssi ===
+
=== WeeChat ===
  
# start irssi in a terminal window
+
# start weechat in a terminal window: <code>$ weechat-curses</code>
# connect to a network: <code>'''/connect irc.gimp.org'''</code>
+
# connect to a network: <code>/connect irc.gimp.org</code>
 
# wait for the MOTD (this may take up to 15 seconds)
 
# wait for the MOTD (this may take up to 15 seconds)
# join a channel: <code>'''/join #lug'''</code>
+
# join a channel: <code>/join #lug</code>
  
 
You may now chat with others in the channel.
 
You may now chat with others in the channel.
  
To leave the channel, type: <code>'''/leave'''</code>
+
To leave the current channel, type: <code>/buffer close</code>
  
To leave all channels and quit, type: <code>'''/quit'''</code>
+
To leave all channels and quit, type: <code>/quit</code>
  
=== weechat ===
+
== Persistent IRC ==
  
# start weechat in a terminal window
+
Keep your IRC session alive for long periods of time by using one of the following methods:
# connect to a network: <code>'''/connect irc.gimp.org'''</code>
+
# wait for the MOTD (this may take up to 15 seconds)
+
# join a channel: <code>'''/join #lug'''</code>
+
  
You may now chat with others in the channel.
+
=== Virtual console method ===
 +
 
 +
Run your IRC client inside a virtual console (such as GNU Screen) on a server.
 +
 
 +
In the following example we use the LUG server, Screen, and WeeChat.
 +
 
 +
# ssh into the LUG server: <code>$ ssh user@ssh.linux.ucla.edu</code>
 +
# start a Screen session named "IRC": <code>$ screen -S IRC</code>
 +
# start WeeChat and join a channel (see above)
 +
# detach from the Screen session by pressing '''ctrl+a''' then '''d'''
 +
# re-attach to the Screen session by typing: <code>$ screen -x IRC</code>
 +
# repeat steps 4 and 5 as needed.
 +
 
 +
=== Bouncer method ===
 +
 
 +
Run a bouncer (such as <tt>znc</tt>) on a server, and connect to it from your IRC client.
 +
 
 +
<span style="color:red">TODO</span>
 +
 +
== Other channels ==
 +
 
 +
=== UCLA related ===
 +
* #ucla on irc.freenode.net - the unofficial UCLA channel ([https://linux.ucla.edu/irc/ucla webchat])
  
To leave the channel, type: <code>'''/buffer close'''</code>
+
=== Searching other channels ===
 +
IRC is an [https://en.wikipedia.org/wiki/Open_standard open standard], thus there are many independently operated IRC networks. Nearly every open source project has its own IRC channel(s) for user support or development chatter. Have a question about GNOME? Head over to the #gnome channel on irc.gnome.org. Have a question about Linux? Head over to #linux on irc.freenode.net. We cannot possibly list every channel and network, but here is a list of IRC search engines:
  
To leave all channels and quit, type: <code>'''/quit'''</code>
+
* [http://searchirc.com/ SearchIRC]
 +
* [http://irc.netsplit.de/channels/ irc.netsplit.de]
 +
* http://www.quakenet.org/search &ndash; for searching the QuakeNet IRC network
 +
* http://www.efnet.org/ &ndash; for searching the Eris-Free network

Latest revision as of 17:22, 5 December 2013

>>> #lug on irc.gimp.org <<<

>>> https://linux.ucla.edu/irc/ <<<

Since August 2003, LUG@UCLA's IRC channel is located at #lug on irc.gimp.net (aka GIMPNet).

What is IRC[edit]

"Internet Relay Chat (IRC) provides a way of communicating in real time with people from all over the world. It consists of various separate networks of IRC servers, machines that allow users to connect to IRC. IRC is very similar to text messaging, but designed around communicating with large groups of users instead of one-on-one." [ref]

More info on Wikipedia.

To get on IRC, you need an IRC client. Some IRC clients for Linux, Mac, and Windows include:

For your convenience, we have provided an IRC web interface. It will automatically connect you to our IRC channel from your web browser.

Installing an IRC client[edit]

All of the aforementioned IRC clients can be installed using your distribution's package manager.

e.g. to install XChat on Debian GNU/Linux, enter this command (as root): # apt-get install xchat

Those IRC clients are also installed on the LUG servers. You can access the servers remotely via SSH.

Using an IRC client[edit]

To join the #lug channel on the irc.gimp.org (aka GIMPNet) network, follow the steps below for your corresponding IRC client:

XChat[edit]

  1. start xchat, select GimpNet, then click connect
    caption
  2. wait for the connection to complete (this may take up to 15 seconds), then join #lug
    caption


You may now chat with others in the channel.

WeeChat[edit]

  1. start weechat in a terminal window: $ weechat-curses
  2. connect to a network: /connect irc.gimp.org
  3. wait for the MOTD (this may take up to 15 seconds)
  4. join a channel: /join #lug

You may now chat with others in the channel.

To leave the current channel, type: /buffer close

To leave all channels and quit, type: /quit

Persistent IRC[edit]

Keep your IRC session alive for long periods of time by using one of the following methods:

Virtual console method[edit]

Run your IRC client inside a virtual console (such as GNU Screen) on a server.

In the following example we use the LUG server, Screen, and WeeChat.

  1. ssh into the LUG server: $ ssh user@ssh.linux.ucla.edu
  2. start a Screen session named "IRC": $ screen -S IRC
  3. start WeeChat and join a channel (see above)
  4. detach from the Screen session by pressing ctrl+a then d
  5. re-attach to the Screen session by typing: $ screen -x IRC
  6. repeat steps 4 and 5 as needed.

Bouncer method[edit]

Run a bouncer (such as znc) on a server, and connect to it from your IRC client.

TODO

Other channels[edit]

UCLA related[edit]

  • #ucla on irc.freenode.net - the unofficial UCLA channel (webchat)

Searching other channels[edit]

IRC is an open standard, thus there are many independently operated IRC networks. Nearly every open source project has its own IRC channel(s) for user support or development chatter. Have a question about GNOME? Head over to the #gnome channel on irc.gnome.org. Have a question about Linux? Head over to #linux on irc.freenode.net. We cannot possibly list every channel and network, but here is a list of IRC search engines: