Questions about this topic? Sign up to ask in the talk tab.
Difference between revisions of "Irssi Tutorial"
From NetSec
AlizaLorenzo (Talk | contribs) (→Sample config file) |
(Ok finally done with this.) |
||
| Line 1: | Line 1: | ||
| − | ==Getting Irssi== | + | ==Getting Irssi, Socat, Tor and Screen== |
| − | + | ||
| − | + | ||
===Debian/Ubuntu=== | ===Debian/Ubuntu=== | ||
| − | < | + | {{code|text= |
| + | <source lang="bash"> | ||
| + | $ sudo apt-get install irssi socat tor screen | ||
| + | </source> | ||
| + | }} | ||
===Gentoo=== | ===Gentoo=== | ||
| − | < | + | {{code|text= |
| + | <source lang="bash"> | ||
| + | $ sudo emerge irssi socat tor screen | ||
| + | </source> | ||
| + | }} | ||
| − | === | + | ===Arch Linux=== |
| − | < | + | {{code|text= |
| + | <source lang="bash"> | ||
| + | $ sudo pacman -S irssi socat tor screen | ||
| + | </source> | ||
| + | }} | ||
| − | === | + | ==Connecting to the IRC== |
| − | + | ||
| − | === | + | ===Method 1=== |
| − | + | [[Tor|Transparent proxy your connection]] | |
| − | + | {{code|text= | |
| − | < | + | <source lang="bash"> |
| + | $ irssi | ||
| + | /connect -ssl netseclgxigdsvpj.onion 6697 | ||
| + | </source> | ||
| + | }} | ||
| − | == | + | ===Method 2=== |
| − | + | {{code|text= | |
| − | < | + | <source lang="bash"> |
| − | /connect -ssl | + | $ screen -S connections |
| − | + | $ tor | |
| + | ctrl-a + c | ||
| + | $ socat TCP4-LISTEN:4242,fork SOCKS4A:localhost:netseclgxigdsvpj.onion:6697,socksport=9050 | ||
| + | ctrl-a + d | ||
| + | $ irssi | ||
| + | /connect -ssl localhost 4242 | ||
| + | </source> | ||
| + | }} | ||
== Sample config file == | == Sample config file == | ||
<pre> | <pre> | ||
servers = ( | servers = ( | ||
| + | |||
{ | { | ||
| − | address = " | + | address = "netseclgxigdsvpj.onion"; |
chatnet = "bha"; | chatnet = "bha"; | ||
port = "6697"; | port = "6697"; | ||
| Line 38: | Line 59: | ||
ssl_verify = "no"; | ssl_verify = "no"; | ||
} | } | ||
| − | |||
chatnets = { | chatnets = { | ||
bha = { | bha = { | ||
type = "IRC"; | type = "IRC"; | ||
| − | nick = " | + | nick = "<your nickname here>"; |
| − | user = " | + | user = "<your nickname here>"; |
| − | realname = " | + | realname = "<your nickname here>"; |
| − | + | ||
}; | }; | ||
} | } | ||
channels = { | channels = { | ||
| − | { name = "# | + | { name = "#csiii"; chatnet = "bha"; autojoin = "Yes"; }, |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
} | } | ||
| + | ); | ||
</pre> | </pre> | ||
| − | == | + | ==Irssi customization== |
| − | *[http://irssi.org/ | + | *[http://scripts.irssi.org/ Scripts for Irssi] |
| − | *[ | + | *[https://irssi-import.github.io/themes/ Themes for Irssi] |
[[Category:Software]][[Category:Administration]] | [[Category:Software]][[Category:Administration]] | ||
Revision as of 01:39, 18 June 2016
Contents
Getting Irssi, Socat, Tor and Screen
Debian/Ubuntu
$ sudo apt-get install irssi socat tor screen |
Gentoo
$ sudo emerge irssi socat tor screen |
Arch Linux
$ sudo pacman -S irssi socat tor screen |
Connecting to the IRC
Method 1
Transparent proxy your connection
$ irssi /connect -ssl netseclgxigdsvpj.onion 6697 |
Method 2
$ screen -S connections $ tor ctrl-a + c $ socat TCP4-LISTEN:4242,fork SOCKS4A:localhost:netseclgxigdsvpj.onion:6697,socksport=9050 ctrl-a + d $ irssi /connect -ssl localhost 4242 |
Sample config file
servers = (
{
address = "netseclgxigdsvpj.onion";
chatnet = "bha";
port = "6697";
autoconnect = "yes";
use_ssl = "yes";
ssl_verify = "no";
}
chatnets = {
bha = {
type = "IRC";
nick = "<your nickname here>";
user = "<your nickname here>";
realname = "<your nickname here>";
};
}
channels = {
{ name = "#csiii"; chatnet = "bha"; autojoin = "Yes"; },
}
);