goblackhole

command module
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

README

goblackhole

Gopher

Goblackhole downloads periodicaly a remote file and propagates these ips to a remote bgp peer.

It can be used to implement rfc7999.

Usage

Install

Install it with Go.

go get github.com/bedag/goblackhole

Or download it from the release page: https://github.com/bedag/goblackhole/releases

Or use our Docker Image bedag/goblackhole

Docker
docker run -d --name gbh bedag/goblackhole:<version>

You should mount the configuration file under /etc/goblackhole/config.yaml

Configuration

The Config should be stored in ./config.yaml

---
Peers:
  - remote_as: 64512
    remote_ip: "172.17.0.2"
    MultiHop: 2
local_id: 10.217.133.15
local_as: 65001
LogLevel: Info 
Blocklist: https://raw.githubusercontent.com/stamparm/ipsum/master/ipsum.txt
Community: 
- 666
NextHop: 192.168.0.1
Kubernetes

You can find the offical Helm Chart here: https://github.com/bedag/helm-charts/tree/master/charts/goblackhole

Contributing

We'd love to have you contribute! Please refer to our contribution guidelines for details.

By making a contribution to this project, you agree to and comply with the Developer's Certificate of Origin.

Thanks

Documentation

Overview

Copyright © 2021 Bedag Informatik AG Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL