takze i kdyby se nasel "man in the middle"ktery by nabizel svoje servery s vnejsimi ip adresami a nevadil mu traffic ktery pres nej tece, stejne by to nevyresilo problem "jsem za NATem, jak muzu provozovat na svym pocitaci napr. web server, spojeni by se neinicializovalo "zevnitr ven"ale naopak z venku dovnitr jak by prisel request na nacteni nejake stranky na mem web serveru ?
Zevnitř ven se připojíš, znáš veřejnou adresu serveru, tak na něho pošleš třeba HTTP request. NAT změní paket (nahradí adresu odesílatele svou adresou a přiřadí spojení nějaký svůj port). Na nově přiřazený port na adresu NATu pak chodí příchozí data a ten ví, že co přijde na port X má jít na port Y zařízení Z v interní síti. Takže se zdá, že to v pohodě chodí a zákazník má internet (seznam a xichtknížku)
Zvenku dovnitř je to složitější, tam pokud se chceš připojit na jiný port, potřebuješ veřejnou IP adresu (nejsou) a příslušný port na WAN routeru namapovat na odpovídající port zařízení, na kterým poslouchá server. To můžeš jenom v případě, že máš tu veřejnou IP adresu a router pod kontrolou.
Pokud tohle nemáš, musíš si zaplatit server s veřejnou IP adresou, rozchodit službu na něm a hrnout ty data na něho (SSHFS, VPN,...). Tam je zase ten problém, že je málo veřejných IPv4 adres, takže stávající provozovatelé serverů nebudou mít novou konkurenci a s rostoucí poptávkou půjde cena služby hodně vysoko.
NAT prostě vyřešil jenom pasivní BFU. Kdo chce cokoliv dělat na netu (sdílet soubory, sbastlit si domácí automatizaci a ovládat ji z mobilu,...), bez veřejné IPv4 (ať už doma, nebo na pronajatým serveru) je v pr...

a bez rozšíření IPv6 bude jenom podstatně hůř.