Project 404

🔗 Join our IRC Server

Secure connections with SSL/TLS • Tor-friendly • Anonymous chat

📡 Connection Details

Server:irc.4-0-4.io
Onion:iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion
Port:6697 (SSL) / 6667 (Onion)
Encryption:SSL/TLS Required
Tor:SOCKS5 127.0.0.1:9050

💻 Quick Setup

WeeChat

/server add 404 irc.4-0-4.io/6697 -ssl
/connect 404
Advanced options

Auto-connect & channels:

/set irc.server.404.autoconnect on
/set irc.server.404.autojoin "#general,#help"
/set irc.server.404.nicks "yournick"
/save

Via Tor (with proxy):

/proxy add tor socks5 127.0.0.1 9050
/server add 404-tor irc.4-0-4.io/6697 -ssl -proxy=tor
/connect 404-tor

Direct onion address:

/proxy add tor socks5 127.0.0.1 9050
/server add 404-onion iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion/6667 -proxy=tor
/connect 404-onion

Irssi

/server add -auto -ssl -network 404 irc.4-0-4.io 6697
/connect 404
Advanced options

Auto-join channels:

/channel add -auto #general 404
/channel add -auto #help 404
/save

Via Tor (with proxy):

/set proxy_address 127.0.0.1
/set proxy_port 9050
/set use_proxy ON
/server add -auto -ssl -network 404-tor irc.4-0-4.io 6697
/connect 404-tor

Direct onion address:

/set proxy_address 127.0.0.1
/set proxy_port 9050
/set use_proxy ON
/server add -auto -network 404-onion iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion 6667
/connect 404-onion

HexChat / GUI

🌐 Standard Connection:

Server: irc.4-0-4.io
Port: 6697
SSL: ✓ Enabled

🧅 Onion Connection:

Server: iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion
Port: 6667
Proxy: SOCKS5 127.0.0.1:9050
Auto-join: #general, #help

🔗 Proxy Tools for Onion Access

Use these tools to route any IRC client through Tor to connect to the onion address:

Proxychains

Setup:

# Install
sudo apt install proxychains4

# Check config (should have socks5 127.0.0.1 9050)
cat /etc/proxychains4.conf | grep socks5

Connect any IRC client:

# Launch your IRC client through proxychains
proxychains4 weechat
proxychains4 irssi  
proxychains4 hexchat

# Then connect to onion (no proxy config needed in client)
/server add 404-onion iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion 6667
/connect 404-onion

Torsocks

Setup:

# Install
sudo apt install torsocks

# Check Tor is running
systemctl status tor

Connect any IRC client:

# Launch your IRC client through torsocks
torsocks weechat
torsocks irssi
torsocks hexchat

# Then connect to onion (no proxy config needed in client)
/server add 404-onion iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion 6667
/connect 404-onion

Command Line Examples

One-liner connections:

# WeeChat with proxychains
proxychains4 weechat -r "/server add 404-onion iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion 6667; /connect 404-onion"

# Irssi with torsocks  
torsocks irssi -c iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion -p 6667

# Test onion reachability
torsocks curl -I http://iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion:6667

💬 Popular Channels

  • #general — Main chat
  • #help — Tech support
  • #security — Security topics
  • #dev — Development

🔐 Server Features

  • Mandatory SSL/TLS encryption
  • Tor-friendly (no logging)
  • Anonymous registration
  • Standard IRC protocol

🧅 Tor Setup & Proxy Tools

Install and start Tor daemon:

# Ubuntu/Debian
sudo apt install tor proxychains4 torsocks
sudo systemctl start tor

# Test connection
curl --socks5 127.0.0.1:9050 https://check.torproject.org

🔗 Using Proxychains:

# Configure proxychains (if needed)
echo "socks5 127.0.0.1 9050" | sudo tee -a /etc/proxychains4.conf

# Connect with any IRC client
proxychains4 weechat
proxychains4 irssi
proxychains4 hexchat

# Then connect normally to onion address:
# /server add 404-onion iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion 6667

🧦 Using Torsocks:

# Connect with any IRC client
torsocks weechat
torsocks irssi
torsocks hexchat

# Then connect normally to onion address:
# /server add 404-onion iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion 6667

🔧 Troubleshooting

  • Port 6697 blocked? Check firewall
  • SSL errors? Update your IRC client
  • Tor issues? Verify daemon status
  • Nick taken? Try a different one

📚 IRC Command Cheatsheet

🏷️ Nickname Management

/nick newname Change your nickname
/msg NickServ REGISTER password email Register your nick
/msg NickServ IDENTIFY password Identify with NickServ
/msg NickServ SET PASSWORD newpass Change password
/msg NickServ SET EMAIL newemail Update email
/msg NickServ INFO nickname Get nick info
/msg NickServ GHOST nickname password Kill ghost session

🏠 Channel Basics

/join #channel Join a channel
/part #channel Leave a channel
/list List all channels
/names #channel List users in channel
/topic #channel New topic Change topic
/me does something Action message
/whois nickname Get user info

👑 Channel Operations

/msg ChanServ REGISTER #channel Register channel
/msg ChanServ IDENTIFY #channel password Identify as owner
/mode #channel +o nickname Give operator status
/mode #channel +v nickname Give voice status
/mode #channel +b nick!*@* Ban user
/mode #channel +k password Set channel key
/mode #channel +m Moderated mode
/kick #channel nickname reason Kick user

💬 Messaging

/msg nickname message Private message
/query nickname Open private chat
/notice nickname message Send notice
/away reason Set away status
/away Remove away status
/ignore nickname Ignore user
/unignore nickname Unignore user

🔧 Channel Modes

+i Invite-only channel
+m Moderated (only +v/+o can talk)
+n No external messages
+s Secret channel
+t Topic protection (only +o can change)
+k password Channel requires password
+l number User limit

📊 Information

/who #channel List channel users
/whowas nickname Info about disconnected user
/time Server time
/version Server version
/motd Message of the day
/lusers User statistics
/ison nickname1 nickname2 Check if users online

💡 Pro Tips

  • Auto-identify: Set your client to auto-identify with NickServ on connect
  • Channel registration: You need a registered nick before registering channels
  • Operator privileges: Use them responsibly - kick/ban only when necessary
  • Channel modes: Combine modes like /mode #channel +nt for multiple changes
  • Ban formats: Use nick!user@host patterns for precise bans
  • Wildcards: * matches anything, ? matches single character