Netzwerk Probleme

Moin zusammen,

ich habe bei meiner TrueNas die App Nextcloud installiert. Hier habe ich mittels ngnix einen zugriff auf die NC von aussen (Intern IP: 192.168.0.100). Zudem habe ich eine weitere IP im Heimnetzwerk erstellt (192.168.0.101) damit ich nicht immer ΓΌber die Leitung von aussen zugreifen muss,

Jetzt ist mir letztens aufgefallen das ich, wenn ich einen ordner auf meiner NC-App auf dem Handy telen will mit jemanden, er immer die interne IP teilt und nicht meine Domain mit verzeichnis und so. Am rechner werde ich jetzt wenn ich meine Domain ansteuere immer wieder auf die Interne Ip-Adresse weitergeleitet (was ja nicht sinn und zweck ist).

Einstellungen haben einwandfrei funktioniert bei erstellung.

BrΓ€uchte da mal hilfe da ich leider nicht weiter weiss.

NC App Version: 34.0.3; Version: 2.3.63

TrueNas: 25.10.7 - Goldeye

Moin,
ich lΓΆse das bei mir ΓΌber einen Host Override im DNS Resolver meiner pfSense-Firewall.
Da wir deinen genauen Netzwerkaufbau nicht kennen, kΓΆnnen wir dir leider keine konkreten oder verlΓ€sslichen Tipps geben.
Damit wir dir besser helfen kΓΆnnen, erstelle bitte einen mΓΆglichst detaillierten grafischen Netzwerkplan. Daraus sollte hervorgehen, welche GerΓ€te vorhanden sind, wie sie miteinander verbunden sind und welche IP-Adressen beziehungsweise Netze verwendet werden.
Hier ist mein eigener Netzwerkaufbau als Beispiel:

                                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                 
                                         β”‚  WAN / Internet (PPPoE)  β”‚ β”‚  WAN2 / Internet (ETH)   β”‚                 
                                         β”‚        Willy.tel         β”‚ β”‚ 200/50Mbit/s 5G Telekom  β”‚                 
                                         β”‚ 1000/250Mbit/s Glasfaser β”‚ β”‚      gl-inet Mudi 7      β”‚                 
                                         β”‚       (DualStack)        β”‚ β”‚        Port igc2         β”‚                 
                                         β”‚        Port igc3         β”‚ β”‚                          β”‚                 
                                         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                 
      ─ ─ ─ ─ ─ ─ ─ ─WAN─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ β”Ό ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ WAN ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
                                                                β”‚          β”‚                                       
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  ╔═════════════╩══════════╩══════════ pfSense+ ═══╗   Stand: ─ ─ ┐
β”‚      TrueNAS SCALE      β”‚   β”‚     Switch     β”‚  β•‘                                    Netgate 6100β•‘ β”‚             
β”‚     ORICO CF56 Pro      β”œβ”€β”€β”€β”€  USW-Flex-XG   β”œβ”€β”€β•£                   Netzwerk Block: 172.30.0.0/19β•‘   02.09.2026 β”‚
β”‚    - Dcoker Container   β”‚   β”‚                β”‚  β•‘                        LAN Block: 172.30.0.0/20β•‘ β”‚             
β”‚         HAProxy         β”‚   β””β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β•‘                       VPN Block: 172.30.16.0/20β•‘  ─ ─ ─ ─ ─ ─ β”˜
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β”‚    β”‚            β•‘                   LAN: 172.30.3.0/24 (Port ix0)β•‘               
                                β”‚    β”‚            β•‘             GΓ€ste (W)LAN (VLAN2): 172.30.2.0/24β•‘               
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        β”‚    β”‚            β•‘                 IoT WLAN (VLAN4): 172.30.4.0/24β•‘               
β”‚       Proxmox        β”‚        β”‚    β”‚            β•‘         DynDNS ΓΌber deSEC.io mit eigener Domainβ•‘               
β”‚      Intel NUC       β”‚        β”‚    β”‚            β•‘                                          VPN's:β•‘               
β”‚   BNUC11TNHV50L00    β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚            β•‘      1 x S2S WireGuard FB 7490 (172.30.20.0/24)β•‘               
β”‚     - PiHole LXC     β”‚             β”‚            β•‘      1 x S2S WireGuard FB 6591 (172.30.19.0/24)β•‘               
β”‚     - Debian VMs     β”‚             β”‚            β•‘            1 x pfSense S2S (Netgate 6100) IPSecβ•‘               
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚            β•‘   1 x OpenVPN Road Warrior DCO (172.30.16.0/24)β•‘               
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚            β•‘        1 x OpenVPN DCO Hetzner (172.30.21.0/24)β•‘               
β”‚        UBNT         β”‚              β”‚            β•‘     1 x WireGuard Road Warrior (172.30.18.0/24)β•‘               
β”‚ 2 x UniFI AP AC Pro β”œβ”€β”€β”€β”€β”€β”€β”€β”      β”‚            β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•               
β”‚                     β”‚       β”‚      β”‚                                                                             
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚      β”‚                                                                             
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                         
β”‚ Fritzbox 7490  β”‚      β”‚       Switch       β”‚ β”‚       Switch       β”‚ β”‚       UBNT       β”‚                         
β”‚    IPClient    β”œβ”€β”€β”€β”€β”€β”€β”€ USW Pro Max 16 PoE β”œβ”€β”€  USW Pro XG 8 PoE  β”œβ”€β”€ UniFi AP-Flex-HD β”‚                         
β”‚   (Nur VoIP)   β”‚      β”‚                    β”‚ β”‚                    β”‚ β”‚                  β”‚                         
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                         
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”            β”‚                   β”‚    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                                               
β”‚     Switch     β”‚            β”‚                   β”‚    β”‚           β”‚                                               
β”‚    MikroTik    β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€                   └─────  Clients  β”‚                                               
β”‚ CRS305-1G-4S+  β”‚            β”‚                        β”‚           β”‚                                               
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜            β”‚                        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                                               
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”            β”‚                                                                                    
β”‚Lanner NCA-1010Bβ”‚            β”‚                                                                                    
β”‚     PiHole     β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                                                                                    
β”‚Sync mit PiHole β”‚                                                                                                 
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                                                                                                 

Moin,
bei einer FRITZ!Box kann ich dir leider nicht gezielt weiterhelfen, da ich diese selbst nicht einsetze. GrundsΓ€tzlich kΓΆnntest du jedoch prΓΌfen, ob eine dedizierte Firewall fΓΌr deinen Anwendungsfall sinnvoll wΓ€re. Diese bietet in der Regel deutlich mehr MΓΆglichkeiten bei Netzwerk-, DNS- und Zertifikatskonfigurationen.
Alternativ kannst du einen eigenen DNS-Resolver in deinem Netzwerk betreiben und die NamensauflΓΆsung darΓΌber steuern. Mit einem DNS-Resolver wie dem in pfSense lassen sich beispielsweise lokale DNS-EintrΓ€ge beziehungsweise Host Overrides anlegen. Dadurch kΓΆnnen bestimmte Hostnamen intern gezielt auf eine lokale IP-Adresse aufgelΓΆst werden.[netgate]
Bei einer FRITZ!Box ist für solche FÀlle gegebenenfalls auch eine Ausnahme im DNS-Rebind-Schutz notwendig, da sie DNS-Antworten auf private IP-Adressen im eigenen Netzwerk standardmÀßig unterdrückt (wie man das macht am besten in einem Fritzbox Forum fragen, hat ja nichts mit TrueNAS zu tun).
Zur Information: Ich habe meine Zertifikate sowohl fΓΌr den externen als auch fΓΌr den internen Zugriff eingerichtet.

PS: Schau doch mal ob der PiHole das kΓΆnnte, ich brauche das ja nicht da es bei mir in der Sense gemacht wird

config.php:

$CONFIG = array (
[...]
  'trusted_proxies' => 
  array (
    0 => '<IP des Nginx>',
  ),
  'overwritehost' => 'Dein ΓΆffentlicher FQDN',
  'overwriteprotocol' => 'https',
[...]

@micneu danke trozdem … ich werde mal schauen was ich sonst machen kann. Denke ich werde da noch ein wenig protokolle lesen mΓΌssen.

@pmh Danke fΓΌr deinen Beitrag.

Leider kommt nach der Anmeldung (erfolgt auf der Domain) gleich eine weiterleitung auf die Interne IP. Aber zumindes komme ich jetzt nicht gleich automatisch auf die interne Ip wenn ich die Domain ansteure :sweat_smile:

50% geschafft :zany_face:

Da ist irgendwas in der Nextcloud-Konfiguration noch kaputt.

Das ist nicht wirklich ein TrueNAS-Thema, just saying.

Wirf doch mal deine config.php hier rein - minus Datenbank-Passwort etc.

@pmh Ja da gebe ich dir recht … da sind eintrΓ€ge drin (mal wieder durch updates) die ich vorher nicht hatte.

$CONFIG = array (

β€˜htaccess.RewriteBase’ => β€˜/’,

β€˜memcache.local’ => β€˜\\OC\\Memcache\\APCu’,

β€˜apps_paths’ =>

array (

0 =>

array (

β€˜path’ => β€˜/var/www/html/apps’,

β€˜url’ => β€˜/apps’,

β€˜writable’ => false,

),

1 =>

array (

β€˜path’ => β€˜/var/www/html/custom_apps’,

β€˜url’ => β€˜/custom_apps’,

β€˜writable’ => true,

),

),

β€˜memcache.distributed’ => β€˜\\OC\\Memcache\\XXX’,

β€˜memcache.locking’ => β€˜\\OC\\Memcache\\XXX’,

β€˜redis’ =>

array (

β€˜host’ => β€˜XXX’,

β€˜password’ => β€˜XXX’,

β€˜port’ => XXX,

),

β€˜trusted_proxies’ =>

array (

0 => β€˜192.168.0.100’,

1 => β€˜127.0.0.1’,

2 => β€˜192.168.0.0/16’,

3 => β€˜172.16.0.0/12’,

4 => β€˜10.0.0.0/8’,

),

β€˜upgrade.disable-web’ => true,

β€˜passwordsalt’ => β€˜XXX’,

β€˜secret’ => β€˜XXX’,

β€˜datadirectory’ => β€˜/var/www/html/XXX’,

β€˜dbtype’ => β€˜pgsql’,

β€˜version’ => β€˜34.0.3.2’,

β€˜overwrite.cli.url’ => β€˜https://localhost’,

β€˜dbname’ => β€˜XXXX’,

β€˜dbhost’ => β€˜postgres:XXXX’,

β€˜dbport’ => β€˜β€™,

β€˜dbtableprefix’ => β€˜oc_’,

β€˜dbuser’ => β€˜XXXX’,

β€˜dbpassword’ => β€˜XXX’,

β€˜installed’ => true,

β€˜instanceid’ => β€˜XXXXX’,

β€˜app_install_overwrite’ =>

array (

0 => β€˜occweb’,

),

β€˜maintenance’ => false,

β€˜maintenance_window_start’ => 1,

β€˜loglevel’ => 3,

β€˜default_phone_region’ => β€˜XX’,

β€˜overwriteprotocol’ => β€˜https’,

β€˜overwritehost’ => β€˜192.168.0.101:30027’,

β€˜trusted_domains’ =>

array (

0 => β€˜127.0.0.1’,

1 => β€˜192.168.0.100’,

2 => β€˜192.168.0.101’,

3 => β€˜192.168.0.101:30027’,

4 => 'DOMAIN ',

5 => β€˜DOMAIN:40143’,

6 => β€˜localhost’,

7 => β€˜nextcloud’,

8 => β€˜nginx’,

),

);

Wie ich schon schrieb musst du in den overwrite_host deinen offiziellen FQDN eintragen. In trusted_domains auch.