Hogyan üzemeltess egyszerű weboldalt saját domainnel Synology® Nasról?

Talán felmerült már benned a kérdés hogy lehet e egyszerű weboldalt üzemelni otthonról? Vannak oldalak ahol találunk ehhez segítséget, de a legtöbb weboldalon csak a DDNS címmel érhetjük el a saját honlapunkat. De mi van akkor ha van egy domain nevünk, és az alapján akarjuk elérni a weboldalunkat?

Jó megoldás például egy fájlmegosztó szerver, úgynevezett nas. A tesztalanyunk egy Synology DS118. Nem egy erőgép, de amire nekünk kell megteszi. Ha beüzemeltük a saját nasunkat, (az alábbi cikk segítségével) akkor lássunk hozzá!

A saját domain nevünket az alábbi weboldalon regisztráljuk:https://www.cloudflare.com/
Az oldal angol nyelvű. A “sign up” gombbal regisztrálhatunk a kért adatok megadásával. Ez az oldal kell a DDNS szolgáltatáshoz.

A Synology DS118 sajnos nem rendelkezik Docker alkalmazással és nem telepíthető rá, ezért kerülő megoldással lehet beállítani a Cloudflare DDNS-t.

Első lépésként engedélyezzük a nas (úgynevezett: DSM) vezérlőpultban az SSH-t.

Második lépésként töltsük le a PUTTY alkalmazást (ha nincs a gépünkön) és lépjünk be PUTTY-al a nasunkra. Beírjuk a 22-es portot (ha nem változtattuk meg) az IP-címet és csatlakozásnál az admin felhasználónevünket és jelszavunkat.

Harmadik lépés a neheze: a parancssor

Töltsük le a DDNS szkriptet:

$ sudo wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflaredns_sajatdomainnev.sh

Adjunk neki jogokat:

$ sudo chmod +x /sbin/cloudflaredns_sajatdomainnev.sh

DDNS lista konfigurálás a DSM-en:

$ sudo echo "[Cloudflare]">>/etc.defaults/ddns_provider.conf
$ sudo echo "  modulepath=/sbin/cloudflaredns_sajatdomainnev.sh">>/etc.defaults/ddns_provider.conf
$ sudo echo "  queryurl=https://www.cloudflare.com/">>/etc.defaults/ddns_provider.conf

Na tegyük egy kicsit félre a parancssort. Menjünk a Cloudflare dashboard felületére és az alábbi lépéseket tegyük.

  1. Írjuk le a Zone ID-t a domainünknek (Overview fül és ott jobb oldalt találjuk).
  2. Menjünk az alábbi oldalra a “Get your API token” és a “Create token” gomb megnyomásával állítsuk be a következőt:
  • Zone — Zone — Read
  • Zone — DNS — Edit

Így kell kinéznie: (természetesen az elnevezés a sajátunk legyen)

Figyelem! Az “API token”-t csak egyszer jeleníti meg a rendszer így írjuk le mert később szükséges lesz!

Most menjünk vissza a nas DSM felületére.

Itt indítsuk el a Vezérlőpultot és ott a külső hozzáférés lehetőségre kattintsunk.

DDNS fülön válasszuk a hozzáadást és ott írjuk be a következőket:
Gazdanév: domain nevünk
Felhasználónév: Zone ID
Jelszó/kulcs: API token

Ha mindent jól csináltunk akkor most már elérhetjük a weboldalunkat de még csak HTTP-s protokollon keresztül!

Megjegyzés: A HTTP protokoll a Cloudflare dashboard felületén az SSL/TLS fülön Off (not secure) beállításon legyen.

A cikk folytatódik hamarosan a HTTPS protokoll beállítással!