76
Sítě / Re:Port forwarding bez DNAT
« kdy: 08. 06. 2023, 14:29:22 »
Pakety se na cílové místo dostávají na základě IP adresy cíle v paketu. Pokud je chcete poslat někam jinam, musíte v paketu změnit IP adresu cíle.
Samozřejmě byste si mohl naimplementovat vlastní síťový stack a v něm pakety směrovat podle něčeho jiného, než podle cílové IP adresy. Pokud byste si síť s vlastním síťovým stackem připojil k internetu tak, že by IP adresy použité uvnitř té vaší sítě byly na internetu správně routované na váš hraniční router, fungovalo by to. Ale proč byste něco takového dělal?
Nebo se to dá napsat ještě jinak – je mnoho kreativních způsobů, jak si rozbít síť. Ale proč to dělat? Když všichni postupují stejným způsobem, je dobré se toho držet a dělat to stejně – ono to asi má nějaký důvod, proč to tak všichni dělají. Případ, že to dělají všichni špatně, není moc pravděpodobný – a i kdyby nastal, tak když dokážete vymyslet lepší způsob, musíte také umět přesně pojmenovat, co je na tom současném způsobu špatně a také proč se to tak dělá. Pak se na to ale nebudete potřebovat ptát na Rootu…
Samozřejmě byste si mohl naimplementovat vlastní síťový stack a v něm pakety směrovat podle něčeho jiného, než podle cílové IP adresy. Pokud byste si síť s vlastním síťovým stackem připojil k internetu tak, že by IP adresy použité uvnitř té vaší sítě byly na internetu správně routované na váš hraniční router, fungovalo by to. Ale proč byste něco takového dělal?
Tím docílíte toho, že vám označené pakety pošle router kam potřebujete bez modifikace adres / portů.Buď je cílová IP adresa adresou toho routeru. Pak i když donutíte router poslat paket někam jinam, musel byste někde jinde mít další zařízení se stejnou IP adresou, které ty pakety přijme. Tím si ovšem uděláte v síti hrozný nepořádek, a nic tím nezískáte. Nebo byste tu adresu musel změnit někde jinde – a proč ji pak nezměnit hned na tom prvním routeru?
Nebo se to dá napsat ještě jinak – je mnoho kreativních způsobů, jak si rozbít síť. Ale proč to dělat? Když všichni postupují stejným způsobem, je dobré se toho držet a dělat to stejně – ono to asi má nějaký důvod, proč to tak všichni dělají. Případ, že to dělají všichni špatně, není moc pravděpodobný – a i kdyby nastal, tak když dokážete vymyslet lepší způsob, musíte také umět přesně pojmenovat, co je na tom současném způsobu špatně a také proč se to tak dělá. Pak se na to ale nebudete potřebovat ptát na Rootu…