PyDDnsPod动态域名服务软件
源码获取:https://github.com/iceleaf916/PyDDnsPod
Debian打包下载: http://yeezi.googlecode.com/files/pyddnspod_0.6_all.deb
源码打包下载:http://yeezi.googlecode.com/files/pyddnspod-0.6.tar.gz
主要特性:
1. 适用于官方2011年10月21日发布的3.6版API
2. 只应用于DNSPod提供的动态域名服务,无其他相关功能
3. 本软件服务启动后,永远不会自动终止
4. 加入系统启动组,可开机自动启动服务,手动启动和终止方法类似于apache等软件
安装:
1. 对于Debian系列的系统,可直接下载deb包,root权限安装即可。
2. 对于非Debian系列的系统和手动安装的用户,获取源码后,按照给出的文件目录,root权限复制到相应的位置。
使用说明:
1. 按照上述方法安装好了之后,root权限打开/opt/ddnspod/ddnspod.conf配置文件进行修改
2. pyddnspod.conf文件中,sub_domain参数可以是@(表示绑定顶级域名)或者www等
3. pyddnspod.conf文件中,time表示服务软件每隔多少秒向DNSPod的服务器发送一次DNS更新(注意:时间间隔太短会被DNSPod封IP…)
4. pyddnspod.conf文件中,record_line表示你机器所在的线路,可选值是根据域名等级区分的,一般默认
5. 安装好软件后,要开机启动的, 请执行
1 |
sudo update-rc.d ddnspod-daemon defaults 99 |
6. 手动启动或停止服务的,请执行
1 |
sudo /etc/init.d/ddnspod-daemon start |
2 |
sudo /etc/init.d/ddnspod-daemon stop |
3 |
sudo /etc/init.d/ddnspod-daemon status |
存在的问题:
1. 软件还要完善的地方还有很多,比如暂时没有log记录,不清楚软件更新的结果
2. 软件自动启动的服务脚本相当简陋,以后会有改进的
3. 由于水平有限,整个软件也相当简陋,高手路过请指点~
4. 有什么问题可以留言,或者发Email到kaisheng.ye[at]gmail.com
稳定性: 2 - 稳定的 dns 模块包含两类函数: 1) 第一类函数,使用底层操作系统工具进行域名解析,且无需进行网络通信。 这类函数只有一个:dns.lookup()。例子,查找 iana.org: const dns = require('dns'); dns.lookup('iana.org', (err, address, family) => { console.log('IP
这个例子演示了如何使用 beego 开发 API 应用. 他包含了两个 API 接口: /v1/shorten /v1/expand 到 GitHub 上浏览代码
无域名部署ddns服务器,是服务器. 想在本地局域网部署ddns服务器,在局域网主机上安装客户端,让客户端把主机名 注册到ddns服务器上. 但是我查到的都是 部署ddns客户端 而没有 服务器
我们在最佳实践文章中建议大家如何去配置协议和密码套件,但是如果服务器软件(nginx、apache等)所使用的ssl协议库存在SSL漏洞,或者不支持那些现代化的密码套件和特性,那么无论你如何去修改配置都无法改善现在的安全问题。 所以我们在配置前,或者发现按照推荐配置进行了调整《SSL/TLS安全评估报告》还是无法满足要求,那么可以检查下所使用的OpenSSL等加密库是否版本过低。 如何检查 Ope
在我的应用程序中,我需要根据用户输入获得不同的实现。 到目前为止,我所做的只是通过在启动时使用和绑定到实现的接口注入服务: 然而,现在我需要根据用户输入动态获取一个实现。有25种不同的实现都使用相同的接口。 这意味着,我不能再简单地使用方法。相反,我认为我需要用单独注册它们。 我需要来自HK2的实例,因为Impl也使用注入的服务,所以我不能简单地创建一个新的实例。
我最近下载了GlassFish4.0,并希望在NetBeans中使用它来制作一些Web应用程序,但是当我想启动domain1(asadmin>start-domain domain1)时,我总是会遇到这样的错误:“有一个进程已经使用了管理端口4848--它可能是Glassfish服务器的另一个实例”。你知道有什么问题吗?