Linux ağa bağlı bir makinede, "genel" bölgedeki (firewalld konsepti) adreslere ulaşmak için izin verilen adres kümesini kısıtlamak istiyorum. Sonuç olarak, açıkça izin verilenler dışında, başka hiçbir makine herhangi bir bağlantı noktasına veya protokole erişemez.
--add-rich-rule='rule family="ipv4" source not address="192.168.56.120" drop'
--add-rich-rule='rule family="ipv4" source not address="192.168.56.105" drop'
Yukarıdaki sorun, bunun gerçek bir liste olmamasıdır, çünkü her biri engellenir, çünkü bir adresi diğeriyle aynı olmayarak engellenirse, yanlışlıkla "tümünü bırak" efekti oluşturur, belirli bir sigarayı nasıl "engellerim" bitişik küme? kaynak bir adres listesini kabul ediyor mu? i şimdiye kadar docs veya google sonucu bakmak hiçbir şey görmedim.
EDIT: Ben sadece bu yarattı:
# firewall-cmd --zone=encrypt --list-all
encrypt (active)
interfaces: eth1
sources: 192.168.56.120
services: ssh
ports: 6000/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
Ama yine de niyetimden 6000 numaralı bağlantı noktasına ulaşabilirim .123
, eğer bir kaynak listelenmemişse, herhangi bir hizmete veya bağlantı noktasına erişememesi gerektiğiydi