Http: Change approved_ips from string to cidr validation (#3532) [BREAKING CHANGE]

* Change approved_ips from string to cidr validation

Relabel to trusted_networks, better reflecting its expected inputs,
everything that ipaddress.ip_networks recognizes as an ip network
is possible:
- 127.0.0.1      (single ipv4 addresses)
- 192.168.0.0/24 (ipv4 networks)
- ::1            (single ipv6 addresses)
- 2001:DB8::/48  (ipv6 networks)

* Add support for the X-Forwarded-For header
This commit is contained in:
hexa- 2016-10-09 17:13:30 +02:00 committed by Paulus Schoutsen
parent dc95b28487
commit 154eacef6c
4 changed files with 75 additions and 26 deletions

View file

@ -77,7 +77,7 @@ def setup(hass, yaml_config):
ssl_certificate=None,
ssl_key=None,
cors_origins=[],
approved_ips=[]
trusted_networks=[]
)
server.register_view(DescriptionXmlView(hass, config))