nextmn-srv6

command module
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2023 License: MIT Imports: 7 Imported by: 0

README

NextMN-SRv6

NextMN-SRv6 is an experimental implementation for some SRv6 MUP SIDs. This project is still at the early stages of development and contains bugs and will crash in unexpected manners. Please do not use it for anything other than experimentation. Expect breaking changes until v1.0.0

Getting started

Build dependencies
  • golang
  • make (optional)
Runtime dependencies
  • iproute2
  • iptables
Build and install

Simply run make build and make install.

Docker

If you plan using NextMN-UPF with Docker:

  • The container required the NET_ADMIN capability;
  • The container required the forwarding to be enabled (not enabled by the UPF itself);
  • The tun interface (/dev/net/tun) must be available in the container.

This can be done in docker-compose.yaml by defining the following for the service:

cap_add:
    - NET_ADMIN
devices:
    - "/dev/net/tun"
sysctls:
    - net.ipv4.ip_forward=1

Author

Louis Royer

License

MIT

Documentation

Overview

Copyright 2023 Louis Royer and the NextMN-SRv6 contributors. All rights reserved. Use of this source code is governed by a MIT-style license that can be found in the LICENSE file. SPDX-License-Identifier: MIT

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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