bgpwtf: peer with cloudflare

Change-Id: I00d040d56610b965d03d5af5cf7f17a5ea7f7b2d
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1484
Reviewed-by: q3k <q3k@hackerspace.pl>
diff --git a/bgpwtf/machines/edge01.waw.bgp.wtf.nix b/bgpwtf/machines/edge01.waw.bgp.wtf.nix
index c541bed..afcd60e 100644
--- a/bgpwtf/machines/edge01.waw.bgp.wtf.nix
+++ b/bgpwtf/machines/edge01.waw.bgp.wtf.nix
@@ -334,6 +334,17 @@
       filterIn = filterInUpstream;
       filterOut = filterOutUpstream;
     };
+    "waw_cloudflare" = {
+      description = "PEER Cloudflare AS13335 (EPIX)";
+      table = "internet";
+      local = "89.46.145.61";
+      neighbors = [
+        { address = "89.46.144.83"; asn = 13335; password = passwords."edge01.waw-bgp-cloudflare"; }
+      ];
+      prepend = 0; pref = 300;
+      filterIn = filterInUpstream;
+      filterOut = filterOutUpstream;
+    };
     # hscloud spine switch (dcsw01.hswaw.net).
     "waw_hscloud" = {
       description = "AGGREGATE CUSTOMER hscloud/dcsw01";
@@ -445,6 +456,17 @@
       filterIn = filterInUpstream;
       filterOut = filterOutUpstream;
     };
+    "waw_cloudflare" = {
+      description = "PEER Cloudflare AS13335 (EPIX)";
+      table = "internet";
+      local = "2001:678:3ac::313";
+      neighbors = [
+        { address = "2001:678:3ac::83"; asn = 13335; password = passwords."edge01.waw-bgp-cloudflare"; }
+      ];
+      prepend = 0; pref = 300;
+      filterIn = filterInUpstream;
+      filterOut = filterOutUpstream;
+    };
     # hscloud spine switch (dcsw01.hswaw.net).
     "waw_hscloud" = {
       description = "AGGREGATE CUSTOMER dcsw01.hswaw.net";
diff --git a/bgpwtf/machines/secrets/cipher/passwords.nix b/bgpwtf/machines/secrets/cipher/passwords.nix
index bf93736..cd55101 100644
--- a/bgpwtf/machines/secrets/cipher/passwords.nix
+++ b/bgpwtf/machines/secrets/cipher/passwords.nix
@@ -1,40 +1,41 @@
 -----BEGIN PGP MESSAGE-----
 
-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
-=d5Gq
+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
+v8s5Tf8CtIvagh8X4zmPL/rJwkvIoKmaCf1jXw==
+=YQbq
 -----END PGP MESSAGE-----