Tohle jsem úplně nepochopil, protože více adres na témže rozhraní používám poměrně dlouho i s IPv4. Co mi uniklo?
Názory k článku
NAT vesus NAP
více adres na témže rozhraní
celé vláknoNAT/PAT
celé vláknoRe: NAT/PAT
celé vláknoRe: NAT/PAT
celé vláknoAle s nadpisem článku souhlasím, lidé znají PAT spíše pod pojmem NAT, hlavně proto že NAT se moc reálně nepoužívá.
Ohledně NAPu, myslím že globální adresace libovolného počítače je zatím technicky nerealizovatelná s dnešním stavem IPv6, které je plné bezpečnostních děr a nemá zcela domyšlený přechod a praktické nasazení
Re: NAT/PAT
celé vláknoOstatne soudim, ze NAT musi byt znicen.
Re: NAT/PAT
celé vláknoTakže vy máte ve vnitřní síti počítač s adresou z některého z rezervovaných rozsahů. Z něj odešlete paket, gateway u něj přepíše pouze port, takže zdrojová adresa zůstane ta neroutovatelná. Řekněme, že ten paket nezahodí první router po cestě (nebo kterýkoli další), takže dorazí někam na server. A teď mi prozraďte, jakým způsobem vám dojde odpověď od serveru…
Jestli ono to nebude spíš tak, že překládáte zdrojovou adresu a podle okolností i TCP nebo UDP port (je-li třeba, ne nutně).
myslím že globální adresace libovolného počítače je zatím technicky nerealizovatelná s dnešním stavem IPv6
Tak to je dobře, že to na rozdíl od vás nevědí ti ISP, kteří IPv6 konektivitu nabízejí…
Re: NAT/PAT
celé vláknoLogicky pak neni ani nabidka :(, respektive minimalni.
Kecy, polopravdy a nesmysly
celé vláknoTo že PC za NATem nedostane krom vnitřní adresy automaticky i nějaké portforwardy je chyba administrátorů, nikoliv NATu.
portforwardy by šlo alokovat i dynamicky, stačilo by lehce přiohnout DHCP, a do každé P2P aplikace integrovat klienta, aby se čísla portů nemusela nastavovat ručně.
[trolluju ale stejně neodolám]
Každý s každým *PŘÍMO* ??? ..sem netušil že pro Vás "Internet" končí na defaultní gw :) :) :)
> Obludná velikost podsítí (k identifikaci rozhraní slouží 64 bitů, takže podsíť obsahuje 1,8.1019 různých adres) činí skenování prakticky neproveditelným.
Zbytečně dlouhé identifikátory jako IPv6 adresy jsou nepraktické, proto vytvářejí silný tlak na jejich správu adresářovými službami. Protože adresy jsou globální, budou i tyto služby globálně dostupné, takže útočník si je jenom olízne a bude se hákovat jako doposud. Akorát vznikne pár dalších zbytečných standardů, a terabajty zbytečného kódu, kterým zoufalí programátoři tyto standardy budou naplňovat.
> v případě problémů lze zpětně dohledat datové přenosy jednotlivých uživatelů či programů. Ovšem vzhledem k náhodnému přiřazování portů není analýza těchto záznamů zcela triviální.
Proboha kdo bude dělat accounting na vnějším interfacu, když na vnitřním to uvidí všechno hezky roztříděný.
Re: Kecy, polopravdy a nesmysly
celé vláknoNo ja nevim, proc bych mel svuj adresni plan vystavovat na Internetu? Nedelam to u IP, proc bych s tim mel zacit v IPv6? Od RIPE NCC dostanu prefix, stejne jako jsem dostal IP prefix (pravda, je trosku delsi).
Proti trollovani pomaha chladici helma.
Ostatne soudim, ze NAT musi byt znicen.
Re: Kecy, polopravdy a nesmysly
celé vláknoAdresni plan- souhlas, beru zpet.
Helma: no jestli vam pomuze, tak si ji nasadte :) Podivejte myslim ze je uplne jedno jestli jdou data primo nebo pres nejake relays, a je taky uplne jedno jestli jim rikate "routery" nebo "aplikacni brany", pokud je to pro uzivatele rozumne transparentni.
Lidi posilaji maily, vykecavaji se po voipu, a maji opravneny pocit ze to jde "primo", prestoze data lezou pres X smtp serveru, rtp proxin, a desitky routeru. Dokud data putuji nejkratsi cestou, nevidim nejmensi duvod rozlisovat "primo" a "neprimo".
Re: Kecy, polopravdy a nesmysly
celé vláknoja chapu, ze v Praze je ted osklive vedro, ale zkuste mi prosim rict, JAK aplikace inzeruje? Myslite v nejakem adresari? Jenze co kdyz si ten prekladat pomysli, ze ma prekladat jinak?
Mimochodem, univerzalni end-to-end konektivita se vyznacuje tim, ze je spojeni transparentni (po ceste se nemeni obsah paketu).
Podotykam, ze v tuto chvili neresim, transparentnost smerem k uzivateli - protoze ta je zcela irelevantni. Resim obycejnou transparentnost pro sitove protokoly :-)
Co se tyce chladici helmy, zatim travim cas v klimatizovane mistnosti a vzhledem k brzke ranni hodine tu neni tak vedro.
Zdravi
MK
Re: Kecy, polopravdy a nesmysly
celé vláknoProc by mel NAT premyslet? pod pojmem "portforward" rozumim vyjmuti urciteho portu z poolu, z kterych NAT alokuje vnejsi porty pro odchozi spojeni, a jeho pevny 1:1 preklad do vnitrni adresy.
Obsah paketu se meni vzdy.
Lidi jsou dulezitejsi nez protokoly.
Mejte se hezky.
Re: Kecy, polopravdy a nesmysly
celé vláknoUniverzální v žádném případě. Nanejvýš částečnou a to ještě jen za určitých předpokladů.
Podivejte myslim ze je uplne jedno jestli jdou data primo nebo pres nejake relays, a je taky uplne jedno jestli jim rikate "routery" nebo "aplikacni brany" … Dokud data putuji nejkratsi cestou, nevidim nejmensi duvod rozlisovat "primo" a "neprimo".
Jenže u mnoha služeb to zdaleka nejkratší cestou nejde a je to právě vinou toho, že většina uživatelů je schovaná za různými maškarádami. Stačí se podívat na to, jak jsou navrženy služby typu ICQ nebo jiné formy "pokeců". Další podstatný rozdíl vidím v tom, že zatímco routing je navržen tak, že dva koncoví uživatelé spolu mouhou komunikovat v podstatě jakýmkoli (aplikačním) protokolem, který je napadne, u různých typů proxy a portforwardingu se to neobejde bez asistence někoho třetího.
Re: Kecy, polopravdy a nesmysly
celé vláknoObvykle je NAT jedinou gw, a aplikacni brany jsou umistene na stejnem miste, takze data nejkratsi cestou jdou.
ICQ funguje tak jak funguje z nekolika duvodu- predevsim je routovani packetu pres centralni server zadouci (jde o slusne "koncentrovana" data pro smirovani a data mining), dale traffic je relativne maly takze jeho nasobeni dvema tolik nevadi, navic je to nejjednodussi a nejspolehlivejsi reseni.
Ale neni technicky problem udelat IM sluzbu pres UDP, aby byla NAT friendly- UDP je ostatne pro IM uspornejsi a vhodnejsi.
Problem "toho tretiho": a DNS vam nevadi?
Re: Kecy, polopravdy a nesmysly
celé vláknoTo je jen část problému. Druhou částí je to, že mi ten port forwarding musí někdo připravit. Doma mi to nevadí, protože ten někdo jsem také já. Když budu v roli běžného uživatele ve firemní síti (nebo oběti nějakého pseudopřipojení), vadit mi to bude poměrně dost.
Ale neni technicky problem udelat IM sluzbu pres UDP, aby byla NAT friendly- UDP je ostatne pro IM uspornejsi a vhodnejsi.
Pořád si asi nerozumíme. Základní problém je v tom, že počítače koncových uživatelů dnes nejsou adresovatelné. V tom vám UDP nijak nepomůže.
Problem "toho tretiho": a DNS vam nevadi?
Nevadí. DNS se ptám jednou před samotným navázáním komunikace, ne pro každý paket znovu a znovu. Někdy ani to ne, protože se o to postará lokální cache.
Re: Kecy, polopravdy a nesmysly
celé vlákno> Ale neni technicky problem udelat IM sluzbu pres UDP, aby byla NAT friendly- UDP je ostatne pro IM uspornejsi a vhodnejsi.
Je zde hromada problemu a IPv6 je vsechny elegantne resi.
Typicky problemovy pripad - dva lidi na lokalni siti spolu komunikujici pres VoIP a pouzivajici registracni server kdesi na Inetu. I pokud vse jde dobre, tak jdou data zbytecne na NATovaci gw a zpatky, coz muze byt drasticky rozdil (typicky pripad - panelak pripojeny wifinou k nejake internetove gateway, kde se provadi NAT).
Dalsi vec, ktera si s NATem neporadi, je P2P software, ktere se neregistruje na zadnem registracnim serveru (napriklad tradicni talk, nebo SIP bez registrace). Takovy software v pasivnim rezimu (cekajici na prichozi hovor) zadne pakety neposila, tudiz nemuze oteverit diru v NATu.
Proste aby svet s NATy slusne fungoval, tak by nejdrive musel existovat standardni zpusob detekce NATu a jejich otvirani zevnitr a musela by se dopsat podpora pro takovy system do vsech NATu a aplikaci.
Re: Kecy, polopravdy a nesmysly
celé vláknoOvsem podle me to neni tim, ze by to nefungovalo, ale proto, ze predevsim providerum se soucasny stav hodi do kramu. Proc neprodavat verejnou IP kterou ziskam zdarma ze. Zisk = 100%.
(ano, vim ze za clenstvi v ripe se plati, ale clen za svuj poplatek ziska poradnou porci IP adres a vetsina ISP clenem v ripe neni a IP adresy ziskava v ramci svych smluv v cene konektivity).
Re: Kecy, polopravdy a nesmysly
celé vláknoNaopak, skutecnym ISP se stavajici stav rozhodne do kramu nehodi. U ruznych preprodejcu je situace samozrejme ruzna :-)
Re: Kecy, polopravdy a nesmysly
celé vláknoŘešení by existovalo - a byla by jím ochota k dynamickému přečíslování u libovolných dvou sítí, které se chtějí propojit. Na délce adresy nebo použitém adresním schématu přitom ochota k automatickému přeadresování v podstatě nezávisí - je možné si ho představit u IPv4, IPv6 i u něčeho úplně jiného a nového.
Re: Kecy, polopravdy a nesmysly
celé vláknoNakonec by Internetem behaly pouze informace o tom, ze nejaka sit preadresovava :-)
Re: Kecy, polopravdy a nesmysly
celé vláknoStejně dobře by šlo například tvrdit, že v dnešním statickém internetu netečou vůbec žádné informace - ale jenom spam, viry, červy, pornografie, a kradená hudba a filmy. To by ale bylo samozřejmě také jenom takové ničím nepodložené tvrzení... netvrdím že to tak je, dokonce ani netvrdím že by se to mohlo někdy stát, že by to reálně hrozilo...
Zkrátka dynamické přeadresovávání celých sítí je něco, co by se bud' dalo udělat dobře a fungovalo by to - nebo špatně a nefungovalo by to. Podle mě tvrdit, že to z principu NEJDE udělat dobře je trochu přehnané - stejně jako tvrdit, že to NEJDE udělat špatně. Jisté je jenom to, že mnou navrženou koncepci lze vzít, a implementovat ji zcela chybně a nefunkčně - o tom jsem pevně přesvědčen :-)
Samozřejmě je to ještě možné zkombinovat z dynamickou délkou adresy... ale uznávám, že to je už pro většinu lidí hodně obtížně pochopitelné... nejlepší by tedy bylo, kdyby to celé bylo zakodované rovnou v nějakém open source kernelu - takže by to všichni brali tak jak to je a používali by to a zbytečně by do toho nekecali, pokud by jim to vydělávalo nějaké peníze :-)
Re: Kecy, polopravdy a nesmysly
celé vláknoCo je na IPv6, nedejboze na hruze jako dualni IP stack elegantniho? Dyt i Satrapa kazdych par mesicu pise jak je to nehotovy, nezraly, a neustale se menici bastl. Funkcni IPv4 stack jde napsat v cca 6kb i386 kodu- to ma k "eleganci" pres vsechny svoje chyby mnohem bliz.
> Proste aby svet s NATy slusne fungoval, tak by nejdrive musel existovat standardni zpusob detekce NATu a jejich otvirani zevnitr a musela by se dopsat podpora pro takovy system do vsech NATu a aplikaci.
a) STUN, RFC 3489
b) Nikoliv do vsech aplikaci, pouze do vsech serveru a P2P aplikaci. A IPv6 musi aplikace podporovat (=musi se dopsat) taky, pouha rekompilace obvykle nestaci, takze vam nepobezi ani trivialni klient, ktery za NATem v IPv4 svete v pohode bezi.
Sila NATu je ze pro 99% aplikaci je naprosto transparentni, neni treba ani sahnout na binarky, a neni treba utracet $$$ za novy hardware.
Re: Kecy, polopravdy a nesmysly
celé vlákno>Co je na IPv6, nedejboze na hruze jako dualni IP stack elegantniho?
Co je spatneho na dual stacku? Clovek muze mit v systemu i vice stacku (IPv4, IPv6, IPX, DECnet, ...)
> Funkcni IPv4 stack jde napsat v cca 6kb i386 kodu- to ma k "eleganci" pres vsechny svoje chyby mnohem bliz.
Mluvim o eleganci reseni problemu, ktery prinaseji NATy - tyto problemy samozrejme samotny IPv4 stack neresi.
> STUN
O STUNu sice mnoho nevim, ale pochybuji ze odstrani tyto problemy:
1) Nefunkcni IPSec pres NAT.
2) 2 klienti na stejne L2 siti s privatnimi adresami, kteri spolu chteji komunikovat, pricemz vyuzivaji registracni software na verejnem Internetu, a tedy znaji akorat sve verejne adresy.
Krom toho implementovat IPv6 do aplikaci je IMHO mnohem jednodussi nez tam implementovat STUN. Aplikaci podporujicich IPv6 je IMHO mnohem vice, nez aplikaci podporujicich STUN (osobne takovou neznam). A jeste jsem nevidel mnoho ISP, kteri k NATu nabizeji take STUN server, i kdyz zde asi ISP poskytujici IPv6 konektivitu prevahu nemaji.
> Sila NATu je ze pro 99% aplikaci je naprosto transparentni, neni treba ani sahnout na binarky, a neni treba utracet $$$ za novy hardware.
Pokud pocitas kopie, tak mozna, ale to je, myslim, irelevantni. Pokud bych pocital kazdy ruzny program prave jednou, tak to odhaduji tak na 50%, spis i mene.
Re: Kecy, polopravdy a nesmysly
celé vláknoRe: Kecy, polopravdy a nesmysly
celé vláknoJen nevim, na co mi to bude, protoze pokud chci nejaky stroj napadnout, potrebuju predevsim informace o nem.
Me absolutne nejvic stvou firmy (predevsim ty velke), majici casto pridelene ohromne rozsahy verejnych IPv4, ktere se v internetu nikdy neobjevi.
Jinak se znicenim NATu souhlas, uz me nebavi vecne vsem vysvetlovat "a proc mi to od tohodle nejde a od tohodle jo", "a co je to ta verejna IP", "a co je to vlastne ten internet", ...
Re: Kecy, polopravdy a nesmysly
celé vláknoJá nějak nechápu, proč zrovna NAT, když se v článku právě píše, jak simulovat jeho ochrany (které možná vznikly jako jeho vedlejší efekt).
A navíc v těch bezčárkových hatmatilkách od Krska věčně něčemu napoprvé nerozumím.
Nemohl by si už i Krsek pořídit někde v bazaru českou klávesnici? (Uznávám, že znát zpaměti &#nnn; pro celou češtinu je dost náročné.)
Re: Kecy, polopravdy a nesmysly
celé vláknozkuste byt pri cteni pozornejsi. Problem vetsinou neni v hackach a carkach.
Myslim to uprimne
MK
Ostatne soudim, ze NAT musi byt znicen.
Re: Kecy, polopravdy a nesmysly
celé vláknoRe: Kecy, polopravdy a nesmysly
celé vlákno/SYN flooding had been considered by security experts before. It was generally considered insoluble. See, for example, ``Practical UNIX and Internet Security,'' by Garfinkel and Spafford, page 778:/
Re: Kecy, polopravdy a nesmysly
celé vláknoRe: Kecy, polopravdy a nesmysly
celé vláknoPodle okolností. Pro mne končí Internet tam, kam je možné se dostat pomocí IP protokolu. Ano, velmi často je to na přístupové gatewayi lokální sítě. U hodně zvrácených způsobů "připojení" to může být i někde u ISP…
Re: Kecy, polopravdy a nesmysly
celé vláknoRe: Kecy, polopravdy a nesmysly
celé vláknoPrime propojeni muze byt realizovano i protokolem TCP/IP. Pokud neprijimate toto paradigma, nemuzete prijmout ani paradigma, ze mezi pocitaci je nejaky dalsi prvek - treba ethernetovy prepinac. Takze prime propojeni byste mel pouze u dvou pocitacu primo propojenych kabelem :-)
Re: Kecy, polopravdy a nesmysly
celé vláknoTvrdite ze co bezi pres TCP/IP (rozumim bez nadstaveb v aplikacni vrstve), je "primo"? Takze kdyz aplikace pouziva treba upraveny winsock32.dll, ktery vsechno lifruje pres SOCKS proxy, je to podle vas primo?
Re: Kecy, polopravdy a nesmysly
celé vláknoNeni to primo.
Re: Kecy, polopravdy a nesmysly
celé vláknoRe: Kecy, polopravdy a nesmysly
celé vláknodomaci uzivatele - vyhoda NAPu?
celé vláknoJiri Benes
Re: domaci uzivatele - vyhoda NAPu?
celé vláknoRe: domaci uzivatele - vyhoda NAPu?
celé vláknoCas ukaze.
Re: domaci uzivatele - vyhoda NAPu?
celé vláknoRe: domaci uzivatele - vyhoda NAPu?
celé vláknoRe: domaci uzivatele - vyhoda NAPu?
celé vláknoRe: domaci uzivatele - vyhoda NAPu?
celé vláknoKdybych se to pokusil vztahnout na dnesni IPv4: Zkousel jste nekdo treba chtit po ISP pro masy (rekneme treba GPRS nebo ADSL s privatni adresou - existuje-li takove, neznam situaci - u verejnych IPv4 adres je silny argument nedostatek adres resp. dostatek je, ale za $$$) vic privatnich IP adres? Ze potrebujete pres Vase pripojeni pripojit jeste lednicku, PDA, notebook milenky apod.?