From 22275406cb1d97bf35b887f360c746f62a74058c Mon Sep 17 00:00:00 2001
From: Artem <aopoltorzhicky@gmail.com>
Date: Thu, 15 Sep 2022 16:14:49 +0300
Subject: [PATCH] Blocklisted

---
 internal/ipfs/node.go | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/internal/ipfs/node.go b/internal/ipfs/node.go
index f3b1631..83bf448 100644
--- a/internal/ipfs/node.go
+++ b/internal/ipfs/node.go
@@ -191,6 +191,24 @@ func createRepository(dir string) (string, error) {
 	cfg.Swarm.ConnMgr.LowWater = 1
 	cfg.Swarm.Transports.Network.Relay = config.False
 	cfg.Swarm.Transports.Network.QUIC = config.False
+	cfg.Swarm.AddrFilters = []string{
+		"/ip4/10.0.0.0/ipcidr/8",
+		"/ip4/100.64.0.0/ipcidr/10",
+		"/ip4/169.254.0.0/ipcidr/16",
+		"/ip4/172.16.0.0/ipcidr/12",
+		"/ip4/192.0.0.0/ipcidr/24",
+		"/ip4/192.0.2.0/ipcidr/24",
+		"/ip4/192.168.0.0/ipcidr/16",
+		"/ip4/198.18.0.0/ipcidr/15",
+		"/ip4/198.51.100.0/ipcidr/24",
+		"/ip4/203.0.113.0/ipcidr/24",
+		"/ip4/240.0.0.0/ipcidr/4",
+		"/ip6/100::/ipcidr/64",
+		"/ip6/2001:2::/ipcidr/48",
+		"/ip6/2001:db8::/ipcidr/32",
+		"/ip6/fc00::/ipcidr/7",
+		"/ip6/fe80::/ipcidr/10",
+	}
 
 	// Create the repo with the config
 	if err = fsrepo.Init(dir, cfg); err != nil {