Kirjoittaja Aihe: dy.fi -palvelun käyttö  (Luettu 2507 kertaa)

teele

  • Käyttäjä
  • Viestejä: 809
    • Profiili
dy.fi -palvelun käyttö
« : 05.02.23 - klo:11.30 »

Missä olisi harrastelijatasoiselle käyttäjälle sopiva opas dy.fi -palvelun käyttämiseen. En koskaan ole ymmärtänyt, mitä koneella pitää suorittaa, että dy.fi -domainit pysyvät käytössä. Mitä se noin viikon välein ajettava ohjelma tekee ja voiko sen toteuttaa millä kielellä vain.

dy.fi -sivulla voi ilmeisesti varata haluamiaan domainnimiä ja siitä ehkä selviää yrityksen ja voinee selvitä erehdyksen kautta.

Sivujen uudelleenohjauksen voi tehdä html/javascriptillä tai php:llä, mutta miten se tehdäään dy.fi-palvelun kaltaisissa paikoissa. Oletus on, että siellä se tehdään tehokkaammin ja näppärämmin.


_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Vs: dy.fi -palvelun käyttö
« Vastaus #1 : 05.02.23 - klo:11.38 »

Missä olisi harrastelijatasoiselle käyttäjälle sopiva opas dy.fi -palvelun käyttämiseen. En koskaan ole ymmärtänyt, mitä koneella pitää suorittaa, että dy.fi -domainit pysyvät käytössä. Mitä se noin viikon välein ajettava ohjelma tekee ja voiko sen toteuttaa millä kielellä vain.

Täällähän se on kerrottu:

https://www.dy.fi/page/clients



dy.fi -sivulla voi ilmeisesti varata haluamiaan domainnimiä ja siitä ehkä selviää yrityksen ja voinee selvitä erehdyksen kautta.

Sivujen uudelleenohjauksen voi tehdä html/javascriptillä tai php:llä, mutta miten se tehdäään dy.fi-palvelun kaltaisissa paikoissa. Oletus on, että siellä se tehdään tehokkaammin ja näppärämmin.

Pointtihan tässä on se että nimipalvelussa (DNS) on osoite jolla pääsee suoraan (koti)palvelimeesi ilman koodissa tehyjä uudelleenohjauksia.


teele

  • Käyttäjä
  • Viestejä: 809
    • Profiili
Vs: dy.fi -palvelun käyttö
« Vastaus #2 : 05.02.23 - klo:20.22 »

Kiitos nopeasta vastauksesta!

Näyttää, että osotteiden päivityksen tekee dyfi-update.pl perl ohjelma. Mutta miksi päivitykseen tarvitaan soketteja, kun päivitystahdin on kuitenkin oltava vuorokautta hitaampi ja viikko on ihan sopiva sekin. Mitä haittapuolia olisi, jos päivityspyyntö lähetettäisiin vain tavallisen html-sivun kautta.

 

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Vs: dy.fi -palvelun käyttö
« Vastaus #3 : 05.02.23 - klo:21.31 »
Itse en käytä DynDNS-tapaisia palveluita.
Kotona on kuitu ja sen perässä TP-Linkin reititin, jossa on oma VPN-serveri.
Tämä serveri jakaa VPN:n yli myös kotiserverin ja muunkin kotiverskon, kuin kotona istuisi.

Tätä kautta toimivat kotiserverin webbisivut, scp, ssh, smb sekä printtaus.
scp ja ssh toimivat tietenkin myös suoraan ilman VPN:ää, kun kaivaa osoitteen sähköpostista.
Kotona olevat valvonta- ja mittalaitteet toimivat kotiserverin nettisivujen kautta.

Käytän tätä yhteyttä vain kännykän ja tabletin kautta, joissa on OpenVPN.  Muilla, kuin meidän perheenjäsenillämme ei ole asiaa meidän kotiverkkoomme. Datan välitykseen ulkopuoliselle kuitumuuntimeen on liitetty toinen reititin, jolla tietenkin on oma osoitteensa. Tämän reitittimen takana on yksi pikkuserveri.
 
Reititin antaa tiedostona OpenVPN:n kaipaaman certin, joka on kopioituna sähköpostiini, tablettiin ja kännyyn.

Serverillä on ohjelma, joka hakee talon verkon ulkoisen osoitteen.
Mikäli osoite on muuttunut, ohjelma lähettää minulle sähköpostissa uuden osoitteen.
Ulkoisen osoitteen selvittämistä varten olen tehnyt (luvallisesti) muutamiin asiakkaideni nettipalveluun
nettisivun, joka kertoo osoitteen, josta sivua on haettu.

Järjestely on nyt toiminut liki 20v ongelmitta. (Paitsi pari kertaa olen itse sählännyt)

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: dy.fi -palvelun käyttö
« Vastaus #4 : 05.02.23 - klo:22.15 »
Näyttää, että osotteiden päivityksen tekee dyfi-update.pl perl ohjelma. Mutta miksi päivitykseen tarvitaan soketteja, kun päivitystahdin on kuitenkin oltava vuorokautta hitaampi ja viikko on ihan sopiva sekin. Mitä haittapuolia olisi, jos päivityspyyntö lähetettäisiin vain tavallisen html-sivun kautta.

Päivitysviesti lähetetään ihan tavallisena HTTP GET-pyyntönä. Tuo dy.fi:n perl-skripti on kuitenkin 20 vuoden takaa, jolloin Perlissä ei nähtävästi ollut helpompia mekanismeja HTTP-pyyntöjen lähettämiseen, ja skriptin tekijä on halunnut pitää ulkoiset riippuvuudet minimissä. Eli jos luet koodin läpi, htget-funktiossa avataan TCP-socket GET-pyynnön lähettämistä varten ja suljetaan socket, kun vastaus on saatu, tai kun pyynnön lähettäminen on epäonnistunut.

Skripti toimii kuitenkin edelleen täysin ongelmitta nykyisissä Linux-jakeluissa. Toki voit käyttää jotain muuta vastaavaa DDNS-päivityspalikkaa, tai koodata sellaisen itse, kunhan huolehdit, ettei se lähetä päivityspyyntöjä liian tiheästi.


Itse en käytä DynDNS-tapaisia palveluita.
Kotona on kuitu ja sen perässä TP-Linkin reititin, jossa on oma VPN-serveri.
Tämä serveri jakaa VPN:n yli myös kotiserverin ja muunkin kotiverskon, kuin kotona istuisi.

Tailscale tai ZeroTier ovat myös käteviä vaihtoehtoja tällaiseen käytöön. Niillä saa näppärästi erilaiset laitteet samaan yksityiseen ja salattuun mesh-verkkoon, ja yhteydet toimivat saumattomasti nattien ja palomuurien läpi kaikkiin suuntiin. Tarvittava konfiguraatio on minimaalista, eli käytännössä asiakasohjelman asentaminen ja yksi kirjautuminen riittää.

DDNS:lle on kuitenkin omat käyttötapauksensa, kuten julkisen palvelimen pitäminen kotona minimaalisin kustannuksin.
« Viimeksi muokattu: 05.02.23 - klo:22.17 kirjoittanut nm »

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Vs: dy.fi -palvelun käyttö
« Vastaus #5 : 06.02.23 - klo:09.02 »

Mutta miksi päivitykseen tarvitaan soketteja, kun päivitystahdin on kuitenkin oltava vuorokautta hitaampi ja viikko on ihan sopiva sekin. Mitä haittapuolia olisi, jos päivityspyyntö lähetettäisiin vain tavallisen html-sivun kautta.

Johtunee siitä että kaikki nettiliikenne kulkee sokettien kautta linuxissa.