homerouteriv
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| homerouteriv [2024/09/24 21:23] – [HTTPS proxy] djbuldog | homerouteriv [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 10: | Řádek 10: | ||
| * web server, tvheadend ... mam uz na PI | * web server, tvheadend ... mam uz na PI | ||
| * možná by se hodil tcpdump, iftop, aircrack | * možná by se hodil tcpdump, iftop, aircrack | ||
| - | * [[# | + | * [[# |
| ===== Základ ===== | ===== Základ ===== | ||
| Řádek 112: | Řádek 112: | ||
| * musel jsem vytvořit vlastní firewall zónu. Když jsem použil WAN tak to nějak zahazovalo odesílané pakety a nenastal vůbec handshake | * musel jsem vytvořit vlastní firewall zónu. Když jsem použil WAN tak to nějak zahazovalo odesílané pakety a nenastal vůbec handshake | ||
| * pro aplikaci změn konfigurace lze použít ''/ | * pro aplikaci změn konfigurace lze použít ''/ | ||
| - | * logy lze zobrazit přes '' | ||
| * v konfiguraci wireguard lze zapnout debug | * v konfiguraci wireguard lze zapnout debug | ||
| * povolil jsem routování přes '' | * povolil jsem routování přes '' | ||
| Řádek 134: | Řádek 133: | ||
| </ | </ | ||
| - | ===== HTTPS proxy ===== | + | ===== ACME ===== |
| - | * udalal jsem: | + | * pro testování je vhodně použít staging |
| - | * rozjel jsem acme a ngix fw pro min, reality, wiky a default | + | * používám ověření webroot s cestou /www/acme |
| - | * chyby acme / ngins jsou v logrotate.. hodne uzitecne | + | * konfiguroval |
| - | * vypnul | + | |
| - | * TODO | + | < |
| - | * kdyz si udelam vlastni domenu.. neco jako domov.bari2.eu.. tak to muzu pres proxy a certifikat posilat na 8123 .. | + | config cert ' |
| - | * nebo muzu nechat aj ten port.. ale klicove je, at to ma platny cert :D | + | option use_staging ' |
| - | * cfg se dost opakuje.. slo by asi pres includy? nebo nejake shared sekce | + | option keylength ' |
| - | * chybi mi domeny lktb, teplo, tv... | + | option update_nginx ' |
| - | * je na zvazeni, zda potrebuji ssl u min, reality.. doma... mozna by stacilo | + | option update_haproxy ' |
| - | * kdybych mel hvezdickovy certifikat, tak muzu mit jen jeden config pro nekolik domen | + | |
| - | * hvezdicckovy se musi overtovat pres dns chanalange.. ale wedos api a skript pro acme by to meli dat | + | list domains 'wiki.bari2.eu' |
| - | * zpřístupnit z2m aj z venku? | + | |
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | | ||
| + | * měl jsem problém při přechodu ze staging, kdy po zpracování prvního certifikátu poslal notifikaci a nginx už nenastartoval, protože acme na začátku přesunul všechny nastavené staging certifikáty a nginx to už nenašel | ||
| + | * později lze klidně zapnout | ||
| + | |||
| + | * logy lze číst v '' | ||
| + | |||
| + | ===== HTTPS proxy ===== | ||
| < | < | ||
| Řádek 165: | Řádek 174: | ||
| * využít luca template jako základní konfigurák | * využít luca template jako základní konfigurák | ||
| + | < | ||
| cp / | cp / | ||
| + | </ | ||
| * změnil jsem v něm akorát root na /www/acme, ve kterém jsem vytvořil prázdný index.html | * změnil jsem v něm akorát root na /www/acme, ve kterém jsem vytvořil prázdný index.html | ||
| Řádek 172: | Řádek 183: | ||
| < | < | ||
| server { | server { | ||
| - | | + | |
| + | | ||
| server_name wiki.bari2.eu; | server_name wiki.bari2.eu; | ||
| Řádek 178: | Řádek 190: | ||
| ssl_certificate_key / | ssl_certificate_key / | ||
| - | location | + | |
| - | default_type " | + | |
| - | root /www/acme/; | + | |
| - | } | + | |
| - | location / { | ||
| - | proxy_pass https:// | ||
| - | 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; | ||
| - | } | ||
| } | } | ||
| server { | server { | ||
| - | | + | |
| + | | ||
| server_name wiki.bari2.eu; | server_name wiki.bari2.eu; | ||
| - | location / | + | |
| + | include conf.d/ | ||
| + | |||
| + | } | ||
| + | </ | ||
| + | |||
| + | * location-acme.inc - slouží ke zpřístupněni adresáře, kam acme dává dočasné soubory pro ověření vlastnictví domény. Pro každou doménu mám stejnou složku, protože se to ověřuje vždy sekvenčně a navzájem se neovlivňuje. | ||
| + | |||
| + | < | ||
| + | location / | ||
| default_type " | default_type " | ||
| root /www/acme/; | root /www/acme/; | ||
| - | | + | } |
| + | </ | ||
| - | | + | * location-https-fwd.inc - slouží k přesměrování http požadavku na https. Má cenu jen pro domény, kterým spravuji certifikáty. |
| - | return 301 https:// | + | |
| - | } | + | < |
| + | location / { | ||
| + | return 301 https:// | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | * location-pi-fwd.inc - přesměrování na pi s weby, na https port. | ||
| + | |||
| + | < | ||
| + | location / { | ||
| + | proxy_pass https:// | ||
| + | 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; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | * weby, kterým nespravuji certifikát, | ||
| + | |||
| + | < | ||
| + | server { | ||
| + | | ||
| + | server_name _; | ||
| + | |||
| + | ssl_certificate conf.d/ | ||
| + | ssl_certificate_key conf.d/ | ||
| + | |||
| + | # mohl bych sem dat acme include, aby to umelo overit jakoukoliv domenu | ||
| + | # je to ale zbytecne, pokud ten ssl pak nepouzivam... tak jsem to zrusil | ||
| + | } | ||
| + | |||
| + | # pokud zadny server name nema exact mach (nebo regular/ | ||
| + | # vezme prvni unmatched server_name na tom portu | ||
| + | # takze zalezi na poradi .. ten default musi byt prvni | ||
| + | # hodnota " | ||
| + | |||
| + | server { | ||
| + | listen 8080; | ||
| + | server_name _; | ||
| + | |||
| + | # vse co neznam poslu na pi | ||
| + | include conf.d/ | ||
| } | } | ||
| </ | </ | ||
| Řádek 211: | Řádek 267: | ||
| * na druhé straně wireguard tunelu se požadavky na 80/443 směřují na nové porty. | * na druhé straně wireguard tunelu se požadavky na 80/443 směřují na nové porty. | ||
| * šlo to vyřešit i tak, že by změnu portu dělal firewall na gw | * šlo to vyřešit i tak, že by změnu portu dělal firewall na gw | ||
| + | |||
| + | |||
homerouteriv.1727205803.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
