Kirjoittaja Aihe: Ensimmäinen palvelin kotiin, pari ennakko kysymystä !!  (Luettu 4390 kertaa)

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Hello!

Ostin kaverin ikivanhan 500Mhz 384M 10GHDD koneen http/TCP serveriksi. ( 15 euroa ). ( ostan sitten myöhemmin hienomman ).
Minulla on näin nyt sitten huomisesta lähtein kaksi Linux tietokonetta ( X810 ja U810 ) kotona.

kysymystä.

Kun minulla nyt sitten on kaksi tietokonetta ja vain yksi netti yhteys, niin kuinka IP määrittyy koneitten toimintoihin.
tarkoitus siis että client ottaisi vain yhden tietokoneen portteihin yhteyden, vaikka kaksi konetta saman IPn päässä.
kuinka tulee säätää (X)Ubuntut, otanko yhteyttä soneraan että tarvitsen useamman IPn ??

Toinen kysymys, mikä on "oikea" tapa ylläpitää TCP/IP serveriä Javalla,
tämä on monimutkainen kysymys, toivottavasti kuitenkin saan vastauksen sellaiselta jolla on jo kokemusta Java serverinkin ylläpidosta.
Minulla tulee lautapelejä mm. Shakki, Reversi, RastiNolla, Sotapelejä, Ravi+Auto pelit, kylänrakennus, jne, jne.. Java UDP/TCP palvelimen ylläpidettäväksi.
Rakennanko itse serveri rungon ihan perus ohjeitten mukaan, siis näitten joita löydän Sun Java sivuilta.
Linkki serverin rakentamiseen -> http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html
Vai mitä tarvitsen lisänä ??

siinä ne kysymykset..

--

Kuinka tästä eteenpäin kun kaksi konetta, kuinka tulee (X)Ubuntut säätää, tarvitsenko kaksi IP osoitetta ??
Entä onko yllä olevan linkin Java ohje hyvä pohja peli serverin rakentamiseen.

//----

Kiitos,,
« Viimeksi muokattu: 18.01.09 - klo:08.42 kirjoittanut JariTapio »
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

Antsa

  • Käyttäjä
  • Viestejä: 59
    • Profiili
    • anteroriihimaki.org
Vs: Ensimmäinen palvelin kotiin, pari ennakko kysymystä !!
« Vastaus #1 : 14.01.09 - klo:11.54 »
Moi,

Olettaen, että sinulla on normaali kotikäyttäjän ADSL-yhteys, ja ADSL-modeemissa on enemmän kuin yksi "tietokonepaikka" sanoisin ensimmäiseen kysymykseesi, että sinun ei tarvitse soittaa soneralle. ADSL-modeemisi mitä suurimmalla todennäköisyydellä jakaa ip-osoitteet lähiverkon koneille. Sinun pitää varmistaa, että serverisi saa aina saman ip-osoitteen. Tämän voi tehdä kahdella tavalla, joko ns. sitoa ADSL-modeemin dhcp palvelin antamaan tietyn ip-osoitteen aina palvelimellesi, tämä onnistuu palvelimen verkkokortin mac-osoitetta hyväksi käyttäen... Toinen vaihtoehto on, että katsot minkä ip-osoitteen ADSL-modeemi antaa palvelimellesi ja sen jälkeen laitat samat osoite asetukset käsin palvelimesi conffiin. Käytännössä dhcp-palvelin antaa aina saman ip-osoitteen samalle koneelle, mutta koska kyseessä on palvelin kannattaa varmistaa asia. :)

Kun ip-osoite on "varmistettu", pitää lisätä ADSL-modeemin asetuksiin ns. "port-forwaredeja", eli kun ADSL-modeemi saa tiettyyn porttiin kyselyä, se lähettääkin kyselyn eteenpäin haluttuun ip-osoitteeseen lähiverkossa, eli palvelimesi osoitteeseen...

Sitten huonot uutiset. www-palvelin käyttää oletuksena porttia 80, joka on 99% koti-käyttäjä-ADSL:stä ISP:n blokkaama, joten se ei toimi. Voit toki käyttää jotakin toista portti, esim 8080. Mutta tällöin käyttäjien pitää kirjoittaa se selaimen osoiteriville... esim. mikäli normaalista ottaisi yhteyden osoitteeseen minunsivu.fi niin nyt pitäisi kirjoittaa selaimeen minunsivu.fi:8080

Yleisesti ISP:t eivät suhtaudu kovin suopeasti 80 portin aukaisu pyyntöihin. :(

Toivottavasti tästä oli jotain apua... Javaan en osaa sanoa mitään, kun ei ole kokemusta...  :-\

PS. tuli vähän kiirus, joten teksti voi olla epäselvää  ::)

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Vs: Ensimmäinen palvelin kotiin, pari ennakko kysymystä !!
« Vastaus #2 : 14.01.09 - klo:13.57 »
Sitten huonot uutiset. www-palvelin käyttää oletuksena porttia 80, joka on 99% koti-käyttäjä-ADSL:stä ISP:n blokkaama, joten se ei toimi. Voit toki käyttää jotakin toista portti, esim 8080. Mutta tällöin käyttäjien pitää kirjoittaa se selaimen osoiteriville... esim. mikäli normaalista ottaisi yhteyden osoitteeseen minunsivu.fi niin nyt pitäisi kirjoittaa selaimeen minunsivu.fi:8080

Hello!

Mikä on ISP ?? ( internet server protocol ??? ) en ymmärrä tuota lainaamaani lausetta koska en vielä tunne nettiä tarpeeksi.
Minulla on tällä hetkellä Java Application Apache2 serveri seuraavassa osoitteessa -> http://88.192.212.114/JavaGame001/dist/launch.jnlp
Onko tuokin portin 80 linkki teidän jotka ette ole minun localhost osoitteessani ulottumattomissa ??

jos tuo ylläoleva linkki ei lataakkaan kaikissa koneissa, linkki siis koti adsl apache2 serveriini porttiin 80 ??
niin kuinka laitan sen lataamaan kaikkiin koneisiin ??

//----

Kiitos,,
« Viimeksi muokattu: 14.01.09 - klo:14.16 kirjoittanut JariTapio »
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Ensimmäinen palvelin kotiin, pari ennakko kysymystä !!
« Vastaus #3 : 14.01.09 - klo:16.06 »
Mikä on ISP ?? ( internet server protocol ??? ) en ymmärrä tuota lainaamaani lausetta koska en vielä tunne nettiä tarpeeksi.
Internet Service Provider eli Internet Palvelun Tarjoaja. Täällä Sonera ja sillä ainakin onnistuu kotiservut ongelmitta.

Minulla on tällä hetkellä Java Application Apache2 serveri seuraavassa osoitteessa -> http://88.192.212.114/JavaGame001/dist/launch.jnlp
Onko tuokin portin 80 linkki teidän jotka ette ole minun localhost osoitteessani ulottumattomissa ??
Toimii se jos on toiminut ennenkin ja tuokin näyttää toimivan.  :) Eli ei ongelmia sen suhteen.

Tässä nyt vain oli kyse siitä että joskus se ISP (kts. selitys yllä) estää sen nettiselaukseen tarkoitetun portin käytön niin ettei palvelinta voi pitää.


Ei sinun tarvitse kuin laittaa kiinteä DHCP sille palvelinkoneelle (kts. liite) reitittimen asetuksista (eli yleensä ADSL-modeemi tai WLAN-tukiasema kuten meillä) ja sen lisäksi porttiohjaukset (kts. liite) porttiin 80 sinne palvelimelle (siis tämänkin määrittelet reitittimen asetuksiin).

[ylläpito on poistanut liitteen]
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Vs: Ensimmäinen palvelin kotiin, pari ennakko kysymystä !!
« Vastaus #4 : 16.01.09 - klo:08.39 »
Juu!

Minulla taitaa olla hieman vanhempaa ja yksinkertaisempaa laitteistoa.
En ole tuollaiseen valikkoon törmännytkään.
Minulla on RR84 modeemi ja se vaikuttaa huomattavasti yksinkertaisemmalta kuin tuo sinun modeemi.

--

En tiedä mikä DHCP on.
Minulla on tuossa osoitteessa serveri -> http://88.192.212.114/
Jos se lataa niin en usko että joudun säätelemään mitään asetuksia. ( Vai onko tämä DHCP nyt siis sen takia että minulla on pian kaksi konetta yhdessä liittymässä ?? )

Myöskin..
Client ohjelmani ovat Appletteja.
Näillä pitäisi olla oikeus automaattisesti siihen osoitteeseen mistä ne on ladattukkin, myös kyseisen lähteen portit pitäisi olla käytössä ilman varmenteita.
Java Applethan sisältää jo sandboxissa tarvittavat oikeudet, client <-> server TCP/UDP siirtelyihin.
Tässä saattaa nyt tulla seinä vastaan, mutta,
minä olen ymmärtänyt että "Applet" ja "Apache2 var/www" kanssa ei joudu säätelemään modeemi asetuksia, vai onko tämä DHCP siis siksi että on kaksi konetta samassa liittymässä ??

//----

Kiitos,,
« Viimeksi muokattu: 16.01.09 - klo:09.24 kirjoittanut JariTapio »
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Ensimmäinen palvelin kotiin, pari ennakko kysymystä !!
« Vastaus #5 : 16.01.09 - klo:10.10 »
En tiedä mikä DHCP on.

http://fi.wikipedia.org/wiki/DHCP

Tuolta voi tarkistaa muitakin ihmeellisiä termejä sitä mukaan kun tulevat vastaan. Auttaa kummasti näissä
säätöjutuissa.


MoB

  • Käyttäjä
  • Viestejä: 314
  • Debian Jessie, Ubuntu 12.04 LTS, Android-x86 2.3
    • Profiili
Vs: Ensimmäinen palvelin kotiin, pari ennakko kysymystä !!
« Vastaus #6 : 18.01.09 - klo:13.23 »
Sitten huonot uutiset. www-palvelin käyttää oletuksena porttia 80, joka on 99% koti-käyttäjä-ADSL:stä ISP:n blokkaama

Mistä löytyy vielä nykypäivänä ISP joka harrastaa tuollaista perseilyä? Nykyisen lainsäädännön mukaan palv.tarjoajilla ei edes ole oikeutta kieltää palvelimien pitoa.
Nimim. yhdeksän vuotta ADSL:n varassa ja kuusi eri liittymää. Kaikissa 80 auki, lukuunottamatta ihan ekoja Elisan Arenanet pakkoproxy/-NAT virityksiä.
Registered Linux user #186837