Questions about this topic? Sign up to ask in the talk tab.

Difference between revisions of "Irssi Tutorial"

From NetSec
Jump to: navigation, search
m (did a formatting thing)
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Getting Irssi==
+
= Installation =
* Begin by downloading Irssi from [http://irssi.org/download the Irssi download page].
+
  
===Ubuntu===
+
*Debian/Ubuntu
<pre>sudo apt-get install irssi</pre>
+
{{code|text=
 +
<source lang="bash">
 +
# apt-get install irssi socat tor screen
 +
</source>
 +
}}
  
===Gentoo===
+
*Gentoo
<pre>emerge irssi</pre>
+
{{code|text=
 +
<source lang="bash">
 +
# emerge irssi socat tor screen
 +
</source>
 +
}}
  
===Slackware===
+
*Arch Linux
<pre>slackware-current</pre>
+
{{code|text=
 +
<source lang="bash">
 +
# pacman -S irssi socat tor screen
 +
</source>
 +
}}
  
===Frugalware===
+
= Connecting to the IRC =
<pre>pacman -S irssi</pre>
+
  
===Solaris===
+
*Method 1
<pre>pkg-get install irssi</pre>
+
[[Tor|Transparent proxy your connection]]
  
===Arch Linux===
+
{{code|text=
<pre>pacman -S irssi</pre>
+
<source lang="bash">
 +
$ irssi
 +
/connect -ssl netseclgxigdsvpj.onion 6697
 +
</source>
 +
}}
  
==Connecting to the IRC==
+
*Method 2
 +
{{code|text=
 +
<source lang="bash">
 +
$ 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>
 +
}}
  
<pre>irssi
+
= Sample config file =
/connect -ssl irc.blackhatacademy.org
+
/join #school</pre>
+
  
== Sample config file ==
+
{{code|text=
<pre>
+
<source lang="bash">
 
servers = (
 
servers = (
 +
 
 
   {
 
   {
     address = "irc.blackhatacademy.org";
+
     address = "netseclgxigdsvpj.onion";
 
     chatnet = "bha";
 
     chatnet = "bha";
 
     port = "6697";
 
     port = "6697";
Line 37: Line 61:
 
     ssl_verify = "no";
 
     ssl_verify = "no";
 
   }
 
   }
}
 
  
 
chatnets = {
 
chatnets = {
 
   bha = {
 
   bha = {
 
     type = "IRC";
 
     type = "IRC";
     nick = "Savitri";
+
     nick = "<your nickname here>";
     user = "arya";
+
     user = "<your nickname here>";
     realname = "Llama Llama Duck";
+
     realname = "<your nickname here>";
    autosendcmd = "SBCONNECT";
+
 
   };
 
   };
 
}
 
}
  
 
channels = {
 
channels = {
   { name = "#school"; chatnet = "bha"; autojoin = "Yes"; },
+
   { name = "#csiii"; chatnet = "bha"; autojoin = "Yes"; },
  { name = "#wiki"; chatnet = "bha"; autojoin = "Yes"; }
+
}
+
 
+
aliases = {
+
  J = "join";
+
  WJOIN = "join -window";
+
  WQUERY = "query -window";
+
  LEAVE = "part";
+
  BYE = "quit";
+
  EXIT = "quit";
+
  SIGNOFF = "quit";
+
  DESCRIBE = "action";
+
  DATE = "time";
+
  HOST = "userhost";
+
  LAST = "lastlog";
+
  SAY = "msg *";
+
  WI = "whois";
+
  WII = "whois $0 $0";
+
  WW = "whowas";
+
  W = "who";
+
  N = "names";
+
  M = "msg";
+
  T = "topic";
+
  C = "clear";
+
  CL = "clear";
+
  K = "kick";
+
  KB = "kickban";
+
  KN = "knockout";
+
  BANS = "ban";
+
  B = "ban";
+
  MUB = "unban *";
+
  UB = "unban";
+
  IG = "ignore";
+
  UNIG = "unignore";
+
  SB = "scrollback";
+
  UMODE = "mode $N";
+
  WC = "window close";
+
  WN = "window new hide";
+
  SV = "say Irssi $J ($V) - http://irssi.org/";
+
  GOTO = "sb goto";
+
  CHAT = "dcc chat";
+
  RUN = "SCRIPT LOAD";
+
  SBAR = "STATUSBAR";
+
  INVITELIST = "mode $C +I";
+
  SBCONNECT = "MSG starburst USER IDENTIFY Savitri ohnoesmypassw0rdz";
+
 
}
 
}
  
 +
);
 +
</source>
 +
}}
  
</pre>
+
==Irssi customization==
 +
*[http://scripts.irssi.org/ Scripts for Irssi]
 +
*[https://irssi-import.github.io/themes/ Themes for Irssi]
  
==References==
+
[[Category:Software]][[Category:Administration]]
* Irssi download page: http://irssi.org/download
+

Latest revision as of 15:09, 21 June 2016

Installation

  • Debian/Ubuntu
 
# apt-get install irssi socat tor screen
 
  • Gentoo
 
# emerge irssi socat tor screen
 
  • Arch Linux
 
# 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"; },
}
 
);
 

Irssi customization