SETTING UP IRSSI

irssi | irssi servers | irssi chatnets | irc servers

INSTALL

debian

apt install irssi screen

slackware

slackpkg install irssi utf8proc screen utempter

OVERALL SETUP

as user

eventually launch and immediately quit Irssi just to backup the default config

screen -S chat

export TERM=screen
irssi
/quit
cd ~/.irssi/
cp -pi config config.dist

choose a theme e.g.

wget http://irssi-import.github.io/themes/agon.theme

now launch Irssi for real, and setup a few things e.g.

irssi

/set theme agon

/set nick NICKNAME
/set alternate_nick ALTERNATE_NICKNAME
/set real_name REALNAME
/set ctcp_version_reply none of your business

/hilight NICKNAME
/hilight YOUR-DOMAIN
/set hilight_nick_matches_everywhere on
/set beep_msg_level
/set beep_msg_level MSGS HILIGHT DCCMSGS NOTICES DCC CTCP

/set completion_char ,
/set completion_nicks_lowercase on

/set autolog on
/set autolog_colors off

increase chat history to maximum (overrides scrollback_lines)

/set scrollback_time 32day

this is enabled by default already, but in case you have very unstable connection, you might prefer to disable it

/set rejoin_channels_on_reconnect
#/set rejoin_channels_on_reconnect off

write the configuration

/save

it’s now time to setup your servers/networks and SASL when there is. we will do that manually

/quit
cp -pi config config.0

SERVERS

pick your servers wisely with a trusted –or– pinned SSL certificate.

then proceed with the SSL/TLS and SASL setup.

CHATNETS

also define nicknames and authentications methods. see irssi chatnets

USAGE

prevent non-identified users to send you messages

/mode YOUR-NICK +R
/network modify libera -usermode +R

check what servers you are currently connected to

/server

clean-up failing connections

/rmreconns

cycle through windows

Ctrl-P
Ctrl-N

go to a preceise window e.g. window 14

/14

join a channel and multiplex traffic in one window

/join -window #netbsd

TROUBLESHOOTING

11:57:47 *** Irssi: warning SSL handshake failed: wrong version number

==> make sure you’re talking to the server to its SSL port and with its correct FQDN

TODO

/set bell_beeps on does not exist anymore? how to setup bells through gnu/screen and through ssh?

https://thelinuxexperiment.com/notifications-with-irssi-in-screen/\

https://tech.pookey.co.uk/irssi-making-it-beep-when-your-nick-is-mentioned/

https://superuser.com/questions/393059/how-to-make-irssi-running-under-screen-in-a-remote-system-to-beep-on-my-local-pc

https://askubuntu.com/questions/470944/irssi-no-terminal-notification-sound-while-pinged

ALTERNATIVES

ircII project http://www.eterna.com.au/ircii/

EPIC IRC client http://www.epicsol.org/

Irc it (ii) https://tools.suckless.org/ii/

iim - ii improved https://github.com/c00kiemon5ter/iim

RESOURCES

A Guide to Efficiently Using Irssi and Screen https://quadpoint.org/articles/irssi/

Startup How-To https://irssi.org/documentation/startup/

Settings Documentation https://irssi.org/documentation/settings/

Tips and Tricks https://irssi.org/documentation/tips/

Help: log https://irssi.org/documentation/help/log/

\3. Server and channel automation https://irssi.org/documentation/startup/#server-and-channel-automation

Help: server https://irssi.org/documentation/help/server/

Frequently Asked Questions https://irssi.org/documentation/faq/

Startup HOWTO https://tools.ietf.org/doc/irssi/startup-HOWTO.html

Irssi’s /channel, /network, /server and /connect - What It Means https://pthree.org/2010/02/02/irssis-channel-network-server-and-connect-what-it-means/

hilight https://irssi.org/documentation/help/hilight/

FAQ https://irssi.wordpress.com/faq/

ssl

Securing IRC with SSL/TLS. https://lug.oregonstate.edu/blog/irc_and_ssl/

tor

Irssi TOR and SSL configuration https://bbs.archlinux.org/viewtopic.php?id=209806

sasl

Configuring SASL for Irssi https://freenode.net/kb/answer/irssi

Connecting with SASL https://freenode.net/kb/answer/sasl

Configuring SASL for Irssi https://libera.chat/guides/irssi

modes

User Modes https://freenode.net/kb/answer/usermodes

Channel Modes https://freenode.net/kb/answer/channelmodes

altnick per network

Per-server alternate nicks? https://irssi-users.dragoncat.narkive.com/qsjj6lDS/per-server-alternate-nicks

how do i configure a different “nick” per server? https://irssi-users.dragoncat.narkive.com/CiWtHpX3/how-do-i-configure-a-different-nick-per-server


HOME | GUIDES | LECTURES | LAB | SMTP HEALTH | HTML5 | CONTACT
Copyright © 2024 Pierre-Philipp Braun