Fix gateway addressing
- Set Gateway as node.ID when advertising - Set server.Address as node.ID to listen on - Set server.Advertise as node.Address
This commit is contained in:
		| @@ -87,7 +87,8 @@ func newNetwork(opts ...Option) Network { | |||||||
| 	// server is network server | 	// server is network server | ||||||
| 	server := server.NewServer( | 	server := server.NewServer( | ||||||
| 		server.Id(options.Id), | 		server.Id(options.Id), | ||||||
| 		server.Address(options.Address), | 		server.Address(options.Id), | ||||||
|  | 		server.Advertise(options.Address), | ||||||
| 		server.Name(options.Name), | 		server.Name(options.Name), | ||||||
| 		server.Transport(tunTransport), | 		server.Transport(tunTransport), | ||||||
| 	) | 	) | ||||||
| @@ -639,7 +640,7 @@ func (n *network) advertise(client transport.Client, advertChan <-chan *router.A | |||||||
| 				route := &pbRtr.Route{ | 				route := &pbRtr.Route{ | ||||||
| 					Service: event.Route.Service, | 					Service: event.Route.Service, | ||||||
| 					Address: event.Route.Address, | 					Address: event.Route.Address, | ||||||
| 					Gateway: n.node.address, | 					Gateway: n.node.id, | ||||||
| 					Network: event.Route.Network, | 					Network: event.Route.Network, | ||||||
| 					Router:  event.Route.Router, | 					Router:  event.Route.Router, | ||||||
| 					Link:    DefaultLink, | 					Link:    DefaultLink, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user