Ubuntu 12.04 ve üzeri sürümlerde, varsayılan olarak tanımlanan iptable kuralları yoktur. Aşağıdaki kuralı ekledim ve iyi çalışıyor: (Güncelle)
iptables -A INPUT -p tcp -j QUEUE -m string --string xyz --algo bm
Şimdi, fedora 15 ve daha üstü için, varsayılan olarak önceden tanımlanmış bazı kurallar vardır. İptables -L çıktısı:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT icmp -- anywhere anywhere
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Şimdi, kuralımı iptables'a eklediğimde işe yaramıyor. Çalışmasını sağlamak için, kuralımı eklemeden önce her zaman iptables'leri silmeliyim ki bu istenmeyen bir durumdur. Yani, eğer biri yukarıdaki kurallarla benim kuralım arasındaki çatışmayı çözebilseydi ya da böyle bir çatışmanın ortaya çıkmamasını sağlamak için alternatif bir yöntem varsa, çok müteşekkir olurdum.