Skip to content

Instantly share code, notes, and snippets.

@rifkytech
Last active May 3, 2024 23:45
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rifkytech/0844699446ce4baa8685c89e9655bddb to your computer and use it in GitHub Desktop.
Save rifkytech/0844699446ce4baa8685c89e9655bddb to your computer and use it in GitHub Desktop.
Layanan DDNS | FreeDDNS

Latar Belakang

  • Anda Memiliki IP Public Dinamis
  • Anda Ingin Meremote Sebuah Perangkat dengan IP Public Dinamis
  • Anda butuh subdomain yang otomatis meresolve ke IP Public terbaru

Syarat Ip Dinamis

  • Anda sudah mengaktifkan DMZ di Modem anda untuk remote ke Perangkat Anda

Auto Update [Wajib]

Untuk Auto Update IP Public anda, ikutin langkah ini sesuai dengan Hardware anda

- Mikrotik

Login Mikrotik Via Telnet / SSH, Ketik :

/system scheduler
add interval=10s name=schedule1 on-event=\
    "/tool fetch url=[URL UPDATE ANDA]  mode=http" \
    policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive 

Example :

/system scheduler add interval=10s name=schedule1 on-event=\ "/tool fetch url=https://tunnel.hostddns.us/ddns/f017b8e748f9a141c2f36113ef49c284  mode=http" \ policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive

- OpenWRT / Linux Server

Gunakan Cronjob di Linux / OpenWRT Anda :
*/10 * * * * wget -O /dev/null URL UPDATE ANDA

Example :
*/10 * * * * wget -O /dev/null https://tunnel.hostddns.us/ddns/f017b8e748f9a141c2f36113ef49c284

@arihid
Copy link

arihid commented Apr 28, 2022

Menambahkan untuk Synology DSM, bisa menggunakan Task Scheduler.

Masuk ke Control Panel > Task Scheduler, buat sebuah cron job dengan memilih Create > Scheduled Task > User Defined Script
gambar

Di tab General, masukkan nama cron job dan pilih usernya
gambar

Di tab Schedule, pilih Daily dan Every 10 minutes
gambar

Di tab Task Settings, masukkan wget -O /dev/null URL UPDATE ANDA pada kolom User-defined script, lalu tekan ok
gambar

Pilih cron job yang baru dibuat, lalu klik Run
gambar

Selesai. Silakan setting ssl dan port forwarding untuk ddns Anda.
gambar

Semoga bermanfaat.

@rifkytech
Copy link
Author

Menambahkan untuk Synology DSM, bisa menggunakan Task Scheduler.

Masuk ke Control Panel > Task Scheduler, buat sebuah cron job dengan memilih Create > Scheduled Task > User Defined Script gambar

Di tab General, masukkan nama cron job dan pilih usernya gambar

Di tab Schedule, pilih Daily dan Every 10 minutes gambar

Di tab Task Settings, masukkan wget -O /dev/null URL UPDATE ANDA pada kolom User-defined script, lalu tekan ok gambar

Pilih cron job yang baru dibuat, lalu klik Run gambar

Selesai. Silakan setting ssl dan port forwarding untuk ddns Anda. gambar

Semoga bermanfaat.

Terima kasih sudah berkontribusi

@exposec
Copy link

exposec commented Jun 1, 2022

kalau untuk router lain selain mikrotik gimana? bisa dibuatkan tutorial nya. karena router yang saya gunakan Huawei HG8541.

@arihid
Copy link

arihid commented Jun 2, 2022

kalau untuk router lain selain mikrotik gimana? bisa dibuatkan tutorial nya. karena router yang saya gunakan Huawei HG8541.

Apakah routernya mendukung cron job? Atau custom ddns query field?
Sepertinya router komersial hanya mendukung beberapa ddns provider saja kalau tidak mendukung custom query field atau cron job.
Sebaiknya lakukan update query dengan terminal lain yang mendukung (laptop, komputer, stb yang udah linux, nas, dsb) lalu buka port forwardingnya kalau diperlukan.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment