https://github.com/czerwonk/bioject
Route injector based on BIO routing daemon (https://github.com/bio-routing/bio-rd)
https://github.com/czerwonk/bioject
Last synced: 5 months ago
JSON representation
Route injector based on BIO routing daemon (https://github.com/bio-routing/bio-rd)
- Host: GitHub
- URL: https://github.com/czerwonk/bioject
- Owner: czerwonk
- License: mit
- Created: 2018-07-12T15:09:19.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2025-05-30T16:10:09.000Z (about 1 year ago)
- Last Synced: 2025-08-14T16:55:54.720Z (10 months ago)
- Language: Go
- Size: 11.3 MB
- Stars: 12
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
[](https://goreportcard.com/report/github.com/czerwonk/bioject)
# BIOject
Route injector based on BIO routing daemon (https://github.com/bio-routing/bio-rd)
## Use cases
* automatically inject routes to mitigate DDos attacks (RTBH)
## Installation
### From Source
#### CLI Client
```bash
go get github.com/czerwonk/bioject/cmd/biojecter
```
#### Server
```bash
go get github.com/czerwonk/bioject/cmd/bioject
```
### Docker
#### Server
```bash
docker run -d --restart always --name bioject -p 179:179 -p 1337:1337 -p 6500:6500 -v /etc/bioject:/config czerwonk/bioject
```
### Configuration
```yaml
local_as: 65500
router_id: 127.0.0.1
route_filters:
- net: "2001:678:1e0::"
length: 48
min: 56
max: 128
sessions:
- name: session1
remote_as: 202739
local_ip: 2001:678:1e0::1
peer_ip: 2001:678:1e0:b::1
passive: true
```
## Third Party Components
This software uses components of the following projects
* BIO routing daemon (https://github.com/bio-routing/bio-rt)