破苍穹

导航

统计
 

摘要: 因为本人本身从事通信领域工作,同时最近研究区块链技术,所以构思了一个通信系统的设计方案 方案文档可以在 www.bismuth.top 上夜幕那篇文档中下载 方案中的思路比较简单,只是采用了区块链来进行密钥的管理,采用去中心化通信系统 以本人的技术前瞻性,将来这种系统会在数据通信中占有一席之地 同时 阅读全文
posted @ 2018-01-04 15:50 破苍穹 阅读(359) 评论(0) 推荐(0)
 

2016年8月7日


#
!/usr/bin/env python # -*- coding:utf-8 -*- import os from aliyunsdkcore import client from aliyunsdkcore.request import RpcRequest product="Domain" version="2016-05-11" accesskey="XXXXXXXXXXXXXXXXXXXX" #请替换成自己的accesskey accesspasswd="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" #请替换成自己的accesspasswd def getip(): return os.popen("curl http://members.3322.org/dyndns/getip -s").read().replace('\n','').replace('\r\n','') def getDNSrecords(): global product,version,accesskey,accesspasswd clt = client.AcsClient( accesskey, accesspasswd, 'cn-hangzhou') request=RpcRequest('Alidns', '2015-01-09', 'DescribeDomainRecords') request.add_query_param("DomainName","XXXXXXXXXXXXXXX") #请替换成自己的域名 request.set_accept_format('json') response=clt.do_action(request) return eval( response.replace('false','0') ) def setDNSrecord(record,ip): global product,version,accesskey,accesspassw clt = client.AcsClient( accesskey, accesspasswd, 'cn-hangzhou') request=RpcRequest('Alidns', '2015-01-09', 'UpdateDomainRecord') request.add_query_param("RecordId",record['RecordId']) request.add_query_param("RR",record['RR']) request.add_query_param("Type",record['Type']) request.add_query_param("Value",ip) request.set_accept_format('json') response=clt.do_action(request) print response if __name__=="__main__": ip=getip() print ip recordlist=getDNSrecords() for record in recordlist["DomainRecords"]["Record"]: setDNSrecord(record,ip)

 

 最近在阿里注册了个域名,采用orangepi作自己的服务器,以前ddns用的nat123,但是感觉要注册很多东西,所以操作不是很方便,所以研究了下阿里的API,用python实现起来看着也比较简单,所以就搞了个脚本,实现了去DNS中更改域名的解析配置,这样当路由器断电后可以从服务器主动发起更高配置操作,把新的IP添加到域名解析中,以此实现动态域名解析。

 网上也有几个版本的调用阿里API进行ddns的,不过代码有点长,所以自己写了一下,总共也就30几行吧,哈哈哈

 

posted @ 2016-08-07 13:20 破苍穹 阅读(3162) 评论(0) 推荐(0)
 

2016年4月3日

摘要: root@OrangePI:~# nano /etc/apt/sources.list 复制代码 root@OrangePI:~# nano /etc/apt/sources.list root@OrangePI:~# apt-get update;apt-get upgrade 复制代码 root 阅读全文
posted @ 2016-04-03 11:37 破苍穹 阅读(3930) 评论(0) 推荐(0)
 

2016年3月13日

摘要: 最近在淘宝上看到一款和树莓派差不多的卡片机,定价才99元,而且是国产的,忍不住入手了一个,就是orange pi 感兴趣的可以百度搜索下,深圳一个公司出的,不过资料比树莓派少了很多,论坛中人也没多少,但是东西确实不错,主要是价钱公道,比树莓派便宜很多 第一步,当然是刷系统了 http://www.o 阅读全文
posted @ 2016-03-13 19:17 破苍穹 阅读(7622) 评论(1) 推荐(0)
 

2016年1月13日

摘要: 问题:1、本人工作主要做自动化,经常要去Linux后台进行一些脚本操作,有时要去后台执行命令,如果逐个登陆比较费事,效率会大打折扣2、虽然有可以直接去后台执行命令的AW,但是该AW存在很多问题,而且遇到交互式操作时不能很好的解决基于以上问题,通过Python写了一个简单的CLI Agent,就叫做T... 阅读全文
posted @ 2016-01-13 22:39 破苍穹 阅读(2945) 评论(2) 推荐(3)
 

2015年9月13日

摘要: 一、跟对人兵熊熊一个,将熊熊一窝本人是开发测试老兵一枚,去年项目组做了重大调整,以前的老大X调到其他部门了,一个入职早几年的同事J升级上去了,自此我们的考评全部改由他打了怎么说呢,平常也没见这个人有什么特别突出的地方,可能只是资历比其他几位都老吧,升上去我们也无所谓的,对这个人我不讨厌但也没多少好感... 阅读全文
posted @ 2015-09-13 12:35 破苍穹 阅读(5954) 评论(49) 推荐(37)
 

2014年8月4日

摘要: 一、Makefile文件编写http://www.cnblogs.com/majiangjiang/articles/3218002.html可以看下上面的博客,总结的比较全了,在此不再复述二、OpenWRT驱动开发步骤http://www.360doc.com/content/14/0319/20... 阅读全文
posted @ 2014-08-04 21:47 破苍穹 阅读(889) 评论(0) 推荐(0)
 

2014年7月28日

摘要: 烧写bin文件到开发板的方式有很多种,我采用的是通过web页面直接上传文件的方式首先通过浏览器登陆路由器(192.168.1.1),作者的开发板已经烧好了OpenWrt并且可以通过Luci登陆,所以采用这种方式进行烧写,哈哈,其实就是更新个固件,比较简单,如果开发板没有烧写好OpenWrt,可以采用... 阅读全文
posted @ 2014-07-28 23:24 破苍穹 阅读(1901) 评论(0) 推荐(0)
 

2014年7月27日

摘要: 【宿主机构建】本人电脑配置如下:CPU: intel 酷睿 i3 3.3G 双核内存: 金士顿 8G硬盘:希捷 1TB 7200rpm操作系统:win7 旗舰版 64位OpenWrt是在Linux的基础上添加了硬件驱动,主要为路由器和一些嵌入式设备应用的嵌入式操作系统,首先我们要安装Linux 宿主... 阅读全文
posted @ 2014-07-27 07:13 破苍穹 阅读(3217) 评论(0) 推荐(1)
 

2014年1月1日

摘要: 2012年4月份开始工作至今已经快两年的时间了,中间体会到了生活的不易,我是一个后知后觉的人,所以两年中的变化也不是很大。1、心态成熟了许多,也改变了好多自己以前的看法,比如认为不用学会开车,现在已经开始学习开车了。2、工作工作上面烦心的事情最多,主要是与人交往的过程。当初选择工科就是不喜欢和别人扯来扯去的,结果现在整天就是和别人扯来扯去的,哎,但是也只能这样干下去吧。3、爱情这个目前一片空白,领导和家人都给介绍了好多,哎,说实话,真没啥感觉了,就想着随便找个健康的,不是很难看的,能过日子就行了。心已经倦了,被伤的太深!!4、生活要开始减肥了,工作后体重直线上升,缺少了校园里的运动激情,以后要 阅读全文
posted @ 2014-01-01 22:08 破苍穹 阅读(181) 评论(0) 推荐(0)
 
 
点击右上角即可分享
微信分享提示