> For the complete documentation index, see [llms.txt](https://tip-1.gitbook.io/openwifi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tip-1.gitbook.io/openwifi/2.0.0/configuration-examples/expresswifi.md).

# ExpressWiFi

OpenWiFi 2.0

At home, in a cafe, or on the go, Express Wi-Fi gives you access to fast, affordable, and reliable internet so you can make connections that matter.

Express Wi-Fi partners with service providers to deliver great wi-fi to people when and where it's needed.

For information about becoming an expressWIFI partner please visit their [site.](https://expresswifi.fb.com/)

![](https://3043772444-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMa5rA2dKyutvejS11x%2F-Mfoe-ifIc4gAcG3TBZE%2F-Mfosbs01fgZxpuO3X26%2Fimage.png?alt=media\&token=352e25b0-8e5a-4c91-be0c-494d1d68d072)

### Configuration&#x20;

ExpressWiFi builds a captive portal experience using a control plane protocol called OpenFlow. \
Configuring OpenWiFi for use with expressWiFi is as simple as defining a downstream interface and associating with an SSID and the open-flow service.&#x20;

{% tabs %}
{% tab title="expressWIFI" %}

```
	"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 " 
		}
	}
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
TLS Security is coming to OpenWiFi OpenFlow implementation in next sprint
{% endhint %}
