Start the overlay package with the old Inside interface (#576)

This commit is contained in:
Nate Brown
2021-11-10 21:52:26 -06:00
committed by GitHub
parent 4453964e34
commit 88ce0edf76
4 changed files with 24 additions and 16 deletions

View File

@@ -4,7 +4,6 @@ import (
"context"
"errors"
"io"
"net"
"os"
"runtime"
"sync/atomic"
@@ -16,24 +15,16 @@ import (
"github.com/slackhq/nebula/config"
"github.com/slackhq/nebula/firewall"
"github.com/slackhq/nebula/iputil"
"github.com/slackhq/nebula/overlay"
"github.com/slackhq/nebula/udp"
)
const mtu = 9001
type Inside interface {
io.ReadWriteCloser
Activate() error
CidrNet() *net.IPNet
DeviceName() string
WriteRaw([]byte) error
NewMultiQueueReader() (io.ReadWriteCloser, error)
}
type InterfaceConfig struct {
HostMap *HostMap
Outside *udp.Conn
Inside Inside
Inside overlay.Device
certState *CertState
Cipher string
Firewall *Firewall
@@ -57,7 +48,7 @@ type InterfaceConfig struct {
type Interface struct {
hostMap *HostMap
outside *udp.Conn
inside Inside
inside overlay.Device
certState *CertState
cipher string
firewall *Firewall