Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
healthchecks: periodically, a device will run a self-test and report its results. These includes anything that maybe going wrong with the current device configuration. A sanity level is associated to the degree of health of the device. 100 meaning a properly operating device.TIP OpenWiFi 2.0
TIP OpenWiFi 2.0
TIP Wi-Fi Member Access Point Ordering Information
docker-compose/certs/ directory used by multiple services Name Command State Ports
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ucentral_kafka_1 /opt/bitnami/scripts/kafka ... Up 9092/tcp
ucentral_rttys_1 /rttys/rttys Up 127.0.0.1:5912->5912/tcp, 127.0.0.1:5913->5913/tcp
ucentral_ucentralgw-ui_1 /docker-entrypoint.sh ngin ... Up 127.0.0.1:80->80/tcp
ucentral_ucentralgw.wlan.local_1 /bin/sh -c /ucentral/ucent ... Up 0.0.0.0:15002->15002/tcp, 127.0.0.1:16002->16002/tcp, 0.0.0.0:16003->16003/tcp, 127.0.0.1:16102->16102/tcp, 17002/tcp
ucentral_ucentralsec.wlan.local_1 /bin/sh -c /ucentral/ucent ... Up 127.0.0.1:16001->16001/tcp, 127.0.0.1:16101->16101/tcp, 17001/tcp
ucentral_zookeeper_1 /docker-entrypoint.sh zkSe ... Up 2181/tcp, 2888/tcp, 3888/tcp, 8080/tcpexport UCENTRALSEC="ucentral.wlan.local:16001"
export FLAGS="-s --cacert <your-wlan-cloud-ucentral-deploy-location>/docker-compose/certs/restapi-ca.pem"TIP OpenWiFi 2.0
{
"uuid": 2,
"unit": {
"location": "TIP Lab Network",
"timezone": "EST+5EDT,M3.2.0/2,M11.1.0/2"
},
"radios": [
{
"band": "5G",
"country": "CA",
"channel": "auto",
"channel-mode": "HE",
"channel-width": 80,
"require-mode": "HT",
"rates": {
"beacon": 6000,
"multicast": 24000
}
},
{
"band": "2G",
"country": "CA",
"channel": 11,
"channel-mode": "HE",
"channel-width": 80,
"require-mode": "HT",
"rates": {
"beacon": 6000,
"multicast": 24000
}
}
],helm upgrade --install tip-ucentral git+https://github.com/Telecominfraproject/wlan-cloud-ucentral-deploy/@chart?ref=main --set ucentralgw.configProperties."ucentral\.websocket\.host\.0\.backlog"=1000 "interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp", "dhcp-snooping" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
}
}, {
"name": "WAN100",
"role": "upstream",
"services": [ "lldp", "dhcp-snooping" ],
"vlan": {
"id": 100
},
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
], "ssids": [
{
"name": "TIP OpenWiFi",
"wifi-bands": [
"5G", "2G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWiFi",
"ieee80211w": "optional"
}
},
"services": [ "wifi-frames"] "metrics": {
"statistics": {
"interval": 120,
"types": [ "ssids", "lldp", "clients" ]
},
"health": {
"interval": 120
},
"wifi-frames": {
"filters": [ "probe",
"auth",
"assoc",
"disassoc",
"deauth",
"local-deauth",
"inactive-deauth",
"key-mismatch",
"beacon-report",
"radar-detected"]
},
"dhcp-snooping": {
"filters": [ "ack",
"discover",
"offer",
"request",
"solicit",
"reply",
"renew" ]
}
}, "services": {
"lldp": {
"describe": "TIP OpenWiFi",
"location": "LivingLab"
},
"ssh": {
"port": 22
}
}
}"results": {
"serial": "aabbcc00120a",
"status": {
"error": 0,
"rejected": [
"[W] ("A Reason will be given"
],OpenWiFi 2.0
1985-04-12T23:20:50.52ZKafka integration with ELK
OpenWiFi 2.0
"interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
OpenWiFi SDK 2.0
"interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
},
"ssids": [
{
"name": "OpenWifi_2GHz",
"wifi-bands": [
"2G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
}
},
{
"name": "OpenWifi_5GHz",
"wifi-bands": [
"5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
}
}
] "interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
},
"ssids": [
{
"name": "OpenWifi_2GHz",
"wifi-bands": [
"2G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
},
"rate-limit": {
"ingress-rate": 100,
"egress-rate": 100
}
},
{
"name": "OpenWifi_5GHz",
"wifi-bands": [
"5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
},
"rate-limit": {
"ingress-rate": 250,
"egress-rate": 250
}
}
]TIP OpenWiFi 2.0
"metrics": {
"statistics": {
"interval": 60,
"types": [ "ssids", "lldp", "clients" ]
},
"health": {
"interval": 300
},
"wifi-frames": {
"filters": [ "probe",
"auth",
"assoc",
"disassoc",
"deauth",
"local-deauth",
"inactive-deauth",
"key-mismatch",
"beacon-report",
"radar-detected"]
},
"dhcp-snooping": {
"filters": [ "ack",
"discover",
"offer",
"request",
"solicit",
"reply",
"renew" ]
}OpenWiFi 2.0
"interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp", "dhcp-snooping" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
OpenWiFi 2.0
TIP OpenWiFi 2.0
"services": {
"ssh": {
"port": 22,
"authorized-keys": {
"items": [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQC0ghdSd2D2y08TFowZLMZn3x1/Djw3BkNsIeHt/Z+RaXwvfV1NQAnNdaOngMT/3uf5jZtYxhpl+dbZtRhoUPRvKflKBeFHYBqjZVzD3r4ns2Ofm2UpHlbdOpMuy9oeTSCeF0IKZZ6szpkvSirQogeP2fe9KRkzQpiza6YxxaJlWw== user@example",
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ4FDjyCsg+1Mh2C5G7ibR3z0Kw1dU57kfXebLRwS6CL bob@work",
"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP/JpJ/KHtKKImzISBDwLO0/EwytIr4pGZQXcP6GCSHchLMyfjf147KNlF9gC+3FibzqKH02EiQspVhRgfuK6y0= alice@home"
]
}
}
} "interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp", "dhcp-snooping" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
}
},
{
"name": "WAN100",
"role": "upstream",
"vlan": {
"id": 100
},
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ssids": [
{
"name": "VLAN 100 Wi-Fi",
"wifi-bands": [
"2G", "5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
}
}
]
},
{
"name": "WAN200",
"role": "upstream",
"vlan": {
"id": 200
},
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ssids": [
{
"name": "VLAN 200 Wi-Fi",
"wifi-bands": [
"5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
}
}
]
}, "interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
}
},
{
"name": "LAN",
"role": "downstream",
"services": [ "ssh", "lldp" ],
"ethernet": [
{
"select-ports": [
"LAN*"
]
}
],
"ipv4": {
"addressing": "static",
"subnet": "192.168.1.1/24",
"dhcp": {
"lease-first": 10,
"lease-count": 100,
"lease-time": "6h"
}
},
"ssids": [
{
"name": "OpenWifi_2GHz",
"role": "downstream",
"wifi-bands": [
"2G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
}
},
{
"name": "OpenWifi_5GHz",
"role": "downstream",
"wifi-bands": [
"5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
}
}
]
}TIP OpenWiFi 2.0
{
"name": "LAN",
"role": "downstream",
"services": [ "ssh", "lldp", "dhcp-snooping" ],
"ethernet": [
{
"select-ports": [
"LAN*"
]
}
],
"ipv4": {
"addressing": "static",
"subnet": "192.168.1.1/24",
"dhcp": {
"lease-first": 10,
"lease-count": 100,
"lease-time": "6h"
}
}
}
], "interfaces": [
{
"name": "WAN",
"role": "upstream",
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
}
},
{
"name": "GRE",
"role": "upstream",
"vlan": {
"id": 20
},
"tunnel": {
"proto": "gre",
"peer-address": "far end IP address",
},
"ssids": [
{
"name": "Tunneled SSID via GRE from VLAN 20 Interface",
"wifi-bands": [
"2G", "5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "none",
"ieee80211w": "optional"
},
"rate-limit": {
"ingress-rate": 100,
"egress-rate": 100
},
"roaming": {
"message-exchange": "ds",
"generate-psk": true
}
}
]
},TIP OpenWiFi 2.0
{
"name": "LAN",
"role": "downstream",
"services": [ "ssh" ],
"ethernet": [
{
"select-ports": [
"LAN*"
]
}
],
"ipv4": {
"addressing": "static",
"subnet": "192.168.1.1/24",
"dhcp": {
"lease-first": 10,
"lease-count": 100,
"lease-time": "6h"
}
}
},
{
"name": "L2TP",
"role": "downstream",
"tunnel": {
"proto": "l2tp",
"server": " far end IP address ",
"user-name": "secret-l2tp-username",
"password": "secrectPassword"
},
"ipv4": {
"addressing": "static",
"subnet": "192.168.10.1/24",
"dhcp": {
"lease-first": 10,
"lease-count": 100,
"lease-time": "6h"
}
},
"ssids": [
{
"name": "Tunneled SSID",
"wifi-bands": [
"5G", "2G"
],
"bss-mode": "ap"
}
]
}
],{
"system":{
"id":179033843641952,
"host":"https://gw-ucentral-dev01.cicd.lab.wlan.tip.build:17002"
},
"payload":{
"data":{
"interfaces":{
"up0v0":{
"dhcp":false,
"location":"/interfaces/0"
}
},
"unit":{
"memory":36
}
},
"sanity":67,
"serial":"112233445566",
"uuid":1627357625
}
} {
"name": "LAN",
"role": "downstream",
"services": [ "ssh" ],
"ethernet": [
{
"select-ports": [
"LAN*"
]
}
], "services": {
"ntp": {
"servers": [
"0.openwrt.pool.ntp.org",
"1.openwrt.pool.ntp.org"
]
}
} {
"name": "WAN",
"role": "downstream",
"services": [ "ntp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
}
}, "lldp": {
"describe": "OpenWiFi",
"location": "Stadium Level 2"
}, "mdns": {
"enable": true
}, "log": {
"host": "Syslog Server IP",
"port": 514,
"proto": "udp"
}, "igmp": {
"enable": true
},{
"system":{
"id":179033843641952,
"host":"https://gw-ucentral-dev01.cicd.lab.wlan.tip.build:17002"
},
"payload":{
"serial":"112233445566",
"state":{
"interfaces":[
{
"clients":[
{
"ipv6_addresses":[
"fe80:0:0:0:206:aeff:fee0:69ad"
],
"mac":"07:06:06:06:06:06",
"ports":[
"eth1"
]
},
{
"ipv4_addresses":[
"192.168.4.1"
],
"mac":"01:02:03:04:05:06",
"ports":[
"eth1"
]
}
],
"counters":{
"collisions":0,
"multicast":63,
"rx_bytes":14725,
"rx_dropped":0,
"rx_errors":0,
"rx_packets":209,
"tx_bytes":13571,
"tx_dropped":0,
"tx_errors":0,
"tx_packets":80
},
"dns_servers":[
"1.1.1.1",
"9.9.9.9"
],
"ipv4":{
"addresses":[
"192.168.4.33/24"
],
"leasetime":600
},
"location":"/interfaces/0",
"name":"up0v0",
"uptime":31349
},
{
"counters":{
"collisions":0,
"multicast":0,
"rx_bytes":0,
"rx_dropped":0,
"rx_errors":0,
"rx_packets":0,
"tx_bytes":1058,
"tx_dropped":0,
"tx_errors":0,
"tx_packets":5
},
"ipv4":{
"addresses":[
"192.168.1.1/24"
]
},
"location":"/interfaces/1",
"name":"down1v0",
"uptime":31355
}
],
"radios":[
{
"active_ms":24459917,
"busy_ms":1173593,
"channel":149,
"channel_width":"80",
"noise":4294967198,
"phy":"soc/40000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0",
"receive_ms":4647,
"transmit_ms":88272,
"tx_power":30
},
{
"active_ms":24456321,
"busy_ms":11878205,
"channel":11,
"channel_width":"20",
"noise":4294967204,
"phy":"platform/soc/a000000.wifi",
"receive_ms":1329,
"transmit_ms":73228,
"tx_power":30
},
{
"active_ms":24458178,
"busy_ms":1162312,
"channel":36,
"channel_width":"80",
"noise":4294967192,
"phy":"platform/soc/a800000.wifi",
"receive_ms":12339,
"transmit_ms":86904,
"tx_power":23
}
],
"unit":{
"load":[
0.190921,
0.263188,
0.240726
],
"localtime":1627418941,
"memory":{
"free":348540928,
"total":520409088
},
"uptime":31386
}
},
"uuid":1627357625
}
}TIP OpenWiFi 2.0
"third-party": {
"chilli-redirect": {
"uamport": 3990,
"radiusauthport": 1812,
"radiusacctport": 1813,
"radiusserver1": "radiusServerIP",
"radiusserver2": "radiusServerIP",
"radiusnasid": "nasID",
"uamallowed": "allowed.example.com,10.0.0.1,192.168.10.1",
"uamdomain": "exampleUAMdomain.com,otherExampleUAMdomain.com",
"defidletimeout": 900,
"definteriminterval": 600,
"acctupdate": 1,
"uamserver": "https://portal.example.com/portal/default/index.php?n=NAME&c=3&l=181",
"radiussecret": "radiusSecret",
"nasmac": "00:01:02:03:04:AA"
}
} "interfaces": [
{
"name": "WAN",
"role": "upstream",
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
}
},
{
"name": "VXLAN",
"role": "upstream",
"vlan": {
"id": 100
},
"tunnel": {
"proto": "vxlan",
"peer-address": "192.168.178.9",
"peer-port": 4789
},
"ipv4": {
"addressing": "static",
"subnet": "10.0.0.1/24"
}
},"interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "chilli-redirect" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
},
"ssids": [
{
"name": "Hotspot SSID Name",
"wifi-bands": [
"2G", "5G"
],
"bss-mode": "ap"
}
]
},TIP OpenWiFi 2.0
{
"name": "captive",
"role": "downstream",
"captive": {
"max-clients": 32,
"gateway-name": "Lobby Wi-Fi Welcome",
"upload-rate": 10,
"download-rate": 20,
"upload-quota": 300,
"download-quota": 300
},
"ipv4": {
"addressing": "static",
"subnet": "192.168.2.1/24",
"dhcp": {
"lease-first": 10,
"lease-count": 100,
"lease-time": "6h"
}
},
"ssids": [
{
"name": "Office Lobby Wi-Fi",
"wifi-bands": [
"5G",
"2G"
],
"bss-mode": "ap",
"encryption": {
"proto": "none",
"ieee80211w": "optional"
},
"roaming": {
"message-exchange": "ds",
"generate-psk": true
}
}
]
}
], "services": {
"wifi-steering": {
"mode": "local",
"network": "upstream",
"assoc-steering": true,
"required-snr": -75,
"required-probe-snr": -70,
"required-roam-snr": -85,
"load-kick-threshold": 90
}, "ssids": [
{
"name": "OpenWiFi Roaming",
"wifi-bands": [
"2G", "5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWiFi",
"ieee80211w": "optional"
},
"roaming": {
"message-exchange": "air",
"generate-psk": true,
"domain-identifier": "EFAB"
},
"services": [ "wifi-steering" ]
}
]
}, "ssids": [
{
"name": "OpenWiFi Roaming",
"wifi-bands": [
"2G", "5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"key": "OpenWiFi",
"ieee80211w": "optional"
},
"roaming": {
"message-exchange": "air",
"generate-psk": true,
"domain-identifier": "EFAB"
},
"rrm": {
"neighbor-reporting": true,
"ftm-responder": true,
"stationary-ap": true
},
"services": [ "wifi-steering" ]
}
]
}, "services": {
"wifi-steering": {
"mode": "local",
"network": "upstream",
"auto-channel": true,
"assoc-steering": true,
"required-snr": -75,
"required-probe-snr": -70,
"required-roam-snr": -85,
"load-kick-threshold": 90
},{
"name": "LAN",
"role": "downstream",
"services": [ "ssh", "chilli-redirect" ],
"ethernet": [
{
"select-ports": [
"LAN*"
]
}
],
"ipv4": {
"addressing": "static",
"subnet": "192.168.1.1/24",
"dhcp": {
"lease-first": 10,
"lease-count": 100,
"lease-time": "6h"
}
},
"ssids": [
{
"name": "Hotspot SSID Name",
"wifi-bands": [
"2G", "5G"
],
"bss-mode": "ap"
}
]
}OpenWiFi 2.0
"interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
OpenWiFi 2.0
"interfaces": [
{
"name": "WAN",
"role": "upstream",
"tunnel": {
"proto": "mesh"
},
"services": [ "lldp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
TIP OpenWiFi 2.0
TIP OpenWiFi 2.0
TIP OpenWiFi 2.0
TIP OpenWiFi 2.0
"interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
}
},
{
"name": "LAN",
"role": "downstream",
"services": [ "ssh", "lldp" ],
"ethernet": [
{
"select-ports": [
"LAN*"
]
}
],
"ssids": [
{
"name": "OpenWifi_WDS_AP",
"wifi-bands": [
"5G"
],
"bss-mode": "wds-sta",
"encryption": {
"proto": "psk2",
"key": "OpenWifi",
"ieee80211w": "optional"
},
"roaming": {
"message-exchange": "ds",
"generate-psk": true
}
}
],
}





"akey" "ssids": [
{
"name": "MDU Wi-Fi",
"wifi-bands": [
"5G",
"2G"
],
"bss-mode": "ap",
"encryption": {
"proto": "psk2",
"ieee80211w": "optional",
"key": "OpenWifi"
},
"multi-psk": [
{
"key": "akey",
"vlan-id": 100
},
{
"key": "bkey"
"vlan-id": 200
}
],
"roaming": {
"message-exchange": "ds",
"generate-psk": true
}
}
] {
"name": "LAN",
"role": "downstream",
"services": [ "ssh", "lldp" ],
"ethernet": [
{
"select-ports": [
"LAN*"
]
}
],
"ipv4": {
"addressing": "static",
"subnet": "192.168.1.1/24",
"dhcp": {
"relay-server" : "192.168.100.20",
"circuit-id-format": "{Interface}:{SSID}:{AP-MAC}:{Location}",
"remote-id-format": "{AP-MAC}:{SSID}"
}
}
}
] "interfaces": [
{
"name": "WAN",
"role": "upstream",
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
},
"ssids": [
{
"name": "OpenWifi",
"wifi-bands": [
"5G", "2G"
],
"bss-mode": "ap",
"encryption": {
"proto": "wpa2",
"ieee80211w": "optional"
},
"radius": {
"authentication": {
"host": "192.168.178.192",
"port": 1812,
"secret": "secret"
},
"accounting": {
"host": "192.168.178.192",
"port": 1813,
"secret": "secret"
}
}
}
]
}, "interfaces": [
{
"name": "WAN",
"role": "upstream",
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
},
"ssids": [
{
"name": "OpenWifi",
"wifi-bands": [
"5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "wpa2",
"ieee80211w": "optional"
},
"radius": {
"authentication": {
"host": "192.168.178.192",
"port": 1812,
"secret": "secret"
},
"accounting": {
"host": "192.168.178.192",
"port": 1813,
"secret": "secret"
}
}
}
]
},TIP OpenWiFi 2.0
TIP OpenWiFi 2.0
OpenWiFi 2.1
"interfaces": [
{
"name": "WAN",
"role": "upstream",
"services": [ "lldp" ],
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
}
},
{
"name": "LAN",
"role": "downstream",
"services": [ "ssh", "lldp", "open-flow"],
"ethernet": [
{
"select-ports": [
"LAN*"
]
}
],
"ipv4": {
"addressing": "static",
"subnet": "192.168.1.1/24",
"dhcp": {
"lease-first": 10,
"lease-count": 100,
"lease-time": "6h"
}
},
"ssids": [
{
"name": "ExpressWiFi",
"wifi-bands": [
"5G", "2G"
],
"bss-mode": "ap"
}
]
}
],
"services": {
"lldp": {
"describe": "OpenWiFi - expressWiFi",
"location": "Hotspot"
},
"ssh": {
"port": 22
},
"open-flow": {
"controller": " IP / FQDN of expressWiFi Controller ",
"mode": "specific mode pssl, ptcp, ssl, tcp"
"ca-certificate": " the client cert as Base64 here ",
"ssl-certificate": "the shared ca as Base64 here",
"private-key": "client key as Base64 here"
}
} "ssids": [
{
"name": "OpenWifi",
"wifi-bands": [
"2G"
],
"bss-mode": "ap",
"encryption": {
"proto": "wpa2",
"ieee80211w": "optional"
},
"certificates": {
"ca-certificate": "/etc/ucentral/cas.pem",
"certificate": "/etc/ucentral/cert.pem",
"private-key": "/etc/ucentral/key.pem"
},
"radius": {
"local": {
"server-identity": "OpenWiFi-Local-EAP",
"users": [
{
"user-name": "open",
"password": "wifi"
}
]
}
}
}
]
},TIP OpenWiFi 2.0
"ethernet": [
{
"select-ports": [
"WAN1"
],
"speed": 100,
"duplex": "half"
},
{
"select-ports": [
"WAN2"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN3"
],
"speed": 100,
"duplex": "half"
}
], "ethernet": [
{
"select-ports": [
"WAN1"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN2"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN3"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN4"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN5"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN6"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN7"
],
"speed": 1000,
"duplex": "full",
"vlan-tag": "auto"
},
{
"select-ports": [
"WAN8"
],
"speed": 1000,
"duplex": "full",
"vlan-tag": "auto"
},
{
"select-ports": [
"WAN9"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN10"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN11"
],
"speed": 1000,
"duplex": "full"
},
{
"select-ports": [
"WAN12"
],
"speed": 1000,
"duplex": "full"
}
], "interfaces": [
{
{
"name": "VLAN-30-Ports",
"role": "downstream",
"services": [ "lldp" ],
"vlan": {
"id": 30,
"proto": "802.1q"
},
"ethernet": [
{
"select-ports": [
"WAN7", "WAN8"
]
}
]
}# ifconfig
down1v30 Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C1
inet6 addr: fe80::923c:b3ff:fe39:c0c1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:79 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22135 (21.6 KiB) TX bytes:1036 (1.0 KiB)
eth0 Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C0
inet6 addr: fe80::923c:b3ff:fe39:c0c0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1504 Metric:1
RX packets:31617 errors:0 dropped:0 overruns:0 frame:0
TX packets:7479 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4293282 (4.0 MiB) TX bytes:1228185 (1.1 MiB)
Interrupt:24 Memory:c000000-bb00a3ff
lan1 Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C1
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27321 errors:0 dropped:69 overruns:0 frame:0
TX packets:5445 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2893034 (2.7 MiB) TX bytes:825702 (806.3 KiB)
lan7 Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C7
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2204 errors:0 dropped:0 overruns:0 frame:0
TX packets:507 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:421385 (411.5 KiB) TX bytes:100251 (97.9 KiB)
lan8 Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C8
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1241 errors:0 dropped:0 overruns:0 frame:0
TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:220496 (215.3 KiB) TX bytes:98164 (95.8 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:958 errors:0 dropped:0 overruns:0 frame:0
TX packets:958 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:76410 (74.6 KiB) TX bytes:76410 (74.6 KiB)
up Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C1
inet6 addr: fe80::923c:b3ff:fe39:c0c1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27027 errors:0 dropped:0 overruns:0 frame:0
TX packets:4368 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3008700 (2.8 MiB) TX bytes:587431 (573.6 KiB)
up0v0 Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C1
inet addr:10.75.0.154 Bcast:10.75.0.255 Mask:255.255.255.0
inet6 addr: fe80::923c:b3ff:fe39:c0c1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22673 errors:0 dropped:0 overruns:0 frame:0
TX packets:3865 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2390361 (2.2 MiB) TX bytes:525377 (513.0 KiB)# bridge vlan
port vlan-id
lan1 4090 PVID Egress Untagged
lan7 30 PVID Egress Untagged
lan8 30 PVID Egress Untagged
up 30
4090
# {
"name": "VLAN-30-Ports",
"role": "upstream",
"services": [ "lldp" ],
"vlan": {
"id": 30,
"proto": "802.1q"
},
"ethernet": [
{
"select-ports": [
"WAN7", "WAN8"
]
}
]
},
{
"name": "VLAN-40-Ports",
"role": "upstream",
"services": [ "lldp" ],
"vlan": {
"id": 40,
"proto": "802.1q"
},
"ethernet": [
{
"select-ports": [
"WAN7", "WAN8"
]
}
]
}up1v30 Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C1
inet6 addr: fe80::923c:b3ff:fe39:c0c1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1178 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:245923 (240.1 KiB) TX bytes:816 (816.0 B)
up2v40 Link encap:Ethernet HWaddr 90:3C:B3:39:C0:C1
inet6 addr: fe80::923c:b3ff:fe39:c0c1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:106 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:34638 (33.8 KiB) TX bytes:816 (816.0 B)
# bridge vlan
port vlan-id
lan1 4090 PVID Egress Untagged
lan7 30
40
lan8 30
40
up 30
40
4090 "interfaces": [
{
"name": "WAN",
"role": "upstream",
"ethernet": [
{
"select-ports": [
"WAN*"
]
}
],
"ipv4": {
"addressing": "dynamic"
},
"ssids": [
{
"name": "OpenRoaming",
"wifi-bands": [
"5G"
],
"bss-mode": "ap",
"encryption": {
"proto": "wpa-mixed",
"ieee80211w": "optional"
},
"radius": {
"nas-identifier": "TIPLABAP101",
"chargeable-user-id": true,
"authentication": {
"host": "IP Address of RADIUS",
"port": 11812,
"secret": "passphrase",
"request-attribute": [
{
"id": 126,
"value": "s:TIP"
}
]
},
"accounting": {
"host": "IP Address of RADIUS",
"port": 11813,
"secret": "passphrase",
"request-attribute": [
{
"id": 126,
"value": "s:TIP"
}
],
"interval": 600
}
},
"pass-point": {
"venue-name": [
"eng:Example passpoint_venue",
"fra:Exemple de lieu"
],
"venue-group": 2,
"venue-type": 8,
"venue-url": [
"http://www.example.com/info-fra",
"http://www.example.com/info-eng"
],
"auth-type": {
"type": "terms-and-conditions"
},
"domain-name": "onboard.example.com",
"nai-realm": [
"0,oss.example.com,21[5:7][2:4]"
],
"osen": false,
"anqp-domain": 1234,
"anqp-3gpp-cell-net": [
"310,260",
"310,410"
],
"friendly-name": [
"eng:TIPLabs",
"fra:TIPLabs"
],
"icons": [
{
"icon": "iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsSAAALEgHS3X78AAAEDklEQVRYhc1YTUgUcRR/q7uGUzsuYSClNRcbymS3wII6KNF0Cly7dHSNioIiD3Ppg9IOETHQB50S2vUqhBt1qBZ0pWuQG3VYJJ1SI8h0d4qRsnbjrW+Xv+N87VbYg2H/M/P/v/d732/W499+KA9rTFo64fECLSqBoitCBwDEAGCbxZYxAOjjZDVpxYMXpYIhqiq1BYEYtQGB1I57dEWIOPErG4iuCAKBuM08TgFAFyerHrxwDQCPmPdROmNJ3jIAoFZ9JhZAEB2crGaKDzhZjQNAnM5E6TGetQTjyiK6IsSIoZkbwiwIljhZxXOD9KgdrWklw9EiuiKEAaCbbrMUnKhxCAAynKyqDixuM+cRiOl+UyCEvI+EBRkQ6IJxurfMBJZwv66UDBHRFWHczIKrXEN+nSItgsyrGAOiRLwoPedF6YoVEIM7kGdSV4SQLRCK7KhhT4rqQcwExGMAkACgnxelUxZYUPs7ZFEg5VbxMlqk1wBgNyerIU5WO8ysAQA36XcRAIbMUKAbOFntJTe/L4Ix1hYjkE5mHbYQXiItnXhB67taOmGaOQwgleKuxN8UiMGXKRfZUAmxigXY82zW8EzOT7oRwotS0bwRXpRuOFmFUtdUBuuajRTVeB0sU9sA1QhborQ1lVFx04PlGClGf0xLJ2zjyYlKrjkz0jC/wZcrmG0p55m8L5fFZ5PbjYeHtxZk1HpzkwlGRgnI8Dt/0TVIY/cBrjkx5UXpAS07eVEKubHK67l1JRnAyKjYNRSoPXRbjRWTFyXHOLEiFsgvKmJ4zTqAMFZgPFOHzZAXpYDNUbCSwQJBrYJUgrfYgAhR9wXGInEahILMOysylVGWa0jbOGnfz2QNUoQ0bedFaVUvcSLXQAhEkoajQS2dYMs1UDELU3PrZord3wVCAw6aNKWlEzhXBHRFKMwk8p75q9jEtHRCpXEQwUR5UQo7s3UBBKczFHbiyL4ZqoYpZu6MZH9U4ZQOQxP+BRqQBUrhQhev9eaHRuUdL3VFwPnVNogtgVATHD490tA6NMFv4WtycKHtyz2mnwSeqhve4mLmm4+b/uqDYpnH2DkXWniz+NPjO/qkMTT9zdtpNoO4tYiAzOPLhQ4iOzPZ86H5RuZ98th2reXy3rlXz8Iflpr8S1n2Q+pS29yu9b7c/K88VHc9bpq1m+CdgKhN/iW4vv/z9IHNi1MX277UsYMvCe06G1zQWuu/PzQR9Ch+ZKaG8+YWotLHOqcZ12qKFxoGmjOfTk70HG/J9B1vyaBV+unzoETF7xcLHpHW+u/xyZ537VRjIlSDygKCKZpsGGjupfqwTAOSrXlXUjMYJjLkc6tcIECpOupe8J8RGyPo/+y/EGJBK6a5/+b/EU8+v+Y4AADgN/LdfxH+Qd9IAAAAAElFTkSuQmCC",
"width": 32,
"height": 32,
"type": "image/png",
"language": "fra"
},
{
"icon": "iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsSAAALEgHS3X78AAAEDklEQVRYhc1YTUgUcRR/q7uGUzsuYSClNRcbymS3wII6KNF0Cly7dHSNioIiD3Ppg9IOETHQB50S2vUqhBt1qBZ0pWuQG3VYJJ1SI8h0d4qRsnbjrW+Xv+N87VbYg2H/M/P/v/d732/W499+KA9rTFo64fECLSqBoitCBwDEAGCbxZYxAOjjZDVpxYMXpYIhqiq1BYEYtQGB1I57dEWIOPErG4iuCAKBuM08TgFAFyerHrxwDQCPmPdROmNJ3jIAoFZ9JhZAEB2crGaKDzhZjQNAnM5E6TGetQTjyiK6IsSIoZkbwiwIljhZxXOD9KgdrWklw9EiuiKEAaCbbrMUnKhxCAAynKyqDixuM+cRiOl+UyCEvI+EBRkQ6IJxurfMBJZwv66UDBHRFWHczIKrXEN+nSItgsyrGAOiRLwoPedF6YoVEIM7kGdSV4SQLRCK7KhhT4rqQcwExGMAkACgnxelUxZYUPs7ZFEg5VbxMlqk1wBgNyerIU5WO8ysAQA36XcRAIbMUKAbOFntJTe/L4Ix1hYjkE5mHbYQXiItnXhB67taOmGaOQwgleKuxN8UiMGXKRfZUAmxigXY82zW8EzOT7oRwotS0bwRXpRuOFmFUtdUBuuajRTVeB0sU9sA1QhborQ1lVFx04PlGClGf0xLJ2zjyYlKrjkz0jC/wZcrmG0p55m8L5fFZ5PbjYeHtxZk1HpzkwlGRgnI8Dt/0TVIY/cBrjkx5UXpAS07eVEKubHK67l1JRnAyKjYNRSoPXRbjRWTFyXHOLEiFsgvKmJ4zTqAMFZgPFOHzZAXpYDNUbCSwQJBrYJUgrfYgAhR9wXGInEahILMOysylVGWa0jbOGnfz2QNUoQ0bedFaVUvcSLXQAhEkoajQS2dYMs1UDELU3PrZord3wVCAw6aNKWlEzhXBHRFKMwk8p75q9jEtHRCpXEQwUR5UQo7s3UBBKczFHbiyL4ZqoYpZu6MZH9U4ZQOQxP+BRqQBUrhQhev9eaHRuUdL3VFwPnVNogtgVATHD490tA6NMFv4WtycKHtyz2mnwSeqhve4mLmm4+b/uqDYpnH2DkXWniz+NPjO/qkMTT9zdtpNoO4tYiAzOPLhQ4iOzPZ86H5RuZ98th2reXy3rlXz8Iflpr8S1n2Q+pS29yu9b7c/K88VHc9bpq1m+CdgKhN/iW4vv/z9IHNi1MX277UsYMvCe06G1zQWuu/PzQR9Ch+ZKaG8+YWotLHOqcZ12qKFxoGmjOfTk70HG/J9B1vyaBV+unzoETF7xcLHpHW+u/xyZ537VRjIlSDygKCKZpsGGjupfqwTAOSrXlXUjMYJjLkc6tcIECpOupe8J8RGyPo/+y/EGJBK6a5/+b/EU8+v+Y4AADgN/LdfxH+Qd9IAAAAAElFTkSuQmCC",
"width": 32,
"height": 32,
"type": "image/png",
"language": "eng"
}
]
}
}
]
},





















































