NAT porttien avaus teoria.
|
|
AfterDawn Addict
3 tuotearviota
|
7. maaliskuuta 2007 @ 10:06 |
Linkki tähän viestiin
|
NAT
NAT on modeemin toiminto jossa muunnetaan IP-osoitteita Internetin julkisista kotiverkon ykstyisiksi. NAT mahdollistaa vaikka satojen lähiverkon koneiden liittämisen nettiin vain yhdellä julkisella IP:llä. NAT estää lähiverkossa olevien "palvelujen" vuotamisen internettiin ja näin lisää tietoturvaa. Jos NAT:n takana haluaa pitää palvelinta(P2P ohjelma) pitää siihen avata haluttu portti.
Porttiohjaus
Tämä opas pyrkii selittämään mitä porttiohjaus/porttien avaus tarkoittaa ja miten se teoriassa tehdään.
Useat ADSL-modeemit ovat tehdasasetuksilla reitittävässä(routing) tilassa jolloin kaikki modeemin kautta kulkeva liikenne käsitellään modeemissa. Useimmiten käsittelyyn kuuluu osoitteen muunnos julkisen ja yksityisen IP-osoitteen välillä. Osoitteen muunnosta kutsutaan NAT:ksi eli Network Address Translation.
Julkinen IP-osoite on osoite joka reitittyy Internetin reittimillä ja niitä on rajallisesti(4,294,967,296 osoitetta). Yksityinen IP-osoite on osoite jota ei reititetä missään tapauksessa Internetin reitittimillä. Yksityisiä IP-osoitteita saa käyttää vapaasti, mutta niillä ei pääse Internettiin ilman NAT:a.
Yksityiset IP-osoitteet:
10.0.0.0 ? 10.255.255.255
172.16.0.0 ? 172.31.255.255
192.168.0.0 ? 192.168.255.255
169.254.0.0 ? 169.254.255.255
Metafora:
IP-osoite on vähän kuin kerrostalon katuosoite. Sen mukaan voidaan ohjata paketti vastaanottajan talolle, mutta jos kyseessä on kerrostalo tai toimisto ei paketin toimittamiseen riitä välttämättä pelkkä katuosoite. Portti on vähän kuin asunnon/huoneen numero minne paketti toimitetaan katuosoitteessa.
Miksi osoitteen muunnosta sitten käytetään?
NAT antaa hieman lisäturvaa estämällä Internetistä PC:lle päin tulevat ylimääräiset yhteydet. NAT seuraa pakettiliikennettä ja salliin pakettien kulun PC:ltä Internettiin ja samoihin paketteihin tulevat "vastaus" viestit, kuten nettilinkin klikkaus ja siitä aiheutuva sivun latautuminen.
Mitä haittaa NAT:sta on?
Ei mitään jos se on konfiguroitu oikein. NAT estää oletuksena palvelimien pitämisen ADSL:n takana, mutta oikein konfiguroituna se ei aiheuta mitään ongelmia. Kaikki palvelin ohjelmistot "kuuntelevat" tiettyä porttia tulevien yhteyspyyntöjen varalta, kuten nettipalvelimet kuuntelevat porttia 80(HTTP) ja sähköpostipalvelimet porttia 110(POP3). Jos tarvittava portti ohjataan NAT:n läpi PC:lle ei palvelinohjelmisto edes "huomaa" NAT:n olemassaoloa.
Verkkopelejä ajatellen NAT saattaa kasvattaa Pingiä eli verkkolagi kasvaa, mutta tämä on laitekohtaista ja se tulisi todeta käyttäjäkohtaisesti.
P2P
Yleisin syy miksi NAT:a kirotaan on P2P ohjelmat. Azureus, DC, µTorrent, BitComet, eMule, jne ovat kaikki palvelinohjelmistoja. Jotta P2P ohjelmat toimisivat oikein tulee niiden tarvitsemat portit ohjata NAT:n läpi. Ilman NAT:n puhkomista ei P2P ohjelma toimi oikein jos ollenkaan.
Porttiohjaus
Ensin pitää selvittää onko oma kone NAT:n takana. Ajamalla ipconfig komennon ja vertailemalla sen antamaa IP-osoitetta yllä näkyvään Yksityiset IP-osoitteet tauluun. Jos Ip-löytyy taulukosta on modeemissa NAT päällä.
Windows XP: Käynnistä->Suorita->cmd->ipconfig /all
Linux: Konsolissa komento ifconfig
Seuraavaksi oman PC:n IP-osoite pitää määritellä kiinteäksi. Ilman kiinteää IP-osoitetta ei porttiohjaus ole mahdollista ainakaan koti ADSL-modeemeilla. Ipconfig komennon kertoma Ip-osoite käy mainiosti kiinteäksi IP:ksi. Testaa kiinteän IP:n antamisen jälkeen, että Internet yhteys toimii normaalisti.
Sitten selvitetään mitä portteja tarvii avata NAT:sta. Useimmissa P2P-ohjelmissa voi määrittää itse portin jota käytetään ja se onkin suositeltavaa. Monet palveluntarjoajat estävät oletusporttien toiminnan ja NAT:n puhkomisesta ei ole mitään apua. Eli valitse portti vaikka väliltä 20000-50000. Palvelinohjelmassa mahdollisesti oleva portin arpominen pitää ottaa pois käytöstä(esim µTorrent). Jos kyse on pelipalvelimesta alla on linkki Wikipediaan jossa on joidenkin pelien käyttämiä portteja.
http://en.wikipedia.org/wiki/TCP_port_numbers
Nyt voidaan ottaa yhteys ADSL-modeemin hallintakonsoliin ja suorittaa porttiohjaus. ADSL-modeemin IP-osoite löytyy ohjekirjasta ja se yleensä on ipconfig komennon antama oletuskäytävä(default gateway) osoite. Avaamalla modeemin IP-osoite nettiselaimessa päästään muuttamaan modeemin asetuksia. Modeemien asetuksissa on eroja ja en rupeakaan eri versioiden valikoita sepostamaan. Yleisesti ottaen yleensä pitää löytää asetuksista NAT tai Virtual Server asetukset. Porttiohjaus asetuksissa kysytään yleensä alkuportti, loppuportti ja IP-osoite tai pelkkä portti ja Ip-osoite. Laita kaikkiin porttikohtiin samalla rivillä haluamasi portti ja IP-osoitteeksi PC:lle antamasi kiinteä IP-osoite. Nyt testaa toimiiko ohjaus käynnistämällä haluttu sovellus. Jokainen samankaikaisesti päällä oleva palvelin tarvitsee oman porttinsa, että paketit ei mene sekaisin.
Modeemikohtaisia ohjeita porttien avaamiseksi löytyy portforward sivulta. Ohjeissa on modeemin hallintakonsolin Ip-osoitteet ja kirjautumis salasanat, sekä ohjelmakohtaiset ohjeet porttien avaamiseksi yleisimpiin ohjelmiin.
http://www.portforward.com
EDIT: Typoja ja verkkolagi lisäys.
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 17. kesäkuuta 2007 @ 04:33
|
fever79
Suspended due to non-functional email address
|
8. maaliskuuta 2007 @ 05:42 |
Linkki tähän viestiin
|
Yhden asian tosin huomasin negatiivista porttiohajuksen jälkeen , enkä tiedä onko se yleensä siihen liitoksissa, mutta en enää pääse yhdelle ruotsalaiselle pelisivulle pelaamaan...
|
pkaksp
Moderator
|
8. maaliskuuta 2007 @ 06:04 |
Linkki tähän viestiin
|
Ei ole mitenkään liitoksissa siihen.
|
Senior Member
1 tuotearvio
|
8. maaliskuuta 2007 @ 14:11 |
Linkki tähän viestiin
|
Loistavaa asiatekstiä. Tässä kuitenkin pari typoa :)
NAT seuraa pakettiliikennettä ja salliin pakettien kulun PC:ltä Internettiin ja samoihin paketteihin tulevat "vaustaus" viestit
Ilamn NAT:n puhkomista ei P2P ohjelma toimi oikein jos ollenkaan.
Tietenkin noista tcp:n udp:n eroista olisi voinut vähän selventää, eli kumpi on sisään ja kumpi ulos menevää liikennettä.
|
Staff Member
32 tuotearviota
|
8. maaliskuuta 2007 @ 17:05 |
Linkki tähän viestiin
|
TCP ja UDP eivät määrää suuntaa. Ne ovat eri tarkoitukseen tarkoitettuja siirtotapoja. TCP:ssä pidetään huoli siitä että paketit menevät varmasti perille. UDP:ssä ei pidetä tästä huolta, joten jos paketit hukkuvat matkalla niin asialle ei tehdä mitään (käytetään tämän takia esim. streamaukseen).
NAT:ia käytetään myös sen takia että 32-bittisen IPv4:n osoiteavaruus ei tahdo riittää kaikille, mutta kotikäytössä tämä on turhaa tietoa.
|
Senior Member
1 tuotearvio
|
8. maaliskuuta 2007 @ 17:07 |
Linkki tähän viestiin
|
Mistähän olisi jäänyt tuollainen kuva, mutta hyvä kun korjasit :)
|
AfterDawn Addict
3 tuotearviota
|
8. maaliskuuta 2007 @ 17:09 |
Linkki tähän viestiin
|
Lainaus: NAT:ia käytetään myös sen takia että 32-bittisen IPv4:n osoiteavaruus ei tahdo riittää kaikille, mutta kotikäytössä tämä on turhaa tietoa.
Tämä tieto oli aluksi tuossa raakaversiossa, mutta ei sillä tiedolla ole merkitystä tälle oppaalle.
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
|
hac
Suspended due to non-functional email address
|
8. huhtikuuta 2007 @ 11:31 |
Linkki tähän viestiin
|
Eli jos minun ip ei näy tuossa listassa minulla ei oli nat päällä?
asdg ei siis voi olla sen syy miksi cs ei toimi vai?
Bitcomet ja DC++ toimii eli onko se päällä?
Kiitos ja anteeksi
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 8. huhtikuuta 2007 @ 11:40
|
AfterDawn Addict
3 tuotearviota
|
8. huhtikuuta 2007 @ 15:35 |
Linkki tähän viestiin
|
Lainaus: Eli jos minun ip ei näy tuossa listassa minulla ei oli nat päällä?
Ei ihan niinkään, mutta varmuuden saat katsomalla antaako komento ipconfig ja nettisivu http://www.whatismyip.com saman IP-osoitteen. Jos antaa niin NAT ei ole päällä.
Lainaus: asdg ei siis voi olla sen syy miksi cs ei toimi vai?
Bitcomet ja DC++ toimii eli onko se päällä?
Mikä on asdg? P2P ohjelmat voi toimia NAT päällä ilman säätöä, mutta ei parhaalla mahdollisella tehokkuudella.
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
|
hac
Suspended due to non-functional email address
|
8. huhtikuuta 2007 @ 15:52 |
Linkki tähän viestiin
|
Tarkoitin Nat.
Molemmat näyttävät eri IP osoitetta mitä tämä tarkoittaa.
ja miten saan cs toimimaan parhaalla mahdollisella tavalla eli nat pois päältä
Kiitos ja anteeksi
|
AfterDawn Addict
3 tuotearviota
|
8. huhtikuuta 2007 @ 15:56 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti hac: Molemmat näyttävät eri IP osoitetta mitä tämä tarkoittaa.
ja miten saan cs toimimaan parhaalla mahdollisella tavalla eli nat pois päältä
Jos molemmat näyttää eri osoitetta niin silloinhan jossain välissä tapahtuu osoitteen muutos eli NAT.
CS ei ole P2P ohjelma eikä NAT:n puhkominen pitäis olla tarpeellista ellet aio pitää CS palvelinta. Jos aiot pitää palvelinta niin http://www.portforward.com kertoo modeemikohtaisesti miten avaat oikeat portit.
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
|
hac
Suspended due to non-functional email address
|
8. huhtikuuta 2007 @ 16:56 |
Linkki tähän viestiin
|
aa kiitoksia
Kiitos ja anteeksi
|
njikke
Newbie
|
28. toukokuuta 2007 @ 13:45 |
Linkki tähän viestiin
|
Oon kans vähä hukas tän NATin kans.. Löysin netistä aika hyvät ohjeet millai DC++:n aktiivi-tilan sais toimimaan. Ainoo juttu mikä mietityttää on se, että jos NATista avaa portin DC:lle, ni pääseekö muu DC:hen liittymätön liikenne siitä portista kans koneelle. Eli käytännössä, jos menen nettiin, niin käyttääkö virukset tota porttia sitten hyväkseen?
|
AfterDawn Addict
3 tuotearviota
|
28. toukokuuta 2007 @ 14:05 |
Linkki tähän viestiin
|
Kaikki TCP/IP paketit on osoitettu tietylle IP-osoitteelle ja tietylle portille. Paketti ei voi muuttaa itse kohdettansa kesken matkan, vaan siihen tarvitaan jokin verkkolaite joka käsittelee pakettia. Vertauksena jos postin jakajalla on paketti(TCP/IP paketti) niin siinä paketissa on katuosoite(IP-osoite) ja asunnon numero(portti numero). Postinjakaja ei vaihda jakeluosoitetta paketille vaikka et avaisi ovea ja naapurin ovi(eri porttinumero) sattuisi olemaan auki.
Jos jokin haittaohjelma osuukin oikeaan avonnaiseen porttiin kulkeutuu sen paketti sille ohjelmalle jolle portti on avattu. Kyseinen ohjelma ei tunnista paketti omakseen ja pudottaa sen. Eri asia on sitten jos kyseessä on sille ohjelmalle räätälöity haittaohjelma...
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 28. toukokuuta 2007 @ 14:05
|
njikke
Newbie
|
28. toukokuuta 2007 @ 18:08 |
Linkki tähän viestiin
|
"Jos jokin haittaohjelma osuukin oikeaan avonnaiseen porttiin kulkeutuu sen paketti sille ohjelmalle jolle portti on avattu"
Eli kun DC:n asetuksista löytyy NATia vastaava portti, niin muut ohjelmat eivät käytä tätä porttia?
|
AfterDawn Addict
3 tuotearviota
|
29. toukokuuta 2007 @ 04:49 |
Linkki tähän viestiin
|
Jos pistät DC:n asetuksista jonkin portin käyttöön ja DC ohjelma on päällä niin toisella ohjelmalla saman portin käyttö ei pitäisi onnistua. Jos onnistuu niin liikenne mene pahasti sekaisin.
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
|
Eetska
Suspended due to non-functional email address
|
5. kesäkuuta 2007 @ 13:13 |
Linkki tähän viestiin
|
Miten löytäisi Wirelessille salasanat ja usernamet kun en portforwardista ainakaan löytänyt? Wireless 11G ADSL Router siis...
|
AfterDawn Addict
3 tuotearviota
|
5. kesäkuuta 2007 @ 13:31 |
Linkki tähän viestiin
|
Wireless tuskin on sen laitteen merkki, se kun tarkoittaa langatonta. Katsopa sen modeemin pohjasta onko siellä tarraa jossa lukee laitteen merkki ja tarkka tyyppi.
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
|
Niksu_55
Junior Member
|
16. kesäkuuta 2007 @ 18:35 |
Linkki tähän viestiin
|
Mun pitäis toi BitComet saada toimiin, muuta kone on NATin takana, joten voiko joku YKSINKERTAISESTI selittää mitä pitää tehdä??
|
AfterDawn Addict
3 tuotearviota
|
16. kesäkuuta 2007 @ 18:42 |
Linkki tähän viestiin
|
Vaihtoehtoja on kaksi.
1. Avaat NAT:sta portin BitCometille.
2. Otat NAT:n pois käytöstä.
Itse suosittelen ensimmäistä, mutta se ei kaikilta onnistu jostain syystä.
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 17. kesäkuuta 2007 @ 04:26
|
Niksu_55
Junior Member
|
16. kesäkuuta 2007 @ 18:55 |
Linkki tähän viestiin
|
Sori, mutta en tajunnut tuosta oppaasta mitään :( Eli: mikä on NAT(käytännössä, eli mitä se auttaa?) siis jos poistan sen kokonaan käytöstä niin vahingoittuuko koneeni yms.?
|
AfterDawn Addict
3 tuotearviota
|
17. kesäkuuta 2007 @ 04:32 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti Niksu_55: Sori, mutta en tajunnut tuosta oppaasta mitään :( Eli: mikä on NAT(käytännössä, eli mitä se auttaa?) siis jos poistan sen kokonaan käytöstä niin vahingoittuuko koneeni yms.?
NAT on modeemin toiminto jossa muunnetaan IP-osoitteita Internetin julkisista kotiverkon ykstyisiksi. NAT mahdollistaa vaikka satojen lähiverkon koneiden liittämisen nettiin vain yhdellä julkisella IP:llä. NAT estää lähiverkossa olevien "palvelujen" vuotamisen internettiin ja näin lisää tietoturvaa. Jos NAT:n takana haluaa pitää palvelinta(P2P ohjelma) pitää siihen avata haluttu portti.
Täältä löytyy yksisyikohtaisia ohjeita eri modeemeille ja ohjelmille porttien avaamiseksi. http://www.portforward.com
Jos kuitenkin päädyt ottamaan NAT:n pois ei se vahingoita konetta, mutta vähentää yhden suojauksen verkostasi netin pöpöjä vastaan.
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
|
Niksu_55
Junior Member
|
17. kesäkuuta 2007 @ 05:35 |
Linkki tähän viestiin
|
Selvä. Vielä yksi kysymys: Voitko selittää miten avaan portin uTorrentille. Eli mahdollisimman yksinkertaisesti. :>
|
Niksu_55
Junior Member
|
17. kesäkuuta 2007 @ 05:40 |
Linkki tähän viestiin
|
JA ainiin, mitä pitäisi kirjoittaa ja mihin jos haluaa avata uuden portin?
|
Mainos
|
|
|
Niksu_55
Junior Member
|
17. kesäkuuta 2007 @ 05:47 |
Linkki tähän viestiin
|
onko mahdollista saada tämä ohjelma ilmaiseksi tai joku muu VASTAAVA ohjelma?
|