[cloudflare tunnel, home assistant docker] 도커 버전 HA 가 클라우드 플레어 터널과 연결이 안될때,
1. home assistant docker 를 설치 했습니다.
2. cloudflare tunnel 와 연결하려는데, 자꾸 에러가 발생합니다.
2023-11-19 09:33:21.020 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 172.19.0.11, but your HTTP integration is not set-up for reverse proxies
- 클플 터널 세팅은 다음과 같이 했습니다.
해결책
- configuration.yaml 를 수정해야 합니다. (아래 내용 삽입)
http:
use_x_forwarded_for: true
trusted_proxies:
- 172.19.0.0/24
- proxy ip 찾는 법
위 에러 메세지를 보면, 172.19.0.11 로 부터 접속하려는 시도가 있는데, HA 에서 받아 줄 수 없다고 애기 합니다.
172.19.0.11는 cloudflare container IP 입니다.
그래서,
172.19.0.0/24 를 넣어주면 됩니다.
(이는 172.19.0.0 ~ 172.19.0.255 까지를 말 합니다.)
**
172.19.0.0/16 = from 172.19.0.1 to 172.19.255.255
- 위 configuration 에 포함된 의미는 172.19.0.0 ~ 172.19.0.255 로 부터 유입되는 http 는 모두 믿고 허용한다는 의미 입니다.
**** 중요
반드시 HA 컨테이너 restart 해야 합니다.