tools:irc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tools:irc [2025/08/30 15:27] – [Custom Hostnames] Humphrey Boa-Gart | tools:irc [2025/10/11 10:47] (current) – Humphrey Boa-Gart | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Internet Relay Chat (IRC) ====== | ====== Internet Relay Chat (IRC) ====== | ||
- | |||
- | [{{ : | ||
**Internet Relay Chat** (or **IRC**) is one of the oldest chat platforms. However, it is not a service, nor an application, | **Internet Relay Chat** (or **IRC**) is one of the oldest chat platforms. However, it is not a service, nor an application, | ||
Line 10: | Line 8: | ||
===== AMI @ IRC ===== | ===== AMI @ IRC ===== | ||
- | The Anonymous Military Institute' | + | The Anonymous Military Institute' |
===== IRC Clients ===== | ===== IRC Clients ===== | ||
Line 23: | Line 21: | ||
If you're just getting started and are feeling apprehensive about installing software right away, perhaps consider a **browser-based client** to get a feel for the IRC ecosystem first. | If you're just getting started and are feeling apprehensive about installing software right away, perhaps consider a **browser-based client** to get a feel for the IRC ecosystem first. | ||
- | * [[https://irc.com|IRC.com]] //("official" Freenode | + | * [[https://chat.hackint.org/? |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
Line 73: | Line 71: | ||
Chat rooms on IRC are called **channels**, | Chat rooms on IRC are called **channels**, | ||
- | There are many servers, but for the sake of this tutorial, we will use **Freenode** as an example, since that's where the AMI's channel is hosted. In most clients, you can do this with the ''/ | + | There are many servers, but for the sake of this tutorial, we will use **Hackint** as an example, since that's where the AMI's channel is hosted. In most clients, you can do this with the ''/ |
- | /server irc.freenode.net | + | /server irc.hackint.org |
| | ||
Once you are connected, you can type ''/ | Once you are connected, you can type ''/ | ||
Line 85: | Line 83: | ||
==== Managing Your " | ==== Managing Your " | ||
- | IRC does not require registration, | + | IRC does not require registration, |
- | Some servers have nickname registration services, allowing you to keep other people from stealing your nick. On Freenode | + | Some servers have nickname registration services, allowing you to keep other people from stealing your nick. On Hackint |
You can get a list of available NickServ options with the '' | You can get a list of available NickServ options with the '' | ||
Line 154: | Line 152: | ||
=== IRC over VPN's === | === IRC over VPN's === | ||
- | Unless | + | Depending on how you are using IRC, you may not always need a [[security: |
+ | |||
+ | In many cases you will want to use a VPN. This is mainly | ||
+ | |||
+ | You will also want a VPN if you are working sensitive [[: | ||
=== IRC over TLS/SSL === | === IRC over TLS/SSL === | ||
Line 225: | Line 227: | ||
==== IRC in the Cloud ==== | ==== IRC in the Cloud ==== | ||
- | IRC was developed in a time before the prevalence of mobile phones | + | IRC was developed in a time before the prevalence of mobile phones |
- | To get around this, you will want to set up an IRC client on a remote machine. For under $10/m, you can get [[https:// | + | To get around this, you will want to set up an IRC client on a remote machine. For under $10/m, you can get a [[https:// |
- | By running an IRC client in this type of software stack, it will stay alive 24/7 even if you disconnect or close the window. When combined with a remote machine | + | By running an IRC client in this type of software stack, it will stay alive 24/7 even if you disconnect or close the window. When combined with a remote machine, you can use [[tools: |
- | === Configuring WeeChat | + | ===== Application Specific Instructions ===== |
- | WeeChat is probably the simplest of the terminal clients to configure, and has a pretty robust out-of-the-box setup without having to track down plugins. You can install WeeChat in Debian with the '' | + | |
+ | ==== Configuring WeeChat ==== | ||
+ | |||
+ | Eventually you may need more functionality out of your IRC client, and when that time comes you will need a [[tools: | ||
+ | |||
+ | You can install WeeChat in Debian with the '' | ||
$ sudo apt install weechat | $ sudo apt install weechat | ||
$ weechat | $ weechat | ||
- | WeeChat requires a little bit of configuration to get going, but once it is set up it will stay on autopilot. First off, you will need to tell WeeChat to use Dynamic Rejoining. With this set, WeeChat will remember which channels you were in last, and automatically rejoin them when you connect: | + | WeeChat requires a little bit of configuration to get going. First off, you will need to tell WeeChat to use Dynamic Rejoining. With this set, WeeChat will remember which channels you were in last, and automatically rejoin them when you connect: |
/set irc.server_default.autojoin_dynamic on | /set irc.server_default.autojoin_dynamic on | ||
- | Next, you need to connect WeeChat to a server //(again, we will use Freenode | + | Next, you need to connect WeeChat to a server //(again, we will use Hackint |
- | /server add freenode | + | /server add hackint |
| | ||
- | Then, use the ''/ | + | Then, use the ''/ |
- | / | + | / |
| | ||
- | Once you are connected, you can type ''/ | + | Once you are connected, you can type ''/ |
+ | |||
+ | To keep WeeChat alive on a remote machine, simply run it inside [[tools: | ||
+ | |||
+ | |||
+ | == Autosorting Channels == | ||
+ | |||
+ | Make the following tweaks to enable sane autosorting in the channel list: | ||
+ | |||
+ | /set script.scripts.download_enabled on | ||
+ | /script install autosort.py | ||
+ | /set irc.look.server_buffer independent | ||
+ | |||
+ | |||
+ | == Aliases == | ||
+ | |||
+ | Make your life easier by setting aliases for talking to Nickserv/ | ||
+ | |||
+ | /alias add ns /msg nickserv | ||
+ | /alias add cs /msg chanserv | ||
+ | /alias add hs /msg hostserv | ||
- | To keep WeeChat alive on a remote machine, simply run it inside [[tools: | + | == Custom Quit/Part Messages == |
+ | You do not need custom quit/part messages, but it's generally not a good idea to broadcast your software version to the internet //(which is Weechat' | ||
- | === Configuring irssi === | + | /set irc.server_default.msg_part "" |
+ | /set irc.server_default.msg_quit "" | ||
- | {{wst> | + | To use these same commands to set custom quit/part messages, simply place your message in the quotes. |
{{tag> | {{tag> |
tools/irc.1756567631.txt.gz · Last modified: (external edit)
Find this page online at: https://bestpoint.institute/tools/irc
Find this page online at: https://bestpoint.institute/tools/irc