多语言展示
当前在线:1435今日阅读:23今日分享:25

赚钱宝如何增加DDNS功能

DDNS可以绑定动态IP到指定的域名。这对于需要远程访问,而又不想申请静态IP的家庭用户是非常实用的功能。本文就以赚钱宝(以下简称盒子)为平台,花生壳(以下统称为oray)为DDNS供应商,详细解释了如何在盒子上增加DDNS功能,同时又不影响盒子的挖矿功能。 基本思路:1)安装cron定时服务。2)编写DDNS代码,实现IP检测和更新。3)使用定时服务重复执行DDNS代码。
工具/原料
1

迅雷赚钱宝,固件版本:V1.1.811

2

工具软件:putty.exe

3

oray 账户

4

用户必须有网络以及相关软件使用的基本知识

前期准备
准备cron服务
1

运行工具软件putty.exe,telnet到盒子。在本文中,我盒子的地址是192.168.1.3。使用 root 权限账号登录。我的盒子已增加了账号:admin。

2

cron服务就是普通所讲的定时服务。很多玩家以为盒子没有cron服务,其实盒子时有预装的。我们先要准备运行cron服务所需要的相关目录。请参考截图,分别运行以下命令 mkdir /etc/cron/crontabs -pln -sf /etc/cron /var/spool/cronmkdir /etc/cron.hourly -p

3

运行vi命令来编辑cron自启动文件vi /etc/init.d/S90cron 按下字母“i",进入编辑模式,输入图中代码代码。千万小心哦,代码中不能有任何错误,包括大小写都不可以改变。代码输入完后,按下“esc”键,进入命令模式。听到电脑叮叮响后,键入“:wq”3个字符后回车。

4

运行chmod命令,给予自启动文件足够的运行权限chmod 777 /etc/init.d/S90cron

5

现在,运行命令crontab来编辑定时器设置文件crontab -u root -e 按下字母“i",进入编辑模式,输入图中代码代码。千万小心哦,代码中不能有任何错误,包括大小写都不可以改变。 真正有用的是图中有黄色下划线的那行,意思就是在每个整点时来运行cron.hourly目录下的oray.sh文件。第一和第二行是注释行,只是简单解释了定时社会行的格式。 代码输入完后,按下“esc”键,进入命令模式。听到电脑叮叮响后,键入“:wq”3个字符后回车。至此,定时服务已经准备完毕。

编写DDNS代码
2

运行 chmod 命令以赋予代码执行权限chmod 777 /etc/cron.hourly/oray.sh

3

重启盒子后,定时服务就会自己运行了。cron 定时服务会在每个小时的整点来运行我们的代码 oray.sh。 代码会在 /tmp 目录下生成2个临时文件。last_ip.txt:记录着上次更新的IP地址。curr_ip.txt:记录着本次检测到的IP地址。 你一旦过了整点,就可去 /tmp 目录下查看是否有 curr_ip.txt 和 last_ip.txt 文件了。如果出现了这2个文件,那么恭喜你了,你已经成功地把盒子变成了花生宝了(我自己起的名字,oray 不是出了个花生棒么)。

4

最后,在电脑上用 nslookup 来验证下。看来一切正常。

绑定多个域名
1

你只要增加以下斜体字的命令行,当然,你还需正确格式化 URL1 这个变量。这里我就不多解释了,都是些很基本的编程概念。 if [ -f /tmp/last_ip.txt ]; then    old_ip=`cat /tmp/last_ip.txt | awk '{ print $2}'`     if [ "${old_ip}" == "${IP}" ]; then         exit     fifiwget -O /tmp/last_ip.txt -q ${URL}wget -O /tmp/last_ip.txt -q ${URL1}

2

第2个较简单方法,你可以复制 oray.sh 到 oray1.sh。然后编辑 oray1.sh。当然,在定时服务的设置文件中还需要增加一行:0 * * * * sh /etc/cron.hourly/oray1.sh 用这种方法,我们的花生宝可以照顾很多个动态域名呢。

注意事项

刷机有风险,操作需谨慎!

推荐信息