IRC Server Documentation

Connect to 404's secure IRC chat server

✍️ Dasho 📅 2026-02-07
irc chat communication tor ssl

💬 IRC Chat Server

Secure, encrypted IRC chat with SSL/TLS and Tor support. Join our community for real-time communication, support, and collaboration.

📡 Server Information

PropertyValue
Serverirc.4-0-4.io
SSL Port6697
Clearnet Port6667
Onion Addressiibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion
Tor ProxySOCKS5 127.0.0.1:9050
EncryptionSSL/TLS Required

🚀 Quick Connect

WeeChat

/server add 404 irc.4-0-4.io/6697 -ssl
/connect 404
/join #general

irssi

/connect -ssl irc.4-0-4.io 6697
/join #general

HexChat

  1. Open Network List (Ctrl+S)
  2. Click "Add" to create a new network
  3. Set server to irc.4-0-4.io/6697
  4. Check "Use SSL" and "Accept invalid certificate"
  5. Connect!

🔧 Client Configuration

WeeChat (Advanced)

Auto-connect and join channels:
/set irc.server.404.autoconnect on
/set irc.server.404.autojoin "#general,#help"
/set irc.server.404.nicks "yournick"
/save

Via Tor:
/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

irssi Configuration

Add to ~/.irssi/config:
servers = (
  {
    address = "irc.4-0-4.io";
    chatnet = "404";
    port = "6697";
    use_tls = "yes";
    tls_verify = "no";
    autoconnect = "yes";
  }
);

chatnets = {
  404 = {
    type = "IRC";
    autosendcmd = "/msg nickserv identify password; wait 2000";
  };
};

channels = (
  { name = "#general"; chatnet = "404"; autojoin = "Yes"; }
);

Tor Browser

While not traditional IRC, you can use web-based clients over Tor for additional anonymity.

📢 Channels

Main Channels

  • #general - General discussion and casual chat
  • #help - Technical support and questions
  • #dev - Development and coding discussions
  • #security - Security, privacy, and anonymity topics
  • #git - Git repository discussions
  • #offtopic - Anything goes (within rules)

Topic-Specific

  • #linux - Linux and UNIX discussions
  • #programming - Programming languages and development
  • #crypto - Cryptography and encryption
  • #tor - Tor network and darknet topics

🎭 NickServ Commands

Register and manage your nickname:
# Register your nick
/msg NickServ REGISTER password email@example.com

# Identify/login
/msg NickServ IDENTIFY password

# Change password
/msg NickServ SET PASSWORD newpassword

# Set up auto-identify
/msg NickServ SET AUTOOP ON

🛡️ Security & Privacy

SSL/TLS Encryption

All connections must use SSL/TLS encryption. Clearnet connections on port 6667 are not recommended for privacy.

Tor Access

For maximum anonymity, connect via our onion service:
# Configure tor proxy in your IRC client
# Then connect to:
iibkaohpbc7jizrszt7ve6tpxlnzd3osvaocv2r5wh3ojzi2trysg5id.onion:6667

Best Practices

  1. Use a VPN or Tor for additional privacy
  2. Register your nickname to prevent impersonation
  3. Use SASL authentication if your client supports it
  4. Don't share personal information in public channels
  5. Verify SSL certificates when possible

🤖 Bots and Services

Available Services

  • NickServ - Nickname registration and management
  • ChanServ - Channel registration and management
  • MemoServ - Send messages to offline users

Bot Commands

# Get help from a bot
/msg BotName help

# Common commands
/msg ChanServ INFO #channel
/msg ChanServ ACCESS #channel LIST

📜 Channel Rules

  1. Be respectful - No harassment, hate speech, or personal attacks
  2. Stay on topic - Use appropriate channels
  3. No spam - Don't flood channels with messages
  4. No illegal content - Don't share or request illegal materials
  5. Privacy matters - Don't dox or share others' personal info
  6. No bots - Unless approved by channel ops

🔧 Troubleshooting

Can't Connect

  1. Verify SSL/TLS is enabled
  2. Check firewall/proxy settings
  3. Try the onion service if clearnet is blocked
  4. Ensure Tor proxy is running (if using Tor)

Certificate Errors

Our server uses a self-signed certificate. You may need to:
  • Disable certificate verification in your client
  • Add an exception for our certificate

Nickname Conflicts

# If your nickname is in use:
/nick YourNick_
/msg NickServ GHOST YourNick password
/nick YourNick

Connection Drops

  • Check your internet connection
  • Consider using an IRC bouncer (BNC) for persistent connections
  • Enable auto-reconnect in your client

Terminal-Based

  • WeeChat - Extensible, scriptable, excellent for advanced users
  • irssi - Lightweight, powerful, highly customizable
  • BitchX - Classic, feature-rich

GUI Clients

  • HexChat - Cross-platform, user-friendly
  • Konversation - KDE-integrated, polished interface
  • Textual - macOS, elegant and modern

Web-Based

  • The Lounge - Self-hosted, modern web interface
  • Kiwi IRC - Accessible from any browser

🌐 IRC Commands Cheatsheet

# Basic
/join #channel          - Join a channel
/part #channel          - Leave a channel
/nick newnick           - Change nickname
/quit                   - Disconnect

# Messaging
/msg nickname text      - Private message
/notice nickname text   - Send a notice
/me action              - Action message

# Channel Management
/topic New topic        - Change channel topic
/mode #channel +m       - Set channel to moderated
/kick nickname reason   - Kick a user
/ban nickname           - Ban a user

# Information
/whois nickname         - Get user info
/list                   - List all channels
/names #channel         - List users in channel

📚 Additional Resources



Join us on IRC! For immediate support, type /join #help after connecting.

Last updated: 2026-02-07