我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

-ddns 动态改变解析记录

本项目利用阿里云实现了在拥有公网IP的前提下动态修改域名解析的功能。 它脱离了花生壳昂贵的服务,将自己的域名解析为自己的IP地址。

该项目同时支持 IPv4 和 IPv6。

本项目使用@/pop-core和ajv两个模块,并使用它们编写以确保稳定运行。

该工具可以以三种模式部署:

开源协议

本项目随意使用GPLv3许可证。

使用前提条件

指示

注意:项目中的shell脚本文件需要添加执行权限。

$ chmod +x install.sh
$ chmod +x set-crontab.sh

(推荐)设置DMZ,以便最外层的家庭网关可以连接到您的计算机

由于笔者家里有光猫和无线路由器,所以DMZ主机需要进行两层设置。 您可以根据网关层数增减配置层数。

首先在无线路由器网关下查看你所使用的电脑的局域网IP(该指令设置为192.168.0.100),并打开无线路由器设置页面(此时)。 在高级设置中找到DMZ主机,启用该功能并将目标IP设置为192.168.0.100。

然后,连接无线路由器和光纤调制解调器。 笔者家光猫网关下的无线路由器IP地址为192.168.1.2,光猫IP地址为192.168.1.1。 打开光猫设置(此时),在高级设置中找到DMZ主机,将目标IP设置为192.168.1.2。

完成后,光猫收到的未知目标的数据包会被转发两次到目标主机。

编译工程

请确保您已安装node.js 10.x(早期版本尚未经过测试,但使用的语法在node.js 8.x中完全支持)并且可以运行npm。 您可以使用以下代码在命令行上进行测试:

$ node -v # v10.15.3
$ npm -v # 6.4.1

(推荐)全局安装:

$ npm i -g typescript

首先git将项目clone到目录中。

$ git clone https://github.com/pboymt/aliyun-ddns.git
$ cd aliyun-ddns

(可选)一键安装。 这个脚本文件会一键安装依赖、编译、设置(此方法必须全局安装才能使用):

$ npm run onekey

或者:

$ ./install.sh

如果使用一键安装脚本,则不需要后续过程。

安装依赖项:

$ npm install

复制配置模板并修改设置。 请查看配置模式文件..json:

$ cp settings.sample.json settings.json
$ nano settings.json

如果配置无效,第一次运行时会抛出错误。

安装完成后,可以运行一次进行测试:

$ npm start

运行以下命令进行安装。 如果出现错误,请尝试sudo。

$ npm run crontab

二维码
扫一扫在手机端查看

本文链接:https://by928.com/987.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线