网站freedns.afraid.org 是一个非常优秀和好用的免费 DNS 服务商,优点是界面简单明了、解析记录种类较全、新记录生效极快以及服务稳定。可以使用域名托管服务,也可使用其提供的免费的DDNS服务。
但是请注意你注册的后缀随时可能会被收回,因为你用的就是别人免费提供给你用的托管域名。

注册地址

https://freedns.afraid.org/

选择Sign up Free进行注册

注册页面

输入注册信息

选择Send activation email,收到邮箱验证,验证完毕后正常登录系统。
注册信息

登录界面说明

Domains:你注册或者购买的域名,可以新注册域名,也可以托管你在其他运营商购买的域名。
Subdomains:你托管后的的域名或者你在afarid注册的免费二级域名都会展示在这里。
Dynamic DNS:动态DDNS配置。
Registry:这里是afarid提供的免费二级域名注册域名。
登录界面

DDNS配置流程

1、如果你有自己的域名,可以托管至afiaid网站,然后在DDNS里进行配置后即可实现DDNS功能;
2、如果你没有自己的域名,点击Registry选择一个域名注册一个免费的二级域名;
3、这里选择my.to,可以根据自己的喜好选择一个便于记录的短域名。
免费域名列表

4、注册信息大致说明
Type:选择你要注册的类型,A为IPV4,AAAA为IPV6,其他类型根据自己的需求进行选择;
Subdomain:输入你的二级域名,注意域名不能重复;
注册二级域名

当提示1 error :The hostname dsm.my.to is already taken!,请更换二级域名后重新注册。
注册失败

注册成功后,会跳转至subdomain界面,显示你注册的域名.
注册成功

5、选择Dynamic DNS菜单,点击 dynamic update interface 链接
DDNS配置

6、选择我们刚刚注册二级域名,Action:Enable Dynamic DNS,选择Apply激活DDNS功能。
激活DDNS

7、激活DDNS功能后,会生成一个网址,这个网址可以用来更新IP地址
更新脚本

(1)在Linux或者其他类Unix系统中,可以使用cron定时任务来更新IP地址,一般更新时间设置为5分钟。

# Cron example for mydsm.my.to - will update on 5 minute intervals.
# Works for mac, linux (or any OS with a cron scheduler)

# If you're not familiar with the cron scheduler, you can search for "install a cron", cron is the standard scheduler available on most non-windows systems, mac's, routers, NAS boxes and so on
# Using IPv4 transport

# Test on the console using ..:
# curl http://sync.afraid.org/u/2p6rPBtf7hctge38RH8RULd8UtS/

# To install into cron, on the console enter: crontab -e
# Then paste in the 2 lines at the bottom of this page, then save
# You can check the "/tmp/freedns_mydsm_my_to.log" file on your system to verify its happening each 5 minutes

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
3,8,13,18,23,28,33,38,43,48,53,58 * * * * sleep 13 ; curl -s http://sync.afraid.org/u/2p6rPBtf7hctge38RH8RULd8UtS/ >> /tmp/freedns_mydsm_my_to.log 2>/dev/null

(2)在群晖,可以使用创建计划任务来实现,大致流程如下:
打开群晖控制面板-计划任务-新增-计划的任务-用户自定义脚本,计划按照每5分钟执行一次设置,任务设置填写curl -s http://sync.afraid.org/u/2p6rPBtf7hctge38RH8RULd8UtS/,保存任务。
常规
计划
任务设置

后续设置

我们使用的托管域名或者注册的免费二级域名,需要定期登录afraid账号(大概每6个月需要至少登录一次),否则会造成账号失效,在网上查了一下有大侠做了一个自动登录的docker镜像。
1、镜像地址
https://hub.docker.com/r/strenkml/afraid-autologin

2、使用方法

docker-compose 配置脚本
---
version: "2.1"
services:
  afraid-autologin:
    image: strenkml/afraid-autologin
    container_name: afraid-autologin
    environment:
      - USERNAME=afraid_username
      - PASSWORD=afraid_password

CLI Usage配置脚本
docker run -d \
  --name=afraid-login\
  -e USERNAME=afraid_username\
  -e PASSWORD=afraid_password\
  strenkml/afraid-autologin


最后修改:2023 年 06 月 02 日
如果觉得我的文章对你有用,请随意赞赏