From 168f7c0648d59eb2049cbe33d961db402df7fa41 Mon Sep 17 00:00:00 2001 From: Hugo Herter Date: Mon, 11 Dec 2023 16:08:07 +0100 Subject: [PATCH] Work-in-progress: Add customization for Kubo and block ISP KPN Problems: - Node operators receive abuse letters from KPN.com - Kubo configuration can be customized for Core Channel Node operations --- deployment/docker-build/docker-compose.yml | 4 +++- deployment/docker-build/kubo.json | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 deployment/docker-build/kubo.json diff --git a/deployment/docker-build/docker-compose.yml b/deployment/docker-build/docker-compose.yml index 486457c06..2a3990171 100644 --- a/deployment/docker-build/docker-compose.yml +++ b/deployment/docker-build/docker-compose.yml @@ -55,11 +55,13 @@ services: - "127.0.0.1:8080:8080" volumes: - "pyaleph-ipfs:/data/ipfs" + - "./kubo.json:/etc/kubo.json:ro" environment: - IPFS_PROFILE=server networks: - pyaleph - command: ["daemon", "--enable-pubsub-experiment", "--migrate"] + command: ["daemon", "--enable-pubsub-experiment", "--migrate", "--config-file", + "/etc/kubo.json"] postgres: restart: always diff --git a/deployment/docker-build/kubo.json b/deployment/docker-build/kubo.json new file mode 100644 index 000000000..487dfee38 --- /dev/null +++ b/deployment/docker-build/kubo.json @@ -0,0 +1,17 @@ +{ + "AutoNAT": { + "ServiceMode": "enabled" + }, + "AddrFilters": [ + "/ip4/86.84.0.0/ipcidr/16" + ], + "Reprovider": { + "Strategy": "pinned" + }, + "Swarm": { + "EnableHolePunching":true, + "RelayService": { + "Enabled": false + } + } +}