diff --git a/bird/files/bgp/lwlcom.conf.j2 b/bird/files/bgp/lwlcom.conf.j2
index ecc417a8e3efd0dacfc6afa1d7a2c949760950a7..f1ec672f7113d4f00b161d7ccab3f65e50bcac87 100644
--- a/bird/files/bgp/lwlcom.conf.j2
+++ b/bird/files/bgp/lwlcom.conf.j2
@@ -1,12 +1,22 @@
 define NO_COGENT_PEERS = (174,991);
 define NO_LWLCOM_FACEBOOK_PNI = (50629,32700);
-define NO_LWLCOM_PEER = (50629,20000);
+define NO_LWLCOM_DE_CIX_FRA = (50629,40100);
+define NO_LWLCOM_DE_CIX_DUS = (50629,40400);
+define NO_LWLCOM_DE_CIX_HAM = (50629,40800);
+define NO_LWLCOM_DE_CIX_MUC = (50629,41200);
+define NO_LWLCOM_NL_IX = (50629,40300);
+define NO_LWLCOM_Peering_CZ = (50629,41000);
 
 filter lwlcom_transit_restricted_out {
 	if ebgp_out("metro-transit") = 1 then {
 		bgp_community.add(NO_COGENT_PEERS);
 		bgp_community.add(NO_LWLCOM_FACEBOOK_PNI);
-		bgp_community.add(NO_LWLCOM_PEER);
+		bgp_community.add(NO_LWLCOM_DE_CIX_FRA);
+		bgp_community.add(NO_LWLCOM_DE_CIX_DUS);
+		bgp_community.add(NO_LWLCOM_DE_CIX_HAM);
+		bgp_community.add(NO_LWLCOM_DE_CIX_MUC);
+		bgp_community.add(NO_LWLCOM_NL_IX);
+		bgp_community.add(NO_LWLCOM_Peering_CZ);
 		bgp_community.add(NO_REDIST_FRA);
 		bgp_community.add(NO_REDIST_MUC);
 		bgp_community.add(NO_REDIST_HAM);
@@ -25,7 +35,6 @@ filter lwlcom_transit_out {
 	if ebgp_out("metro-transit") = 1 then {
 		bgp_community.add(NO_COGENT_PEERS);
 		bgp_community.add(NO_LWLCOM_FACEBOOK_PNI);
-		bgp_community.add(NO_LWLCOM_PEER);
 		accept;
 	}
 	reject;