UFW to IPTables Converter

Default System Configuration with IPTables

To configure your system with IPTables to behave similarly to UFW defaults, use the following commands:

# Reset IPTables rules
iptables -F
iptables -X

# Allow loopback interface (lo)
iptables -A INPUT -i lo -j ACCEPT

# Allow established and related connections
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

# Allow SSH (port 22)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# Allow HTTPS (port 443)
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

# Default policies to drop all other incoming traffic
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
        

Important Port Access Commands

Here are some basic IPTables commands to allow access to important ports:

# Allow SSH (port 22)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# Allow HTTPS (port 443)
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

# Allow HTTP (port 80)
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# Allow DNS (port 53)
iptables -A INPUT -p udp --dport 53 -j ACCEPT