Bonjour,
Nous sommes en train de faire un déploiement en 4.9 (avec souscription) en collant à tous les pré-requis.
En voulant configurer le parfeu qui dans cette version est géré par IpTables, je suis tombé sur des règles par défaut qui me laissent un peu perplexe
Dans /etc/init.d/bm-iptable
root@ServeurBM:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
bmhosts all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain bmhosts (1 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- 192.168.63.8 anywhere
ACCEPT all -- Azenor.ede.lan anywhere
bmports all -- anywhere anywhere state NEW
Chain bmports (1 references)
target prot opt source destination
DROP tcp -- anywhere anywhere tcp dpt:24
DROP udp -- anywhere anywhere udp dpt:24
DROP tcp -- anywhere anywhere tcp dpt:1110
DROP udp -- anywhere anywhere udp dpt:1110
DROP tcp -- anywhere anywhere tcp dpt:1143
DROP udp -- anywhere anywhere udp dpt:1143
DROP tcp -- anywhere anywhere tcp dpt:cisco-sccp
DROP udp -- anywhere anywhere udp dpt:2000
DROP tcp -- anywhere anywhere tcp dpt:2502
DROP udp -- anywhere anywhere udp dpt:2502
DROP tcp -- anywhere anywhere tcp dpt:81
DROP udp -- anywhere anywhere udp dpt:81
DROP tcp -- anywhere anywhere tcp dpt:2400
DROP udp -- anywhere anywhere udp dpt:2400
DROP tcp -- anywhere anywhere tcp dpt:2500
DROP udp -- anywhere anywhere udp dpt:2500
DROP tcp -- anywhere anywhere tcp dpt:5001
DROP udp -- anywhere anywhere udp dpt:5001
DROP tcp -- anywhere anywhere tcp dpt:5280
DROP udp -- anywhere anywhere udp dpt:5280
DROP tcp -- anywhere anywhere tcp dpt:5290
DROP udp -- anywhere anywhere udp dpt:5290
DROP tcp -- anywhere anywhere tcp dpt:postgresql
DROP udp -- anywhere anywhere udp dpt:5432
DROP tcp -- anywhere anywhere tcp dpt:5701
DROP udp -- anywhere anywhere udp dpt:5701
DROP tcp -- anywhere anywhere tcp dpts:5702:5715
DROP udp -- anywhere anywhere udp dpts:5702:5715
DROP tcp -- anywhere anywhere tcp dpt:8022
DROP udp -- anywhere anywhere udp dpt:8022
DROP tcp -- anywhere anywhere tcp dpt:8079
DROP udp -- anywhere anywhere udp dpt:8079
DROP tcp -- anywhere anywhere tcp dpt:http-alt
DROP udp -- anywhere anywhere udp dpt:8080
DROP tcp -- anywhere anywhere tcp dpt:8082
DROP udp -- anywhere anywhere udp dpt:8082
DROP tcp -- anywhere anywhere tcp dpt:8084
DROP udp -- anywhere anywhere udp dpt:8084
DROP tcp -- anywhere anywhere tcp dpt:2501
DROP udp -- anywhere anywhere udp dpt:2501
DROP tcp -- anywhere anywhere tcp dpt:8090
DROP udp -- anywhere anywhere udp dpt:8090
DROP tcp -- anywhere anywhere tcp dpt:8087
DROP udp -- anywhere anywhere udp dpt:8087
DROP tcp -- anywhere anywhere tcp dpt:8086
DROP udp -- anywhere anywhere udp dpt:8086
DROP tcp -- anywhere anywhere tcp dpt:8888
DROP udp -- anywhere anywhere udp dpt:8888
DROP tcp -- anywhere anywhere tcp dpt:9092
DROP udp -- anywhere anywhere udp dpt:9092
DROP tcp -- anywhere anywhere tcp dpt:9200
DROP udp -- anywhere anywhere udp dpt:9200
DROP tcp -- anywhere anywhere tcp dpt:9300
DROP udp -- anywhere anywhere udp dpt:9300
DROP tcp -- anywhere anywhere tcp dpt:8091
DROP udp -- anywhere anywhere udp dpt:8091
DROP tcp -- anywhere anywhere tcp dpt:11211
DROP udp -- anywhere anywhere udp dpt:11211
RETURN all -- anywhere anywhere
On est donc sur une Policy à ACCEPT en INPUT avec des restrictions qui me paraissent un peu légères derrières, à savoir des DROP sur des ports utilisés par les services BM pour des IPs qui ne seraient pas des serveurs BM déclarés.
Nous souhaitons restreindre beaucoup plus que ça, surtout sur le serveur EDGE en DMZ.
Existe t il aujourd’hui une méthode officielle pour surcharger la config du service “bm-iptables”, et qui permettrait donc une persistance même après mise à jour du serveur.
Merci d’avance pour vos réponses.