Witam szanownych użytkowników forum
Przychodzę do was z problem, z którym męczę się od niedzieli. Mianowicie chcę sobie zrobić dostęp do HA przez internet, do tego chcę wykorzystać istniejącą u mnie w domu infrastrukturę, która przedstawia się następująco:
Stary PC (2016 rok) który robi mi jako serwer a na nim:
Proxmox z dwiema maszynami wirtualnymi. Na pierwszej maszynie stoi HestiaCP (serwer www) z Nextcloud i jellyfin. Na drugiej maszynie jest home assistant.
Mam również wykupionego VPSa na którym mam serwer WireGuard. WG jest podpięte pod maszynę z HestiaCP. Generalnie WG ogarnia mi stałe IP dla tej maszyny.
I o ile na maszynie pierwszej zdalny dostęp działa bez problemu, to mam problem z HA.
Poniżej przedstawię moją konfigurację.
Szablon reverse proxy nginx (HestiaCP) IP - 192.168.0.18
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen %ip%:%proxy_ssl_port% ssl;
server_name %domain_idn% %alias_idn%;
error_log /var/log/%web_system%/domains/%domain%.error.log error;
ssl_certificate %ssl_pem%;
ssl_certificate_key %ssl_key%;
ssl_stapling on;
ssl_stapling_verify on;
include %home%/%user%/conf/web/%domain%/nginx.hsts.conf*;
location / {
proxy_pass http://192.168.0.16:8123;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_buffering off;
proxy_read_timeout 3600;
proxy_redirect off;
}
location /api/websocket {
proxy_pass http://192.168.0.16:8123/api/websocket;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_buffering off;
proxy_read_timeout 3600;
proxy_redirect off;
}
proxy_hide_header Upgrade;
include %home%/%user%/conf/web/%domain%/nginx.ssl.conf_*;
}
configuration.yaml IP - 192.168.0.16
http:
server_port: 8123
use_x_forwarded_for: true
trusted_proxies:
- 192.168.0.18
ip_ban_enabled: true
login_attempts_threshold: 10
Port domyślny mam zmieniony.
Problem jest taki, że pod wskazaną subdomeną pojawia się formularz logowania, ale nie mogę się zalogować Dane logowania są na pewno poprawne.
Logi z HA:
2024-05-08 21:28:23.266 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from IP nazwa dostawcy internetu (IP). Requested URL: ‘/auth/token’. (Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:125.0) Gecko/20100101 Firefox/125.0)
Na innych przeglądarkach jest to samo, sprawdzałem też dostęp przez telefon z internetu mobilnego. Cały czas mam zapętlone logowanie.
Jakieś porady od bardziej doświadczonych kolegów/koleżanek?