dox/md/fish.md

1.9 KiB

title
Using fish encryption with IRC

Fish Irssi for chads

https://github.com/falsovsky/FiSH-irssi

Installing required packages

  • Debian / Ubuntu

    apt-get install build-essential irssi-dev libglib2.0-dev libssl-dev cmake git

  • Archgang

    pacman -S cmake pkg-config glib2 openssl irssi

compiling

  1. git clone https://github.com/falsovsky/FiSH-irssi.git
  2. cd FiSH-irssi
  3. cmake .
  4. make
  5. cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .
  6. make
  7. make install (last one may or may not be needed)

Running

Just type /load fish in the program. To have fish load at start-up run echo "load fish" >> /home/username/.irssi/startup

Ran into: fish/core is ABI version 0 but Irssi is version 7, cannot load https://github.com/falsovsky/FiSH-irssi/issues/57

Hexchat/Ubuntu/Debian

apt install hexchat-plugins

for more info: https://fishlim.kodafritt.se/ubuntu_install.html https://github.com/fladd/py-fishcrypt

To Test fish encryption in APIRC:

/join #fish /setkey 6CRi5rupyd6XfeKjghiLJ3yHHXCQ56EacFNytS

Notes

Using Blowfish-ECB isn't a perfect method of encryption.

http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html

FiSH encrypts your messages in ECB mode (in other words, in independent blocks). If the same block appears two times it will be encrypted the same way both times. https://fishlim.kodafritt.se/

Note https://github.com/falsovsky/FiSH-irssi/issues/12 and https://github.com/falsovsky/FiSH-irssi/issues/63