Kirjoittaja Aihe: Kotiserverille samalla url:llä kotoa ja maailmalta?  (Luettu 3072 kertaa)

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Hei!

Mulla pyörii kotona läppärillä owncloud-server, joka on "home-made-dropbox". Sen clientti, joka toimii siis kuten paketti nautilus-dropbox eli synkkaa halutun hakemiston palvelimelle, tarvitsee tietysti palvelimen ip / url -osoitteen.

Työkoneella (käyttää osoitteena "munomadomain".dy.fi) eikä kotikoneella (käyttää osoitteena 10.0.0.200) ei ole ongelmia.

Mutta läppäri, jota käytetään välillä kotona ja välillä maailmalla! Miten saisin sen huomaamaan milloin ollaan kotona ja milloin ei, ja mitä sitten, scriptillä ronkkimaan hosts-tiedostoa vai? Onko joku täällä tehnyt tämän jo?

Owncloud-client ei tue useampien serverien konffausta.

Modeemina puhisee A-Link RR24AP ADSL2+ ja siitä em löytänyt mistää NAT loopbackia.

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kotiserverille samalla url:llä kotoa ja maailmalta?
« Vastaus #1 : 15.11.12 - klo:23.44 »
Entäs jos väännät dnsmasqilla palvelimesta myös nimipalvelimen? Maailmalla ollessa matkakone saisi nimeä vastaavan IP-osoitteen tietysti internetin nimipalvelimilta mutta kotona tältä palvelinkoneelta, joka osaisi välittää haluamasi osoitteet ennen kuin pyyntöä edes välitetään internetin nimipalvelimille.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Kotiserverille samalla url:llä kotoa ja maailmalta?
« Vastaus #2 : 16.11.12 - klo:00.26 »
Entäs jos väännät dnsmasqilla palvelimesta myös nimipalvelimen?

Hmm... Nyt mennään lähelle epämukavuusaluetta, noita dhcp tai dns -palveluita kun ei ole koskaan tarvinnut säätää itse, vaikka niiden periaatteet tunnen.

Mitenkäs homma noin teoriassa menisi? Jos sekä modeemi, että palvelimeni ovat nimipalvelimia, onko tuurista kiinni, kummalta läppäri ip:tä pyytää? Vai voiko sisäverkon palvelimen ip:n asettaa läppärin nimipalvelinlistan yläpäähän, vaikka käyttäisi oletuksena network-manageria ja (useimmiten) wlania?

No, oppiipa taas lisää, pitää lueksia nettiä huomenna.

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
Vs: Kotiserverille samalla url:llä kotoa ja maailmalta?
« Vastaus #3 : 16.11.12 - klo:05.01 »
Onko läppärillä windows vai linux?

jos windoze niin notepad administrator oikilla auki ja muokkaa tiedostoa:

C:\Windows\System32\Drivers\etc\hosts

jos linux

/etc/hosts

sisällöksi jotain vaikka tämmöstä:
domain.org    domain.org   
10.0.0.200    domain.org

En varmaksi tiedä tunnusteleeko kumpaakin mutta tämmöstä minä lähtisin kokeileen.
« Viimeksi muokattu: 16.11.12 - klo:06.48 kirjoittanut samsunix »

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kotiserverille samalla url:llä kotoa ja maailmalta?
« Vastaus #4 : 16.11.12 - klo:10.46 »
Mitenkäs homma noin teoriassa menisi? Jos sekä modeemi, että palvelimeni ovat nimipalvelimia,

Vitsi onkin siinä, että dnsmasq-nimipalvelin pitää saada ensisijaiseksi nimipalvelimeksi ennen modeemia. dnsmasq välittää sitten pyynnöt eteenpäin, jollei osaa niihin itse vastata.

Käytännössä tähän on kaksi tapaa:

  • joko rukkaat modeemin asetuksia niin, että otettaessa yhteyttä siihen se tarjoaa nimipalvelimeksi dnsmasq-palvelinta
  • tai asetat jokaisella modeemiin yhteyttä ottavalla koneella käsin nimipalvelinasetukset.

Jälkimmäinenkään ei välttämättä ole kauhea homma: itsekin joudun tekemään nykyään niin, koska modeemi lähettää oikeat tiedot epäluotettavasti. Annan koneen ensin etsiä automaattiset asetukset, olipa kyseessä langallinen tai langaton yhteys. Sitten menen NetworkManagerin kautta muuttamaan vähintään nimipalvelinasetuksen manuaaliseksi.

dnsmasq itsessään on helppo asettaa. Oleellisinta on tehdä nimipalvelimelle /etc/hosts, joka tarjoaa kotiverkon koneille IP-osoitteet, ja sitten asettaa muiden osoitteiden välitys eteenpäin seuraavalle nimipalvelimelle (esim. modeemille).
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Kotiserverille samalla url:llä kotoa ja maailmalta?
« Vastaus #5 : 16.11.12 - klo:11.24 »
Jälkimmäinenkään ei välttämättä ole kauhea homma: itsekin joudun tekemään nykyään niin, koska modeemi lähettää oikeat tiedot epäluotettavasti. Annan koneen ensin etsiä automaattiset asetukset, olipa kyseessä langallinen tai langaton yhteys. Sitten menen NetworkManagerin kautta muuttamaan vähintään nimipalvelinasetuksen manuaaliseksi.


Näin teen/kokeilen, kiitoksia!