DDNS service

ご利用にあたって

DDNS(Dynamic DNS)は、ご自宅など動的にIPアドレスを割り振られる環境に対して、固定のドメインを割り当てることで、ドメイン名によるアクセスを可能とするサービスです。 割り当てられるドメイン名は一時的なものであり、比較的簡単に他の人が利用可能となるもので、恒久的なものではありません。 そのため、広く提供するサービスのドメインとして利用したり、利用者の身元・会社を示す用途には向きません。

インターネットアクセス時に、ISPからグローバルIPアドレスが一つ割り当てられる環境での利用を前提としています。
ISPから割り当てられるアドレスがプライベートアドレスの場合には、本サービスの利用は適しません。
企業のNATやF/Wの背後からアクセスする場合、回線契約状況により、本サービスの利用が適さない場合があります。

ご利用の前に、DDNSの利点・欠点、DDNSの利用による利益・不利益について、他の情報も参照してよく検討することをおすすめします。

規約

本サービスは対価が不要で無料のサービスですが、サービス提供には時間・技術だけでなく、サービス基盤の利用料などの継続的な金銭的コストがかかっています。
ご厚意は喜んでお受けいたします。 amazon wish list からご寄付を承ります。
ご寄付頂くことで、お約束はできませんが、サービス改善のモチベーションに繋げていきたいと思います。

仕様

Confirm your global IP address

You can confirm your global IP address and reverse record via above link
The output is json format. You can access it not only with web browser but also any command line tools.

example1
$ curl -s https://ddns.techjunk.net/getaddress
The result will be like below
{ 
  "sourceip": "xxx.xxx.xxx.xxx",
  "domainname": "xxxx.xxxx.xxxx.or.jp"
}
example2
$ python3
import requests
url = 'https://ddns.techjunk.net/getaddress'
try: 
    response = requests.get(url)
    sourceip = response.json().get("sourceip")
except Exception as e:
    print(e)

print(sourceip)

Operation

Web Form

.



description

command
First of all, select operation which you want to execute from below (required)
create new account
If the fqdn is available, then we will send password to mailaddress via email. (If not, we won't send email.)
Our email address has techjunk.net domain. Please configure your email settings to accept our email before you submit.
At this time, we only keep the fqdn. To create A record with your global IP address, you have to do register ip address,
register ip address
Create or update A record with the global IP address which you use and record the timestamp which you access last time.
delete account
Delete your account and fqdn.
fqdn
fqdn which you want to use.
Input subdomain in text box and select domain from pull down menu.
For subdomain, you can use lowercase letters and numeric. min 5 / max 10 characters. (required)
mailaddress
mailaddress which you can recieve our email.(required)
mailaddress (confirmation)
Input the same mailaddress as above (required when create new account)
password
password which we sent to you when you created new account (required when register ip address or delete account)

After you've created new account, fqdn, mailaddress and password are used to authentication. If you lost them, we can not tell them to you.

When your web request succeeded, the browser shows below message:

{"message":"succeeded"}
It only means we accepted your request. It does not mean authentication succeeded or dns registration succeeded etc etc.
Currently we will notify the result only when you created new account successfully.

curl command

We won't help you but you can use any tools like curl if you want.
You can request with http POST method like below.

curl 
-X POST 
-H "Content-Type: application/json"
-d '{......POST data......}'
https://ddns.techjunk.net/request 

example of POST data

create new account
{
  "command":"new",
  "fqdn":"example.techjunk.net",
  "mailaddress":"youremail@example.com"
}
register ip address
{
  "command":"update",
  "fqdn":"example.techjunk.net",
  "mailaddress":"youremail@example.com",
  "password":"passwordstring12345678"
}
delete account
{
  "command":"delete",
  "fqdn":"example.techjunk.net",
  "mailaddress":"youremail@example.com",
  "password":"passwordstring12345678"
}

You can buy me gift by
amazon wish list.