69 lines
3.7 KiB
HTML
69 lines
3.7 KiB
HTML
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="generator" content="pandoc" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
|
<title>Using fish encryption with IRC</title>
|
|
<style>
|
|
code{white-space: pre-wrap;}
|
|
span.smallcaps{font-variant: small-caps;}
|
|
span.underline{text-decoration: underline;}
|
|
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
|
</style>
|
|
<!--[if lt IE 9]>
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
|
<![endif]-->
|
|
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
|
</head>
|
|
<body>
|
|
<header id="title-block-header">
|
|
<h1 class="title">Using fish encryption with IRC</h1>
|
|
</header>
|
|
<nav id="TOC">
|
|
<ul>
|
|
<li><a href="#fish-irssi-for-chads">Fish Irssi for chads</a><ul>
|
|
<li><a href="#installing-required-packages">Installing required packages</a></li>
|
|
<li><a href="#compiling">compiling</a></li>
|
|
<li><a href="#running">Running</a></li>
|
|
</ul></li>
|
|
<li><a href="#hexchatubuntudebian">Hexchat/Ubuntu/Debian</a></li>
|
|
<li><a href="#to-test-fish-encryption-in-apirc">To Test fish encryption in APIRC:</a></li>
|
|
<li><a href="#notes">Notes</a></li>
|
|
</ul>
|
|
</nav>
|
|
<h1 id="fish-irssi-for-chads">Fish Irssi for chads</h1>
|
|
<p><a href="https://github.com/falsovsky/FiSH-irssi">https://github.com/falsovsky/FiSH-irssi</a></p>
|
|
<h2 id="installing-required-packages">Installing required packages</h2>
|
|
<ul>
|
|
<li><p>Debian / Ubuntu</p>
|
|
<p><code>apt-get install build-essential irssi-dev libglib2.0-dev libssl-dev cmake git</code></p></li>
|
|
<li><p>Archgang</p>
|
|
<code>pacman -S cmake pkg-config glib2 openssl irssi</code></li>
|
|
</ul>
|
|
<h2 id="compiling">compiling</h2>
|
|
<ol>
|
|
<li><code>git clone https://github.com/falsovsky/FiSH-irssi.git</code></li>
|
|
<li><code>cd FiSH-irssi</code></li>
|
|
<li><code>cmake .</code></li>
|
|
<li><code>make</code></li>
|
|
<li><code>cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .</code></li>
|
|
<li><code>make</code></li>
|
|
<li><code>make install</code> (last one may or may not be needed)</li>
|
|
</ol>
|
|
<h2 id="running">Running</h2>
|
|
<p>Just type <code>/load fish</code> in the program. To have fish load at start-up run <code>echo "load fish" >> /home/username/.irssi/startup</code></p>
|
|
<p>Ran into: fish/core is ABI version 0 but Irssi is version 7, cannot load <a href="https://github.com/falsovsky/FiSH-irssi/issues/57">https://github.com/falsovsky/FiSH-irssi/issues/57</a></p>
|
|
<h1 id="hexchatubuntudebian">Hexchat/Ubuntu/Debian</h1>
|
|
<p>apt install hexchat-plugins</p>
|
|
<p>for more info: <a href="https://fishlim.kodafritt.se/ubuntu_install.html">https://fishlim.kodafritt.se/ubuntu_install.html</a> <a href="https://github.com/fladd/py-fishcrypt">https://github.com/fladd/py-fishcrypt</a></p>
|
|
<h1 id="to-test-fish-encryption-in-apirc">To Test fish encryption in APIRC:</h1>
|
|
<p>/join #fish /setkey 6CRi5rupyd6XfeKjghiLJ3yHHXCQ56EacFNytS</p>
|
|
<h1 id="notes">Notes</h1>
|
|
<p>Using Blowfish-ECB isn't a perfect method of encryption.</p>
|
|
<p><a href="http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html">http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html</a></p>
|
|
<p>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. <a href="https://fishlim.kodafritt.se/">https://fishlim.kodafritt.se/</a></p>
|
|
<p>Note <a href="https://github.com/falsovsky/FiSH-irssi/issues/12">https://github.com/falsovsky/FiSH-irssi/issues/12</a> and <a href="https://github.com/falsovsky/FiSH-irssi/issues/63">https://github.com/falsovsky/FiSH-irssi/issues/63</a></p>
|
|
</body>
|
|
</html>
|