prefixkit Ask an engineerAsk RU

Port 6667 IRC

Internet Relay Chat; also historically used by botnets.

Protocol
TCP
Service
IRC
Exposing to the internet
Expose with care

Check if port 6667 is open

Is it safe to open

Message brokers and chat servers should be reachable only by their clients; enable authentication and TLS.

How to open port 6667

Open to everyone

# Linux iptables
iptables -A INPUT -p tcp --dport 6667 -j ACCEPT
# Ubuntu ufw
ufw allow 6667/tcp
# firewalld
firewall-cmd --permanent --add-port=6667/tcp && firewall-cmd --reload
# MikroTik
/ip firewall filter add chain=input protocol=tcp dst-port=6667 action=accept place-before=0 comment="port 6667"
# Windows (PowerShell)
New-NetFirewallRule -DisplayName "Port 6667 TCP" -Direction Inbound -Protocol TCP -LocalPort 6667 -Action Allow

Only for your addresses

# allow only one address or network (replace 203.0.113.0/24)
iptables -A INPUT -p tcp --dport 6667 -s 203.0.113.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport 6667 -j DROP
ufw allow from 203.0.113.0/24 to any port 6667 proto tcp
/ip firewall filter add chain=input protocol=tcp dst-port=6667 src-address=203.0.113.0/24 action=accept
/ip firewall filter add chain=input protocol=tcp dst-port=6667 action=drop

If the server is behind a router, you also need a port forward (dst-nat). Behind ISP CGNAT (100.64.0.0/10 on the WAN) forwarding will not help: you need a public IP or a VPN.

What is listening

Check on the server

# what listens on the port
ss -lntup | grep ':6667 '
netstat -ano | findstr :6667   # Windows
lsof -i :6667   # macOS
# test from another machine
nc -vz example.com 6667

Related ports