52 lines
1.5 KiB
Org Mode
52 lines
1.5 KiB
Org Mode
#+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
|