TCP- ja UDP-porttien uudelleenohjaus ohjelmallisesti
Rapo, Kari (2010)
Rapo, Kari
Metropolia Ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010120817521
https://urn.fi/URN:NBN:fi:amk-2010120817521
Tiivistelmä
Tämän työn tarkoituksena oli suunnitella ja toteuttaa ohjelma, joka kykenee ohjaamaan tietokoneen UDP- ja TCP-porteista vastaanotettua liikennettä uuteen osoitteeseen. Kohdeosoite voi sijaita missä tahansa verkossa, mihin kyseisellä tietokoneella on suora yhteys tai reitti. Ohjelma suorittaa liikenteelle osoitemuunnoksen, jonka jälkeen liikenne lähetetään edelleen ennalta määriteltyihin kohdeosoitteisiin. Tätä kutsutaan porttien uudelleenohjaamiseksi.
Ohjelman suunnittelu aloitettiin, koska käyttötarkoitukseen ei löytynyt vastaavaa valmista ilmaisohjelmaa, joka olisi toiminut halutulla tavalla. Tässä työssä esitelty toteutus on ainoastaan ensimmäinen versio projektista, jonka kehitys jatkuu, kunnes ohjelma saavuttaa halutun laatutason tai tarve ohjelmalle loppuu. Ohjelma on suunniteltu toimimaan kevyen käyttöasteen alla olevissa SOHO-ympäristöissä (Small Office / Home Office). Ohjelman käytölle missä tahansa muussa IP-verkkoja sisältävässä ympäristössä ei kuitenkaan ole varsinaisia teknisiä esteitä niin kauan, kun reitittimenä toimivan tietokoneen nopeus on riittävä kaiken liikenteen käsittelyyn.
Ohjelma on tarkoitus rajoittaa henkilökohtaiseen käyttöön ainakin, kunnes projektin jatkokehitys etenee pisteeseen, jossa ohjelman toteutukseen käytetyt ratkaisut ja ohjelman ominaisuudet eivät enää muutu radikaalisti. Tämän jälkeen ohjelmalle haetaan mahdollisesti lisenssi ja ohjelma vapautetaan julkiseen käyttöön.
Ohjelman suunnittelu aloitettiin, koska käyttötarkoitukseen ei löytynyt vastaavaa valmista ilmaisohjelmaa, joka olisi toiminut halutulla tavalla. Tässä työssä esitelty toteutus on ainoastaan ensimmäinen versio projektista, jonka kehitys jatkuu, kunnes ohjelma saavuttaa halutun laatutason tai tarve ohjelmalle loppuu. Ohjelma on suunniteltu toimimaan kevyen käyttöasteen alla olevissa SOHO-ympäristöissä (Small Office / Home Office). Ohjelman käytölle missä tahansa muussa IP-verkkoja sisältävässä ympäristössä ei kuitenkaan ole varsinaisia teknisiä esteitä niin kauan, kun reitittimenä toimivan tietokoneen nopeus on riittävä kaiken liikenteen käsittelyyn.
Ohjelma on tarkoitus rajoittaa henkilökohtaiseen käyttöön ainakin, kunnes projektin jatkokehitys etenee pisteeseen, jossa ohjelman toteutukseen käytetyt ratkaisut ja ohjelman ominaisuudet eivät enää muutu radikaalisti. Tämän jälkeen ohjelmalle haetaan mahdollisesti lisenssi ja ohjelma vapautetaan julkiseen käyttöön.