- cols := strings.Split(*bind, ":")
- port, err := strconv.Atoi(cols[len(cols)-1])
- if err != nil {
- log.Fatalln("Can not parse port:", err)
- }
+ var ln net.Listener
+ if *yggdrasil != "" {
+ ln, err = nncp.NewYggdrasilListener(ctx.YggdrasilAliases, *yggdrasil)
+ if err != nil {
+ log.Fatalln("Can not listen:", err)
+ }
+ } else {
+ cols := strings.Split(*bind, ":")
+ port, err := strconv.Atoi(cols[len(cols)-1])
+ if err != nil {
+ log.Fatalln("Can not parse port:", err)
+ }