Skip to content
Snippets Groups Projects
Select Git revision
  • 3edbc74a9a7f15f942236857269bc99ccff1219c
  • master default protected
  • renovate/configure
  • 2-create-ospf-example
  • feature/isis
  • migrate-to-github-actions
  • aspath/convenience
  • hashroute/public
  • cmd/rismirror
  • riscli/vrf
  • fix/bmp_down
  • ris/logging
  • fix/ris_race
  • fix/bmp_metrics
  • please-go-vet
  • fix/lock_copy
  • fix/dedup_mem
  • add-get-routers-rpc
  • feature/bgp_md5
  • is-is/srv
  • feature/ris/lpm_any
  • v0.0.3-pre4
  • v0.0.3-pre3
  • v0.0.3-pre2
  • v0.0.3-pre1
  • v0.0.2-pre9
  • v0.0.2-pre8
  • v0.0.2-pre7
  • v0.0.2-pre6
  • v0.0.2-pre5
  • v0.0.2-pre4
  • v0.0.2-pre3
  • v0.0.2-pre2
  • v0.0.2-pre1
  • v0.0.1-pre10
  • v0.0.1-pre9
  • v0.0.1-pre7
  • v0.0.1-pre8
  • v0.0.1-pre6
  • v0.0.1-pre4
  • v0.0.1-pre5
41 results

main.go

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    main.go 693 B
    package main
    
    import (
    	"fmt"
    	"net"
    	"sync"
    
    	"github.com/sirupsen/logrus"
    
    	"github.com/taktv6/tbgp/config"
    	"github.com/taktv6/tbgp/server"
    )
    
    func main() {
    	fmt.Printf("This is a BGP speaker\n")
    
    	b := server.NewBgpServer()
    
    	err := b.Start(&config.Global{
    		Listen: true,
    	})
    	if err != nil {
    		logrus.Fatalf("Unable to start BGP server: %v", err)
    	}
    
    	b.AddPeer(config.Peer{
    		AdminEnabled: true,
    		LocalAS:      65200,
    		PeerAS:       65201,
    		PeerAddress:  net.IP([]byte{169, 254, 123, 1}),
    		LocalAddress: net.IP([]byte{169, 254, 123, 0}),
    		HoldTimer:    90,
    		KeepAlive:    30,
    		Passive:      true,
    		RouterID:     b.RouterID(),
    	})
    
    	var wg sync.WaitGroup
    	wg.Add(1)
    	wg.Wait()
    }