# 获取Token

  1. 打开DDNSTO官网 (opens new window),点击右上角控制台 (opens new window),微信扫码登录。

    image-20210201221421068

  2. 登录成功后,复制右上角令牌(Token)。

    image-20210201221633684

# 安装DDNSTO

# 1. EasePi

EasePi固件“iStore”应用商店,已默认安装DDNSTO,直接就可使用。

png

打开服务中的DDNSTO,勾选“启用”并填入令牌,保存并应用。

png

# 2. iStoreOS

iStoreOS固件自带“iStore”应用商店,直接在商店里安装DDNSTO。

png

打开服务中的DDNSTO,勾选“启用”并填入令牌,保存并应用。

png

# 3. KS梅林

KS梅林固件,在软件中心搜索并安装ddnsto插件。

image-20210201222044149

安装后开启并设置token。

image-20210201222256261

# 4. KS LEDE

  • KS LEDE v2.3.7及以下版本固件,在酷软中心搜索并安装ddnsto插件。

image-2021022400000001

安装后开启并设置token。

image-2021022400000002

  • KS LEDE v3.2及以上版本固件,通过iStore商店安装ddnsto插件。

1.首先在系统——软件包里,搜索ddnsto,并卸载自带的ddnsto;

2.然后进入iStore——维护,把iStore商店升级为最新,然后在iStore里安装ddnsto。

image

3.新版的ddnsto插件界面已经更新,参考 扩展功能 -->。

# 5. OpenWrt

OpenWrt固件开发者众多,部分固件不自带ddnsto,可通过以下任一脚本轻松安装:

via curl

sh -c "$(curl -sSL http://fw.koolcenter.com/binary/ddnsto/openwrt/install_ddnsto.sh)"

via wget

sh -c "$(wget --no-check-certificate -qO- http://fw.koolcenter.com/binary/ddnsto/openwrt/install_ddnsto.sh)"

others

cd /tmp; wget --no-check-certificate http://fw.koolcenter.com/binary/ddnsto/openwrt/install_ddnsto.sh; sh ./install_ddnsto.sh

在OpenWrt TTYD终端中输入任一上述命令,会自动安装完成。

image-2021022400000003

image-2021022400000004

或者putty、MobaXterm等软件登陆SSH,输入任一上述命令,会自动安装完成。

image-2021022400000005

image-2021022400000006

image-2021022400000007

然后找到DDNS.to内网穿透,启用并设置token。

image-2021022400000008

  • OpenWrt新版的ddnsto插件界面已经更新,参考 扩展功能 -->。

# Openwrt 常见问题解决思路

*安装好ddnsto之后无法启用配置

因为 Openwrt 15 版本跟最新的插件不兼容导致,解决办法尝试一:

/etc/init.d/ddnsto disable
/etc/init.d/ddnsto enable

如果不行则尝试二:重启路由器

# 6. 群晖

1.下载对应自己版本的 synology插件 (opens new window)并上传安装;

  • 请根据自己群晖的CPU型号以及DSM版本选择相对应的插件(DSM7.x用户,请先卸载旧版ddnsto套件)

image-20210204235851709

2.填入刚刚从官网复制的令牌(Token),点击下一步完成安装;

image-20210204235956264

3.即可在面板看到ddnsto(ddnsto官网的快速访问链接)。

image-20210205000203910

  • 若群晖发生下图错误,则必须通过docker安装。

image-qunhui0414

  • Docker安装可以参考下面的Unraid/爱快/Docker教程

  • 群晖系统不要将 “自动将DSM桌面的HTTP连接重定向到HTTPS” 打开。

DSM6:

dsm

DSM7: dsm

# 7. 威联通

# 威联通用户请仔细看完本节教程再操作,以节约时间!!!

# 注意:请开启 WEB服务,并且取消勾选HTTPS

# 注意:请开启 WEB服务,并且取消勾选HTTPS

# 注意:请开启 WEB服务,并且取消勾选HTTPS

1.下载对应自己版本的 QNAP插件 (opens new window)进行手动安装;

  • 如果不知道自己的平台,一般来说是 DDNSTO_xxx_x86_64.qpkg

qnap-install

  • 若遇到安装失败,日志如图:

qnap-install

则如图开启允许未签名即可。

qnap-install

2.安装好了,要配置:TOKEN从官网拿,填入提交就可以了,然后回到官网去配置域名。

  • QNAP的域名端口是8080,比如配置内网地址为:http://127.0.0.1:8080。

  • 威联通升级新系统后,DDNSTO更换过TOKEN后,需要停用插件后重新开启。

qnap-config

  • 如果安装失败,或者无法配置,请开启 WEB服务,并且取消勾选HTTPS(若之前勾选过,请卸载重装ddnsto)。

qnap-QWEB

# 8. Docker

# Docker安装请注意:

# 1. 如遇到DeviceID相同导致控制台无法看到新设备,请通过修改DEVICE_IDX变量来生成新的DeviceID。

# 2. 请填写 -v /your/config-path/ddnsto-config:/ddnsto-config 映射,避免重启后ID变化

Docker方式安装ddnsto,包括并不限于Unraid/爱快/群晖等,只要有Docker的设备都成,一些Linux发行版等。

  • 铁威马:首先在应用中心里安装Docker(TOS 4.0及更高的系统),然后在控制面板——终端与SNMP——启用SSH访问。然后电脑利用putty、xshell等工具登录终端,然后输入“sudo -i”和密码获取临时ROOT权限,然后进行下面的教程。

  • 群晖:在控制面板——终端机与SNMP——启用SSH访问。然后电脑利用putty、xshell等工具登录终端,然后输入“sudo -i”和密码获取临时ROOT权限,然后进行下面的教程。

  • Linux发行版:某些Linux系统可能默认不自带Docker,那么就需要终端命令安装Docker:

首先执行:curl -sSL https://get.docker.com/ | sh

上一条命令执行完毕后,执行:sudo chmod 777 /var/run/docker.sock

Docker安装完成后,进行下面的教程。

Docker安装ddnsto教程开始:

终端运行以下命令:(先不要直接复制,看下面的说明)

docker run -d \
    --name=ddnsto \
    --restart always \
	--network host \
    -e TOKEN=<填入你的token> \
    -e DEVICE_IDX=<默认0,如果设备ID重复则为1-100之间> \
    -v /etc/localtime:/etc/localtime:ro \
    -v /your/config-path/ddnsto-config:/ddnsto-config \
    -e PUID=<uid for user> \
    -e PGID=<gid for user> \
    linkease/ddnsto
  • <填入你的token>: 填写从ddnsto控制台拿到的 token。

  • DEVICE_IDX: 默认0,如果设备ID重复则改为1-100之间。

  • PUID/PGID:获取方式:终端输入id即可。

    docker

比如上图获取的UID和GID都是0。

  • /your/config-path/ddnsto-config 是你的配置文件,保证重启之后,设备ID不变。每个Docker都应该设置不同的配置文件路径

比如我想把配置文件放在/mnt/sda1/

    -v /mnt/sda1/ddnsto-config:/ddnsto-config
  • 注意要替换 "<>" 里面的内容,且不能出现 "<>"。

  • 准备工作做好了,比如我的TOKEN为abcdefg-8888-8888-1111-abcdefghijk,那我的终端命令就是:

docker run -d \
    --name=ddnsto \
    --restart always \
	--network host \
    -e TOKEN=abcdefg-8888-8888-1111-abcdefghijk \
    -e DEVICE_IDX=0 \
    -v /etc/localtime:/etc/localtime:ro \
    -v /mnt/sda1/ddnsto-config:/ddnsto-config \    
    -e PUID=0 \
    -e PGID=0 \
    linkease/ddnsto
  • Docker在某些Linux发行版,可能要加上“sudo”前缀才能运行,按提示输入Linux的密码,命令如下:
sudo docker run -d \
    --name=ddnsto \
    --restart always \
	--network host \
    -e TOKEN=abcdefg-8888-8888-1111-abcdefghijk \
    -e DEVICE_IDX=0 \
    -v /etc/localtime:/etc/localtime:ro \
    -v /mnt/sda1/ddnsto-config:/ddnsto-config \    
    -e PUID=0 \
    -e PGID=0 \
    linkease/ddnsto

# Docker常见问题

  • Docker里面的网关设置,不能为路由器的网关,保证 Docker 里面有网络才能访问 ddnsto 服务器。

镜像地址 (opens new window)

  • 若群晖用docker安装,建议去Docker管理器里,先停用ddnsto容器,然后编辑,开启使用高权限执行容器启用自动重新启动,保存应用。

    docker

# Unraid实战ddnsto

Unraid也能远程穿透,使用ddnsto超级简单:

1.首先,登录Unraid的管理界面,点击docker,然后右上方有个终端的按钮,点击进去。

docker

2.进入终端后,输入上面提到的命令:

docker run -d \
    --name=ddnsto \
    --restart always \
    --network host \
    -e TOKEN=b5xxxxxxxxxx26622 \
    -e DEVICE_IDX=0 \
    -v /etc/localtime:/etc/localtime:ro \
    -e PUID=0 \
    -e PGID=0 \
    linkease/ddnsto:3.0.0

docker

3.上面终端执行完成后,就成功安装ddnsto。(建议启用开机启动)

docker

  1. 然后ddnsto主页添加域名映射即可,注意Unraid的端口别写错。

    docker

# 9. 老毛子Padavan

  • 扩展功能—花生壳内网,然后右侧选择ddnsto,启用并设置token。

  • 并不是所有的Padavan固件都会带ddnsto,这个要看固件作者是否加入ddnsto。

image-2021022400000009

# Padavan 常见问题

这个问题还无法联系开发者更换最新版本。

  • 如果多台设备ID识别相同,可以在令牌后加:(空格) + “-x” + 编号,来区别 image-2021022400000010

# 10. ReadyNAS

  • 支持以下ReadyNAS存储设备:
[ARM设备] [x86设备] [x86设备]
ReadyNAS 102 ReadyNAS 312 ReadyNAS 626X
ReadyNAS 104 ReadyNAS 314 ReadyNAS 628X
ReadyNAS 202 ReadyNAS 316 ReadyNAS 716X
ReadyNAS 204 ReadyNAS 422 ReadyNAS 2304
ReadyNAS 212 ReadyNAS 424 ReadyNAS 2312
ReadyNAS 214 ReadyNAS 426 ReadyNAS 3130
ReadyNAS 2120 ReadyNAS 428 ReadyNAS 3138
- ReadyNAS 516 ReadyNAS 3220
- ReadyNAS 524X ReadyNAS 4220
- ReadyNAS 526X ReadyNAS 3312
- ReadyNAS 528X ReadyNAS 4312

# 安装程序

  • 1, 下载 (opens new window).deb 结尾的安装程序
  • 2, 进入ReadyNAS管理界面,点进 应用程序
  • 3, 选择上传并安装应用程序

安装图解1 安装图解2 安装图解3 安装图解4

# 11. 爱快 iKuai

# 点击查看视频教程 (opens new window)

1.在ikuai后台安装配置好docker;

2.通过docker方式安装DDNSTO,首先打开“高级应用-插件管理”的docker;

png

3.点击“镜像管理”,然后点击“添加”;

png

4.上传方式选择“镜像库下载”,然后镜像搜索“linkease/ddnsto”,在镜像列表选择中点击“进入下载页”,选择第一个最新的点击“下载”后等待下载完成即可;

png

png

5.回到docker页面容器列表,点击“添加”,填写相关信息后保存后启用。

png

png

  • 容器名称:给容器设置一个名称。
  • 内存占用:给容器设置内存大小,这里可填64M及以上内存。
  • 选择镜像文件:这里选择“linkease/ddnsto”镜像。
  • 选择网络接口:选择在接口管理中创建的网络接口。
  • 开启自启:勾选后开机后会自动启动此容器。

高级设置:

  • 环境变量:添加一个环境变量,变量名填入“TOKEN”,值填入从DDNSTO控制台获取的令牌(token)。

6.最后“启用”。

png

# 12. Unraid

参考 Docker安装 -->

# 13. 铁威马

参考 Docker安装 -->

# 14. Windows

PC端目前已有客户端,处于公测阶段,可能难免有些bug等,大家见谅,请期待后续更新!

1.下载windows客户端下载地址 (opens new window),下载后解压,执行ddnsto.exe;

png

如果遇到网络警报,请允许访问:

png

2.ddnsto程序界面如图:

png

设置好Token,按需开启Webdav,然后保存即可。

3.目前ddnsto的PC客户端是绿色程序,点右上角的X,就直接关闭了,若需要后台运行,点击

# 15. Linux

  1. 下载ddnsto至Linux环境;

前往DDNSTO下载地址 (opens new window)

选择下载最新的二进制文件压缩包,如ddnsto-binary-3.0.2.tar.gz

解压后根据运行环境选择ddnsto.x86_64ddnsto.aarch64,复制对应程序至运行环境。

  1. 运行ddnsto。

以x86环境举例,先cd至ddnsto所在目录,然后终端执行以下命令:

#赋予执行权限
chmod +x ./ddnsto.x86_64

#配置令牌参数并运行
./ddnsto.x86_64 -u xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(你的令牌)

如成功连接服务器,会显示“client init ok, username=xxxxx-xxxxxx-xxxxxx-xxx(你的令牌)....”

# 穿透设置

回到ddnsto.com控制台,刷新等待设备出现在界面上。如长时间没有出现请查看【常见问题】!

image-20210201223322255

# 添加域名

  1. 用户中心出现设备后,点击添加域名映射"+"。

    image-20210201224437222

  2. 添加域名前缀,请使用小写字母或数字,并且大于6个字符。如前缀是"kool666666",那么访问路由器的地址就是https://kool666666.ddnsto.com:443 ,在目标主机一栏填入路由器LAN口IP地址,如http://192.168.50.1:80 ( 端口如果是80,可以省略端口如:http://192.168.50.1 。非80端口则不能省略,如http://192.168.50.11:5000 ,请根据实际情况填写!),填写完毕后点击"添加"。

    image-20210203210534480

    提交后可以看到完整的访问地址"https://kool666666.ddnsto.com:443"已经录入了!

    image-20210201224634676

群晖穿透设置有点不一样:

假如我群晖主机IP是http://127.0.0.1/,那就后面就加个5000端口,那么就是http://127.0.0.1:5000/;

  • 群晖若遇到IP+5000端口穿透不过去的,建议改成http://127.0.0.1:5000/

    image-20210203001606683

这样设置成功,访问域名就能正常访问NAS了。

image-20210203001606683

image-20210203001606683

  1. 成功添加后请稍等1分钟左右即可正常访问。如果提交后立刻访问,可能会看到下面的错误页面,此时插件还正在重启。

    image-20210202233021317

  2. 通过访问绑定的域名即可访问路由器,首次访问可能需要微信登录验证。

    image-20210201232105052

补充几种特殊设置说明:

  • merlin shellinabox插件设置

    shellinabox插件域名前缀的格式是固定的,是在你路由器的域名前缀后面添加“-cmd”,映射地址填路由器LAN口IP加端口4200。像我们前面设置的路由器前缀是kool666666,则shellinabox插件域名前缀就是“kool666666-cmd”,目标主机地址为http://192.168.50.1:4200

    image-20210202235150872

    image-20210202235216315

    成功!

    image-20210202235804318

# 设备改名

绑定了ddnsto的设备,可随意改名:

1.进入控制台后,“设备”里点击“笔”图标;

image-gaiming1

2.出来的弹窗,填写自己喜欢的名字即可。

image-gaiming2

# 套餐和服务器

  • 为了ddnsto更健康的发展,需要大家多多支持!推出了多元化的套餐供大家选择,每个套餐可以绑定一台设备。

    image-tongdao1

  • 年套餐低至26元,当然我们也有7天试用套餐给大家尝鲜体验。

    image-tongdao1

  • 同时我们也增加了新的服务器以满足更多用户的稳定使用。

    image-tongdao1

    image-tongdao2

切换服务器后,有几点需要注意的:

  • 域名前缀也会随之改变,如现在除了原有的"ddnsto.com",还多了"kooldns.cn"
  • 切换套餐后ddnsto插件会有1分钟左右的初始化时间,期间绑定的域名会不可用,请稍等再尝试
  • 切换后原有的域名将不可使用,如"aaa.kooldns.cn"切换到了"aaa.ddnsto.com"之后,原有的"aaa.koolddns.cn"将不可使用。