Problem med Nginx proxy manager, Cloudflare och subnet

Permalänk
Medlem

Problem med Nginx proxy manager, Cloudflare och subnet

Jag försöker följa denna guide för att få till reverse proxy till min hemmaserver med hjälp av Nginx Proxy Manager och Cloudflare.

Jag är lite förvirrad kring steget länkat ovan ("2. Define Default Network") och särskilt det som handlar om subnet.

I guiden så anges 192.168.89.0/24 som subnet. Ska jag kunna köra samma subnet rakt av eller behöver jag ange något som gäller specifikt för mitt nätverk? Jag når servern lokalt via 192.168.1.122 men jag antar att subnet kan och ska vara något helt annat?

Varför jag undrar är för att NPM i Docker senare i guiden får en statisk IP-adress som är 192.168.89.254. Och enligt guiden ska jag sedan kunna besöka både 192.168.89.254:81 och 192.168.1.122:81. Men när jag kör docker-compose så funkar bara 192.168.1.122:81.

Detta verkar då också bli ett problem när jag försöker skapa ett CNAME för NPM i Cloudflare, alltså npm.mindomän.com. Jag lyckas sätta upp allt med Let’s Encrypt och liknande, men besöker jag npm.mindomän.com när allt är inställt så får jag bara ”too many redirects”.

Jag misstänker helt enkelt att det är steget vid subnet som orsakar problemet eftersom IP-adressen jag anger inte ens går att besöka lokalt.

Permalänk
Medlem

Du ska använda ditt nät där. I detta fallet 192.168.1.0/24

Permalänk
Medlem
Skrivet av dozix:

Du ska använda ditt nät där. I detta fallet 192.168.1.0/24

Jag kan inte docker, men är det inte docker-containerns IP som ligger på 89-nätet och det fysiska nätet som är 1-nätet?

Jag hade börjat felsökningen med det faktiska felet, kollat i utvecklarverktyget i webbläsaren hur redirectsen faktiskt ser ut.

Permalänk
Medlem
Skrivet av dozix:

Du ska använda ditt nät där. I detta fallet 192.168.1.0/24

Jag testade det, men fick error direkt vid docker-compose. Minns inte det exakta meddelandet på rak arm, ska testa igen.

Permalänk
Medlem
Skrivet av KAD:

Jag hade börjat felsökningen med det faktiska felet, kollat i utvecklarverktyget i webbläsaren hur redirectsen faktiskt ser ut.

Ska kolla!

Permalänk
Medlem
Skrivet av KAD:

Jag kan inte docker, men är det inte docker-containerns IP som ligger på 89-nätet och det fysiska nätet som är 1-nätet?

Jag hade börjat felsökningen med det faktiska felet, kollat i utvecklarverktyget i webbläsaren hur redirectsen faktiskt ser ut.

Testade igen att ha 192.168.1.0/24 istället för 192.168.89.0/24 och får följande meddelande i terminalen när jag kör docker-compose:

ERROR: for 6c3378413d16_nginx-proxy-manager Cannot start service npm: Invalid address 192.168.1.254: It does not belong to any of this network's subnets

ERROR: for npm Cannot start service npm: Invalid address 192.168.1.254: It does not belong to any of this network's subnets

Permalänk
Medlem

Av någon anledning så hade SSL-inställningarna i Cloudflare slagit om från "Full" till "Flexible". Slog över den igen till "Full" och nu fungerar det. Kan fortfarande inte besöka 192.168.89.* lokalt dock, men själva reverse proxyn verkar fungera i alla fall.

Permalänk
Medlem
Skrivet av toge:

Jag försöker följa denna guide för att få till reverse proxy till min hemmaserver med hjälp av Nginx Proxy Manager och Cloudflare.

Jag är lite förvirrad kring steget länkat ovan ("2. Define Default Network") och särskilt det som handlar om subnet.

I guiden så anges 192.168.89.0/24 som subnet. Ska jag kunna köra samma subnet rakt av eller behöver jag ange något som gäller specifikt för mitt nätverk? Jag når servern lokalt via 192.168.1.122 men jag antar att subnet kan och ska vara något helt annat?

Varför jag undrar är för att NPM i Docker senare i guiden får en statisk IP-adress som är 192.168.89.254. Och enligt guiden ska jag sedan kunna besöka både 192.168.89.254:81 och 192.168.1.122:81. Men när jag kör docker-compose så funkar bara 192.168.1.122:81.

Detta verkar då också bli ett problem när jag försöker skapa ett CNAME för NPM i Cloudflare, alltså npm.mindomän.com. Jag lyckas sätta upp allt med Let’s Encrypt och liknande, men besöker jag npm.mindomän.com när allt är inställt så får jag bara ”too many redirects”.

Jag misstänker helt enkelt att det är steget vid subnet som orsakar problemet eftersom IP-adressen jag anger inte ens går att besöka lokalt.

Det är alltid den IP range som finns på din server/nas som används.
Det personen i guiden använder är för sig själv.

Det är även bra och skapa eget nätverk på din docker så du har en dedikerad IP range.
Skriv följande: docker network create [NAMN PÅ NÄTVERKET] > enter

Sen använder du detta nätverk för dina exponerade tjänster, som t.e.x.
plex, wordpress, grafana, nextcloud, apacheguacamole med mera 🙂

För att verifera att du gjort rätt skriver du följande kommand för att lista upp alla nätverk du har till din docker.
docker network ls
Vill du ha ett webui så kan du installera portainer.
Sen navigerar du till http:// DITT IP :9000/#/networks
t.e.x. ~ DITT IP = http://192.168.1.122:9000/#/networks

Skrivet av toge:

Av någon anledning så hade SSL-inställningarna i Cloudflare slagit om från "Full" till "Flexible". Slog över den igen till "Full" och nu fungerar det. Kan fortfarande inte besöka 192.168.89.* lokalt dock, men själva reverse proxyn verkar fungera i alla fall.

Detta ser lite oroväckande ut.
Om din konfig är korrekt ska du kunna välja mellan att ha Off, Flexible, Full, Full (strict),
igång utan att du får något fel.
Något är fel hos dig, jag råder dig till att se om din konfiguration.

Visa signatur

[ Fractal Design Define S Svart ] [ ASUS ProArt X670E-Creator WIFI ] [ Amd Ryzen 9 7950x3D ]
[ G.Skill Trident 64GB DDR5 6000MHz ] [ Noctua NH-D15 Chromax Black ]
[ Western Digital Black SN850X 1TB Gen4 ] [ Samsung 870 QVO 2TB MZ-77Q2T0BW ]
[ ASUS TUF GeForce RTX 3080 10GB Gaming OC ]
[ Corsair AX860 80 Plus Platinum ] [ Gigabyte 32" M32U IPS 4K 144 Hz HDMI 2.1 ]

Permalänk
Medlem

Testa att sätta subnet till 192.168.0.0/17

Visa signatur

11600K@5.1 GHz + 32GB Corsair Vengeance RGB PRO 3200@3400 MHz + MSI RTX 2080 Super Gaming X Trio +
WDC Blue SN550 1TB + Black OEM SN730 500GB + Kingston A1000 480GB + A2000 500GB + NV2 1TB + 2TB R10 + RGB most of THE THINGS! + Corsair 4000D Airflow + 2*ZyXEL NSA326 2*3TB @ R1 + Netgear RN2100 4*3TB @ R10 + RN204 4*4TB @ R5 + Synology DS216j 2*4TB @ SHR R1 + DS418 4*8TB @ SHR R6
| tmp: R5 3600@4.2 GHz + 32GB 2666@3066MHz + 1060 6GB@2100/4500MHz + 1 TB NV2 & 512GB SN730