博文

目前显示的是 2017的博文

Cloudflare DDNS 脚本 包含 Merlin 梅林支持

如果家里有可以一直开机的主机设备(比如树莓派),通过拨号网络为自己或者外网提供一些有限的服务,还是蛮有意思的。 Cloudflare 提供免费且功能强大的 DNS 及 CDN 服务,甚至提供非常方便的共享 SSL 证书。通过它,可以一定程度上保护家里提供服务的主机。在网络通畅、服务接口正常的前提下,还可以起到加速及分流的效果。但 Cloudflare 没有直接支持 DDNS 功能,虽然理论上梅林内置的 DDNS 功能中可以通过 DNS-O-Matic 的第三方服务支持 Cloudflare,但貌似不好用。所以找了一些相关的文章,通过脚本的方式实现动态 DNS 更新。 在开始以前需要注意的是: 用来更新 DDNS 的主机或者路由器需要能够 获取到公网 IP ; Cloudflare 的 CDN 功能仅支持 http/https 请求,且只能支持 部分端口 ; Cloudflare 虽然有不少国内 CDN 节点,但国内节点只支持 80/443 端口; 大部分省份的 ISP 都封锁了 80/443 端口,所以以上两条是死循环。 第一步:Cloudflare后台设置 在 Cloudflare 中选择主域名,并在 DNS 功能中添加需要设定 DDNS 的子域名 A 记录,初始记录可以写 127.0.0.1 或者其它任何 IP。 第二步:获得 Cloudflare API 中的相关信息 在本地 Shell 里面执行以下命令: curl https://www.cloudflare.com/api_json.html \ -d 'a=rec_load_all' \ -d 'tkn= Cloudflare_API_Key ' \ -d 'email= Cloudflare_Email ' \ -d 'z= Cloudflare_Domain ' 如果参数输入都正确的话,会返回一段 JSON 格式的代码,选择 需要动态更新 DNS 记录的子域名,并记录对应的 rec_id 和 name 。(找一个 JSON 格式化工具看会更方便点。) 第三步:建立从主机更新 Cloudflare DNS 记录的脚本 登录需要运行 DDNS 的主机(梅林路由器或Linux服务器),新建脚本 ddns_cloudfl...

阎连科:感受黑暗的人

北京时间10月22日晚11点卡夫卡文学奖协会在布拉格市政大厅举行了颁奖典礼,正式授予中国作家阎连科2014年卡夫卡奖,这是卡夫卡奖成立14年来首次将该奖授予中国作家。 阎连科受领卡夫卡奖时的演讲词: 女士们、先生们,各位来宾和我尊敬的评委: 从某个角度说,作家是为人和人类的记忆与感受而活着。因此,记忆与感受,使我们成了热爱写作的人。 也因此,当我站在这儿的时候,我想起了50多年前的1960到1962年间,出现的所谓“三年自然灾害”,就在那次举世震惊的“人祸”后的一个黄昏,夕阳、秋风和我家那个在中国中部、偏穷而又寂寥的村庄,还有,因为战争而围着村庄夯打起来的如城墙样的寨墙。那时候,我只有几岁,随着母亲去寨墙下面倒垃圾,母亲拉着我的手,指着寨墙上呈着瓣状的观音土和散粒状的黄土说:“孩子,你要记住,这种观音土和榆树皮,在人饥饿煎熬到快要死的时候,是可以吃的,而那种黄土和别的树皮,人一吃就会更快的死掉。” 说完,母亲回家烧饭去了。她走去的身影,如同随风而去的一片枯叶。而我,站在那可以吃的粘土前,望着落日、村舍、田野和暮色,眼前慢慢走来巨大一片——幕布般的黑暗。 从此,我成了一个最能感受黑暗的人。 从此,我过早的记住了一个词汇:熬煎——它的意思是,在黑暗中承受苦难的折磨。 那时候,每每因为饥饿,我拉着母亲的手讨要吃的时候,只要母亲说出这两个字来:熬煎。我就会看到眼前一片模糊的黑暗。 那时候,中国的春节,是所有儿童的盛日,而我的父亲和许多父亲一样,每每看到我们兄弟姐妹,因为春节将至,而愈发欢笑的脸庞时,也会低语出这两个字来:熬煎。而这时,我就会悄悄地离开父亲,躲到无人的荒冷和内心模糊的黑暗里,不再为春节将至而高兴。 那时候,生存与活着,不是中国人的第一要事;而革命,才是惟一国家之大事。可在革命中,革命需要我的父亲、母亲都举着红旗,到街上高呼“毛主席万岁!”时,我的父母和村人,大都会从革命中扭回头来,无奈自语地念出这两个字:熬煎。而我,当听到这两个字的时候,眼前必就会有一道黑幕的降临,如同白日里黑夜的到来。 于是,我也过早地懂得了黑暗,不仅是一种颜色,而且就是生活的本身。是中国人无可逃避的命运和承受命运的方法。之后,我当兵走了,离开了那一隅偏穷的村落,离开了生我养我的那块土地,无论生活中发生怎样的事情,我的眼前都会有一道黑幕的降临。而我,就在那一道幕布的后边,用承受黑暗,来对抗黑...