IRC Workflow
STEP 0) grab endsh.sh
https://raw.githubusercontent.com/endwall2/endtools/master/endsh.sh
requires torsocks and firejail
STEP 1) Install IRSSI
$ su
# torsocks -i pacman -S irssi
# exit
STEP 2) Modify config file
$ cd ~
$ cd .irssi
$ nano config
scroll to the bottom find the settings section,
settings = {
core = {
real_name = "LSnIudlVU3PkBGRuT9VXSOW2WFJ8";
user_name = "XPDNanEmI6yIFnJf7XStT5wr1SKG";
nick = "Endwall";
hostname = "7N3lxpzNCuNgRAslLgsTCBVkPopY";
};
"fe-text" = { actlist_sort = "refnum"; };
};
find the settings section and put in random characters, use passgen, change your nick here manually.
$ passgen --bytes 21
STEP 3) Connect
// get a torsocks shell and enter irssi
$ endsh
$ irssi
[(status)] /connect endchan.net 6667
[(status)] /join #ENDCHAN
[#ENDCHAN] /window left
[(status)] /help
[(status)] /window right
[#ENDCHAN] /part
[(status)] /disconnect
[(status)] /quit
$ exit
$ exit
for a site with SSL connect with the command
[(status)] /connect -tls irc.cyberguerrilla.org 6697
[(status)] /connect -tls irc.blackhats.ru 6697
[(status)] /join #SECURITY
[#SECURITY] /part
[(status)] /disconnect
[(status)] /quit
$ exit
$ exit
Note: this method doesn't seem to work with .onion addresses, as it attempts to operate on local host and is denied by torsocks.
I seem to remember being able to access onion irc servers but I used a different program (I can't recall which client). Feel free to add or fill in the blanks.