# Server > Connection Addresses…: the address the user's computer reaches each host of the pool at (a VPN, a NAT, an SSH jump), # saved with the server (var/servers.json); consoles and performance figures use it first. src/Form/HostAddressesForm.php makes a row per host. form: title: 'Connection Addresses' dialog: true width: 640 fontSize: 13 accent: '#0078d7' layout: column padding: 20 gap: 10 children: - type: row gap: 12 children: - {class: App\Gui\IconBox, kind: pool, width: 32, height: 32} - type: column gap: 0 children: - {type: label, id: heading, text: 'Connection Addresses', style: subtitle} - {type: label, id: where, text: '', style: muted, size: 12} - {type: label, text: 'XAPI knows each server by its management address. When your computer reaches the pool through a VPN, a NAT or an SSH jump host, give the address it reaches each server at: consoles and performance graphs use it first. An empty field uses the address shown in grey.', style: muted, size: 12, wrap: true} - type: column id: rows gap: 6 children: [] - {type: label, id: error, text: '', color: '#d1242f', wrap: true} - type: row gap: 8 children: - {type: spacer} - {type: button, id: ok, text: OK, style: primary, default: true, events: {click: onOkClick}} - {type: button, id: cancel, text: Cancel, cancel: true, events: {click: onCancelClick}}