Skip to content

cons0le7/irc2p-irssi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 

Repository files navigation

Setting up IRC over I2P with Irssi

Image

I2P setup

  • Ensure Java is installed.
  • Download latest version of i2p
  • cd to downloaded file and run
    java -jar i2pinstall_2.9.0.jar -console
    
    replacing i2pinstall_2.9.0.jar with actual file name.
  • Go through installation prompts.
  • Run:
    i2prouter start 
    
    If this doesn't work, cd to extracted .jar directory and execute directly with start as argument. ex: bash i2prouter start
  • After starting, go to your browsers network settings and configure proxy manually. HTTP and HTTPS should both be set to 127.0.0.1:4444 You can find browser specific instructions on the i2p website here

Image

  • Access router console at:
    127.0.0.1:7657/home
    
  • You will need to wait for connection to set up. Keep an eye on the status indicator towards the lower left. This can take 10+ minutes.
  • After status goes green, try clicking one of the links to take you to an eepsite. If it loads, your i2p service is good to go!

Image

IRC setup

  • Open irssi in terminal.
  • Set your name variables. Do this for OPSEC as irssi will use your systems user name by default potentially compromising anonymnity.
    /set nick <name>
    
    /set real_name <name>
    
    /set user_name <name>
    
  • Ignore all DCC and CTCPS requests. This prevents users in servers from making requests to your client directly which can potentially reveal compromising information & create attack surface.
    /ignore * DCC CTCPS
    
  • Add network
    /network add irc2p 
    
  • Add server
    /server add -network irc2p -disallow _starttls 127.0.0.1 6668 
    

Warning

Line to add server MUST contain the -disallow_starttls flag! This is one of the main issues that prevents users from accessing irc2p!

  • After network and server are set up, you can connect with
    /connect irc2p 
    
  • Once connected you can join irc2p channel with
    /join #irc2p
    

Tip

You can install Firejail and open Irssi within it for an additional layer of security.

firejail irssi

About

Guide for setting up IRC over I2P with Irssi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published