Blog

  • 使用Supervisor将崩溃后的挖矿进程自动重启

    我们在《如何利用VPS在ypool矿池里挖Primecoin》一文中介绍了如何在矿池里挖取 Primecoin,其它山寨币的挖矿方法也如法炮制,但有时候会发现挖矿突然崩溃掉线,往往很长时间之后我们才发现,就是用了nohup命令也无济于事。网上有不少方法都是在 /etc/init.d/ 下建立启动脚本,监控进程如果发生崩溃后自动重启,但都很复杂和繁琐,而且不同服务器和不同系统版本的配置又有差异,让我等小白情何以堪。有没有一种更简单的方法呢?

    通常需要借助一些辅助工具. 常用的管理工具有 runitdaemontools 以及用 Python 开发的 Supervisor. 其中以 Supervisor 最为易用, 功能也很完善。
    Supervisor是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。

    一、安装

    首先必须先安装好 python 环境,Linux 已经自带 python,建议安装 python2.7.5. 先在终端输入 python 查看python 版本,能正常显示则表明没问题,输入 exit() 退出 python 环境。
    Centos下用 easy_instal l安装

    easy_install supervisor

    Debian / Ubuntu可以直接通过 apt 安装:

    apt-get install supervisor

    安装成功后显示 finished ,我们再次进行 python 环境,输入:

    import supervisor

    如果没提示错误则表示安装成功。
    安装之后,会有两个可执行文件:

    /usr/bin/supervisord             --  supervisor服务守护进程
    /usr/bin/supervisorctl           --  supervisor控制台进程

    Supervisor 有两个可执行程序 – supervisord 和 supervisorctl:

    • Supervisord 是后台管理服务器, 用来依据配置文件的策略管理后台守护进程, 它会随系统自动启动
    • Supervisorctl 用于管理员向后台管理程序发送 启动/重启/停止 等指令;

    它们之间的关系就相当于 Apache 的 httpd 和 apachectl.

    /etc/supervisor 目录中存放着 supervisor 的配置文件:其中 conf.d 是一个子目录,其中存放着supervisor监管的进程的配置信息,一个进程有一个对应的配置文件;supervisord.confsupervisor 的主配置文件,定义服务名称以及接口等等。

    二、配置

    主配置文件 的路径位于 /etc/supervisor/supervisord.conf, 主配置文件中的末尾两行文本:

    [include]
    files = /etc/supervisor/conf.d/*.conf

    指明了 Supervisor 会去 /etc/supervisor/conf.d/ 目录下查找以 .conf 结尾的子配置文件, 也就是说, 我们只需在 /etc/supervisor/conf.d/ 目录下为每个后台守护应用新建一个配置文件即可。
    现在要用 supervisor监控一个脚本进程,在/etc/supervisor/conf.d 中新建一个关于这个脚本进程的配置文件。

    cd /etc/supervisor/conf.d
    vim script.conf

    其中输入:

    [program:script.py] #程序的名字,在supervisor中可以用这个名字来管理该程序。
    command=/home/hadoop/script1.1.py #启动程序的命令
    autorstart=true #设置改程序是否虽supervisor的启动而启动
    directory=/home/hadoop #相当于在该目录下执行程序
    autorestart=true #程序停止之后是否需要重新将其启动
    startsecs=10 #重新启动时,等待的时间
    startretries=36 #重启程序的次数
    redirect_stderr=true #是否将程序错误信息重定向的到文件
    stdout_logfile=/home/hadoop/supervisor_log/log.txt #将程序输出重定向到该文件
    stderr_logfile=/home/hadoop/supervisor_log/err.txt #将程序错误信息重定向到该文件

    保存文件,便完成配置。

    三、生效

    每次修改主配置文件或增改子配置文件都需要执行 supervisorctl update 使新配置生效。或者用 supervisorctl reload 重新重新启动 supervisor 程序。

    • 每次 修改主配置文件 或 增改子配置文件 都需要执行 supervisorctl update 使新配置生效:
    sudo supervisorctl update
    • 控制所有进程
      sudo supervisorctl start all
      sudo supervisorctl stop all
      sudo supervisorctl restart all
    • 定向控制指定进程
      sudo supervisorctl stop iot-kb
      sudo supervisorctl start iot-kb
      sudo supervisorctl restart iot-kb

    四、管理

    修改主配置文件,开启基于http的UI控制台:

    sudo supervisorctl update

    添加如下内容:

    [inet_http_server]
    port = 192.168.1.60:9001 #IP和绑定端口
    username = admin #管理员名称
    password = 123456 #管理员密码

    这样,在浏览器中输入配置中写的地址和端口号,输入配置好的用户名和密码,便可以看到基于网页的控制台界面。从中,可以察看 Supervisor 监控的信息,可以察看进程的日志等。E

    除非注明,本博客文章均为原创,转载请以链接形式标明本文地址

     

  • 新年大礼包— Elegant Theme 88款付费WP主题免费下载

    去年开始写这个博客的时候折腾过一段时间的主题美化,在 ElegantTheme 上注册了一年的主题下载服务,后来发现实际上并没有几个适合的,也实在懒得折腾修改和汉化,后来索性就用了中文优秀主题 Mossight,眼看着一年的服务马上到期,就这样浪费实在于心不忍,于是值此新年辞旧迎新之际,将其全部下载下来打包放在网盘上供各位下载使用:

    压缩包内的主题一共有88个,单价都在39美元左右,其中确实有几款主题非常不错,可以供各位 WP 玩家折腾使用:

    下载地址:请点击这里

    版权声明

    本主题包仅供Wordpress爱好者学习交流使用,版权属于ElegantTheme,使用时请不要删除主题代码中的版权声明,更不要以任何形式用于商业盈利用途,否则后果自负。


     

  • 解决Btsync无法同步的问题

    在2013年的一篇文章《BTsync和VPS搭建无流量限制Dropbox》里我们介绍了如何用 BTsync VPS 替代 Dropbox 的效果,今年我重新搭建 VPS 想实现上述效果时却发现无法正常同步,经过多方查询之后,才发现需要做如下设置:

    打开需要同步目录的“文件夹首选项”,点击“属性”,按照上图勾选,然后你就发现 BTsync 又重新恢复同步了。E

     

  • Utwitterapi—支持各类Twitter客户端的Xposed插件

    目前在手机上 Twitter 的方法莫过于利用在 Appspot 上自建的 API 进行翻墙访问了,具体的操作方法可以点击这里,但这种方法仅限于 Twidere 客户端的使用,有没有能支持 Twitter 官方和其它客户端(例如我很喜欢的 Carbon)的办法呢?答案是有的。

    Twidere 作者又放出一款名为 Utwitterapi 的插件,利用 Xposed 插件全面支持各类主流浏览器客户端,具体点击这里

    第一步:准备工作

    必备条件

      • 1.Android 系统手机,目前还不支持越狱后的 IOS 系统;
      • 2.Android 系统已经 Root,具体方法自行 Google;
      • 3.自建了一个 Jtapi Twitter API,具体方法参见这里

    第二步:安装框架和插件

    首先在手机安装 Xposed Framework,APK文件点击这里下载,安装完毕后打开;

    系统会提示激活,完成后点击“下载”,查找“UtwitterAPI”这个插件。

    点击进去,可以看到目前所能支持的客户端列表,只要是以 Jtapi 建的 API 都能有效支持,另外在最新的1.04版本中还巧妙的解决了需要 VPN 或代理登陆的问题,大大提升了客户体验。

    点击下载安装,可以看到 UtwitterAPI 的插件已经正确安装了,勾选前面的选项启动插件。

    打开主页面,点击右上角的“+”号,“选择应用”添加你所需要添加的 Twitter 客户端。

    我尝试失败很多次就是这里没有足够的耐心,这里需要等待一下(特别是安装的 APP 较多的情况下),直到弹出各类程序的选项,找到你所需要的 Twitter 客户端然后添加上。

    第三步:填写 API 地址和 IP 地址

    Twitter 官方客户端为例,点击添加,然后点击最右侧的“铅笔”图标,开始填写 Twitter API 地址和 IP 地址。

    注意的是和在 Twidere 上填写 Base reset url 地址不同的是,末尾不用加“1.1/“。IP 地址可以不用填写,也可以从 SmartHosts 中找到 Appspot 对应的 IP 地址,如果不清楚的,可以直接使用上图中的地址(亲测可用)。

    第四步:结束

    好了,全部设置完毕,回到 Xposed Framework 主页面,点击”安装/更新“,然后点击“重启”。

    重启完成以后,点击开 Twitter 客户端,不需要做任何修改,直接输入用户名和密码就可以登录 Twitter了。其它客户端的登录方法大同小异,如法炮制。E

     

  • 《财新新世纪周刊》2014年第1期封面文章全文—黑马安邦

    此文版权归属于《财新新世纪周刊》,微博地址:http://weibo.com/centuryweekly,本人只是通过截图转载供网友分享学习使用,请下载后在24小时内删除。(多图杀猫,请耐心等待)


















     

  • 2013年总结及2014年展望

    时光荏苒,白云苍狗,如白马跳隙,转瞬即逝,晃眼间我已年满三十,当属而立之年,也许这只是意味着我人生这场游戏的难度又达到了一个新的阶段,又到了做个人年终总结的时候了,不再像去年一样无病呻吟了,简单分项写一下2013年的经历和收获:

    博客

    如果去年最重要的一件事情是“得子”,那么今年最重要的就是“博客”了,自从2010年我的“北极客”博客湮灭于一次数据灾难以后,我就一直处于歇笔状态,这年头随着社交网络的风行,写博客的人越来越少,但2012年底重新建立自己博客的念头又开始盘算,并终于在2013年得以实现并一直坚持下来。

    下图是我今年的访问数据,从年初的门可罗雀到高峰时日均50个IP,虽然还是少的可怜,还是一直坚持着在输出我的价值观影响着一些少的微不足道的人,我很喜欢“可能吧”(博客已被墙)作者Jason Ng 的一句话:

    “用键盘敲打世界”

    也许现在敲击的声音还很小,但我相信有一天能让这个世界熟悉我的声音和节奏。

    我在2013年共写了53 篇文章,基本上每周一篇,在博客日渐凋零的时代已然算作高产,下面是2013年点击量(数据来源于 GoogleAnalytic)排名前十的文章:

    1. “Bitcoin是金,我是银” Litecoin简介 点击量1222(以下所称点击率均指独立IP)
    2. 很显然,比特币是2013年最热门的词汇之一,Litecoin作为替代投资选择也自然也随之备受关注。

    3. 用BTsync和VPS搭建无流量限制Dropbox 点击量947
    4. 这篇文章应该算2013年我写的最有水平的一篇创新科技文章,具有较强的实用价值,希望明年我能够写出更多。

    5. 用Obfuscated-OpenSSH解决SSH代理屏蔽的问题 点击量834
    6. 这实际上是有上、中、下三篇文章组成的(点击量也为三篇总和),属于翻墙类型,为完成这篇博文花费我一周时间参阅大量英文材料写成,但实用价值一般,SSH混淆之后也较难应付升级后 GFW 的封锁。

    7. Linode东京机房SSH默认端口被屏蔽的临时解决办法 点击量321
    8. 第四名和前三的差距就很大了,这是一篇应用型文章,但正好属于年初 Linode 东京机房被封的热点时间,所以受到诸多关注。

    9. 最便宜的付费Https第三方证书PositiveSSL安装小记 点击量190
    10. 这篇文章也花费我大量的时间和精力来翻阅有关技术性文章,初步实现了网站加密访问的效果。

    11. Lantern 点亮愚昧与漆黑的明灯——划时代的 P2P 翻墙工具 点击量143
    12. 这是2013年年末最 hot 的翻墙工具,我也为之写了系列文章进行介绍,可惜很快就被 GFW 封杀,希望在2014年再度复出。

    13. 解决 Lantern 登陆时无法连接 Google Talk 服务器问题 点击量121
    14. 翻墙类文章,属于 lantern 系列文章之一。

    15. Fever — 下一代 RSS 阅读工具?点击量106
    16. GoogleReader 的退出应该是今年 IT 业比较震惊的事件,我除了专门撰文以资纪念还写了这篇文章介绍 GoogleReader 的一个替代者。

    17. 下一代P2P微博 – Vole 点击量101
    18. 一款基于 P2P 概念的微博工具,思路很超前,但缺陷也很明显,试玩之后就没有在碰过了。

    19. 天使还是恶魔?论Bitcoin的是与非 点击率 70
    20. 2013年大热的话题,也许写的人太多所以没有人关注这篇文章,但我确实花费较大的精力特别是从金融专业方面对比特币的未来进行评述。

    总结:综上,点击量排名前十的文章基本集中在“翻墙”和“挖矿”上,技术宅的特征很明显,当然也限制了博客读者的阅读面,今后的写作中我将更多的关注一些其他的如法律、金融、摄影等领域。

    2014年我可能没有像13年上半年那么多空闲时间做技术性的研究,但仍然会保持每周一篇文章的进度来维护它,我希望明年的我的博客日均 IP 能达到70,月均访问量能突破2000

    电影

    2013年是世界电影的小年,优秀的作品并不多,下面是我在2013年看过并推荐的十大电影排名(有新有旧):

    1. 《少年派的奇幻漂流》
    2. 其实这部电影是2012年底上映的,上映之初我还以为是部儿童片甚至推荐同事带着孩子去看,等今年三月份人人影视放出高清版之后不禁对李安纯熟的拍摄手法和讲述故事的奇特方法拍案叫绝,等看完豆瓣上的评论之后更是对此部电影有了更深的认识,2013年看过的最好看的电影非他莫属。

    3. 《指环王前传-意外的旅行》
    4. 很多人对此部前传褒贬不一毁誉参半,也许是三部曲达到了前所未有的高度的原因,我是在科技馆的亚洲最大的 IMAX 影院看的,熟悉的甘道夫和狮鹫重新回归,倒让我觉得没有过多的失望,仍然是2013年中一部不错的电影,加上我对于《指环王》系列的情有独钟,因此给予第二的位置。

    5. 《地心引力》
    6. 这部作品在上映前被炒作的很厉害,以至于我对它给予了过高的期望,这是今年我在科技馆看的另一部 IMAX,许多人都说其对于失重环境的还原很真实,可漏洞百出的漏洞百出让我这个硬科幻迷并不感冒。

    7. 《僵尸世界大战》
    8. 我选择这部电影的原因只有两个,僵尸和布拉德皮特,实际上除了耶路撒冷那一段僵尸爬墙的镜头,僵尸迷的我并没有对此部电影留下更多的印象。

    9. 《环太平洋》
    10. 很遗憾我没有去电影院看这部电影,虽然身边很多朋友都强烈推荐,后来在电脑前看这部作品依然让我热血沸腾,以至于后来我还查阅了不少电影周边的资料和漫画。

    11. 《了不起的盖茨比》
    12. 这本是我今年最期待的一部电影了,虽然我还未能理解菲茨杰拉德原著的精髓,但村上春树的文章那段对本书的描述对我影响太深,其实除了艳丽的服装和装饰,就是一部屌丝逆袭成土豪追前任的极品女友的烂俗故事,加上迪卡普里奥和主角基情无限让人作呕,我都没看完。

    13. 《乔布斯传》
    14. 人物传记类的文章一直为我所爱,不过这一部片子确实拍的乏善可陈,比之当年的《硅谷传奇》都要差好多,不过确实用两个小时的时间来涵括 Jobs 大起大落几经沉浮雨打萍的职业生涯确实有些难度。

    15. 《钢铁侠3》
    16. 最为漫威漫画的头牌,钢铁侠一直在众多英雄里拥有强大人气,这一集里让人印象最深的无非是像圣衣一样自动穿卸的升级以及斯塔克海边的豪宅被端最让人印象深刻。

    17. 《卑鄙的我2》
    18. 能挤进前十的唯一理由就是它是一部动画片,也是今年我看的唯一一部动画片。另外我也不明白为什么那么丑陋的小黄人会大热。

    19. 《绝境战地》
    20. 阿汤哥的这部科幻片拍的不错,如果没有《地心引力》,应该算今年最佳科幻片了。

    今年还看过的电影不少,如汉克斯的《西雅图不眠夜》,柏原崇的《情书》(纯粹为了看里面的SX-70撕拉片),还有主角不幸遇难的《速度与激情6》,还有日本的《傀儡城主》,大侦探波罗的《东方快车谋杀案》等等。其它国产片《北京遇上西雅图》和《私人定制》这些就不谈了。

    美剧

    电影行情不怎样,但13年的美剧还是不错的,下面是我看的十大美剧:

    1. 《冰与火之歌》
    2. 这部历史上盗版次数最多的美剧名不虚传,看了美剧之后我才跑去看的书,应该算近些年的一部巅峰之作,颇有当年《指环王》的风貌。

    3. 《绝命毒师》
    4. 很遗憾我是等到最后两季的时候才开始看这部片子,从此不可自拔,AMC的台柱作品早早结束了让人唏嘘不已。

    5. 《广告狂人》
    6. AMC 的另一部台柱作品,艾美奖的常客,有段时间看不下去,过一阶段拾起来慢慢看竟然看上路了,大概是喜欢里面对五六十年代复古风格的喜爱和崇尚,听说这部片子明年也要终结,更是让人扼腕。

    7. 《斯巴达克斯》
    8. 这部片子就像当年的《越狱》一样,只从第二部结尾离开了竞技场之后,这部片子的生命就走向了终结,更何况主角的病亡更是让最后沦为鸡肋。

    9. 《行尸走肉》
    10. 作为僵尸迷,将这部片子放在第四位实在不忍,只是因为前面三位都已终结或马上要终结以资纪念,同名改编的漫画还在更新,这部片子的生命力应该旺盛,期待明年的更新。

    11. 《生活大爆炸》
    12. 周末的时候看一集 TBBT 放松一下非常受用,这部情景喜剧让我时常想起《老友记》。

    13. 《纸牌屋》
    14. 制作相当精良的一部美剧,每一集都让人回味和期待,能让我们近距离了解一名政客的生活和伎俩。

    15. 《国土安全》
    16. 新一季里 Brody 的死让我无法接受,但一点也不会减弱我对这部作品的喜爱,只是很期待下一季的主角会是谁?奎恩么?

    17. 《唐顿家园》
    18. 《黑镜》在13年未更新,所以《唐顿家园》成了唯一上榜的英剧,这部片子在国内如此热映的原因大概是屌丝们想看看真正贵族们是怎样生活的吧。

    19. 《无耻家庭》
    20. 这部片子有些黑色幽默的味道,看了之后欲罢不能,把它放在第十实在有些不忍,这个家族的命运确实让人揪心。

    健康

    今年比去年懒了不少,据不完全的统计,今年总共外出一小时以上的跑步12次,平均每个月才一次,另有四次篮球活动。由于运动的大幅度减少,导致体重的激增,最高峰的时候达到了88kg,所以在14年我要加强锻炼以及有效节食,保证每周一次的运动频率,以及将体重控制在75kg左右。

    由于去年的 Fitbit 进水损坏后,今年购置了 Jawbone up 进行运动量监控,可惜由于贪图便宜购买的是水货,不出两个月就损坏了,没有保持每天一万步的习惯监督,也是今年体重飙升的一个原因。

    学习

    年初的时候看了一阵子《司法考试》的材料,但进入2月份之后就放弃了,这也是我在14年需要重点去做的事情。13年我主要学习的内容有:

    1. 基本掌握了 Ubuntu 和 WordPress 网站的搭建技术,其中具体为:
      • 熟练搭建 LAMP 平台,顺利完成网站的安装
      • 能够顺利的搭建 WordPress 平台
      • 掌握多域名解析以及多个虚拟主机搭建的问题
      • 为 WordPress 网站安装 Https 加密访问
      • 为 WordPress 更换各种主题,如付费的 Elegant theme,洛米汉化主题,以及目前正在使用的 Mossight 付费主题
    2. 初步掌握了 HTML 和 CSS 语言的书写技术
    3. 丰富了翻墙技术
    4. 利用 VPS 和付费的 Cheverto 建立了自己的个人图床,方便网上图片的分享与博客图片的外链。非常期待 3.0 版本更新带来的大量功能
    5. 掌握了挖矿技术
    6. 对电路和数码产品维修的基本技能学习
    7. 今年利用初步的电路知识维修了不少东西,具体如下:

      • 在网上购买了沁园饮水机的滤芯并按照顺序进行了更换,同时也用相同的方法更换了朋友送的亚都空气净化器
      • 运输过程中将我的 台电MP4 的屏幕压碎,在淘宝上自行采购了屏幕配件并进行更换,有效的延长了使用寿命,具体参见这篇文章《台电C520视频播放器(MP4)屏幕更换小记》
      • 两个鼠标都遇到了左键连击问题,后来根据网上教程用电烙铁替换掉原装微动后解决问题,具体方法请参见《Razer鼠标还魂记》这篇文章,并使用类似方法解决了饮水机按键失灵问题
      • LP 的HTC G3 手机的触摸屏出线失灵状况,根据网上教程我采购了触摸屏配件后自行更换,延长了该手机的使用寿命
      • 自行更换了地漏解决了厕所卫生间下水堵塞的问题

    工作

    今年的工作平淡无奇,更换到了一个稍微有一些技术含量的部门工作,至少比无所事事的以前稍微像个样子一些,但是有两件事情是值得一书的

    1. 我替LP写了一篇文章参加了她公司的征文比赛,花费了我近一个月的时间,修改七次以上,六千字左右,最终获得第一名,奖金2000元,平均千字的稿酬是300多,这已经高出了一般作家的稿酬水平,辛苦之后方知在中国以写作为生的人群生活之艰辛
    2. 今年为LP草拟了两篇工作PPT,都获得较高的赞誉,自己制作 PPT 的能力也大幅度的提升,算是已经入门,对以后工作也是有许多帮助的。

    摄影

    今年还是在不断的折腾器材,除了给孩子拍了不少记录,真正的作品没几幅,大体如下:

    1. 不惜重金购入了 OLYMPUS OM4ti 和 孔雀翎,135系统也算是到头了
    2. 又不惜代价购入了很难找的 Mamiya Universal + 100F3.5 外加宝丽来和6*9后背,撕拉片也算是到头了
    3. 第一拍了正片,明年大概是要如幻灯了
    4. 第一次用包围曝光拍了 HDR
    5. 学会了翻拍和对负片的处理以及简单的 Photoshop 使用
    6. 拆了一个故障白彩虹,将其改装成了抽纸盒,详细看这篇文章
    7. 拆解了一个 OLYMPUS PEN 半格单反,但一直没有时间或能力装回去
    8. 给佳能 500D 自行更换了裂像对焦屏,但在一次使用过程中损坏,需要重新安装

    2014

    应该说2013年还是取得了不少进展,但缺憾还是太多,主要的遗憾为以下几点:

    1. PHP
    2. 没有抓紧时间将 PHP 学习完成是一大遗憾,不知道什么时候有充裕的时间学下去。

    3. 日语
    4. 本来有会日语的同事教我的,但后来转了部门就没时间了,以后更不知道什么时候有时间学下去了。

    5. 司法考试
    6. 一月份的时候还看了看书,还煞有其事的弄了块黑板做倒计时,但后来也不了了之,但在14年里这个将重点突破

    希望在2014年里能够取得新的突破,毕竟随着孩子的慢慢长大,肩上的负担愈发的沉重,同时应该养好良好的生活、工作和学习的生活习惯,才能艰难的在帝都存活下来,2013年

    1. 健康
    2. 事业、财富、地位都是零,只有健康这个1的存在才有意义,新的一年里我更应该关注身体的锻炼,在2014年里,希望能够保持每周一次超过7公里的慢跑运动,每个月有一次剧烈的篮球活动。

    3. 司法考试
    4. 2013年比较遗憾的就是没有能坚持的将司法考试学习下去,14年里一定要坚持学习,争取两年通过司法考试

    5. 摄影
    6. 器材对于我来说已经足够,14年里准备清理一些闲置的器材换取经济上的宽裕,更多的时间应放在提高摄影技巧上。

    结束语

    最后,还是最后的感谢语:“2013年已经逝去,在这里感谢那些爱我和恨我的人们,是你们让我温暖让我成长,祝新年快乐”。E

     

  • 2013我最喜爱的翻墙工具调查结果(转载)

    一直以来就想给各种翻墙工具做一个汇总,并统计一下用户使用的欢迎程度。今天浏览 GFW BLOG 博客发现一篇博文正好符合我的期望,由于该博客已经被墙,我就转载过来做一个墙内的映像。

    原帖地址:『2013我最喜爱的翻墙工具』调查结果(需翻墙)

    2013年10月,本博客发起『2013我最喜爱的翻墙工具』调查,包含翻墙工具使用频率、翻墙效果等内容。至2013年12月31日截止日,已收到约1800位网友的反馈。调查现已关闭,我们对所有参与调查的网友表示感谢,现将调查结果原始数据发布于此。摘要如下:

      • 从翻墙工具使用者总数来看,GoAgent 使用者在人数上具有压倒性优势,传统翻墙工具 VPN 其次,自由门名列第三。我们认为,GoAgent 的异军突起与其优秀的性能、良好的稳定性密不可分(见后)。

     

      • 从翻墙效果上看,后起之秀如 GoAgent、Shadowsocks、fqrouter、VPN Gate 等工具的翻墙体验较好,传统翻墙工具如 VPN、SSH 依然坚挺。一些老牌的翻墙工具,如Tor、Proxy、自由门、无界等翻墙效果不如从前。

     

      • 从翻墙工具的用户忠诚度来看,GoAgent 的用户不但数量众多且忠诚度最高,fqrouter 紧随其后。我们认为,这和这些软件坚持免费、及时更新以及建立强大用户社区密切相关。

     

      • 基于所有用户反馈,综合比较所有工具的热门程度,我们得出如下排名:

     

      • 基于所有用户反馈,综合比较所有工具的翻墙效果,我们得出如下排名:

     

    • 最后,一些没有在问卷里单独列出的翻墙工具获得一些网友的提名,名单如下:
      • 红杏
      • zenmate
      • gsnova
      • wallproxy
      • 跟斗云

     

  • 如何利用VPS在ypool矿池里挖Primecoin

    今年比特币(BTC)着实火了一把,同时也带动了一堆山寨币的发行泛滥,其中我在2013年点击率最高的一篇文章《”Bitcoin是金,我是银” LiteCoin 简介》所介绍的 Litecoin 为典型代表,这些山寨币种在继承了比特币 P2P 的本质特性之外,大多对比特币设计时存在的漏洞和缺点进行了优化,其中这些后起之秀中的佼佼者非 Primecoin (XPM )莫属,它以其素数科学计算的特色(所以又称素数币)异军突起,下图中 Mcxnow  交易市场的各类山寨币对比特币的汇率中,它已经牢牢的占据了第二的位置,仅次于 Litecoin

    如果想了解 Primecoin 的更多内容,可以参考如下两篇文章:

    最重要的一点是,不同于比特币和 Litecoin 需要显卡支持,Primecoin 的挖矿只需要依托于CPU的运算能力即可,大大降低了掘取的门槛和条件,使得我们可以利用手上闲置的 VPS 主机来进行24小时的挖矿作业,下面我们分别介绍在 WindowsLinux 平台上挖矿的方法。

    目前比较常用的 Primecoin 矿池还不多,以下以 ypool.net 为例,首先去网站注册,然后建立矿工(worker)的用户名(workername)和密码(注意和网站的用户名和密码的区别)。

    Windows平台

    网上大多的中文教程主要讲述在 Windows 平台上挖矿的步骤,方法也很简单,但是要注意一点,目前所知的 等挖矿软件只支持 64位操作系统。

    目前比较常用的 Primecoin 挖矿软件是 AeroCloud’s phPrimeminer T16 ,可以点击这里下载 HERE 这个软件是 Win 版本的,如果 Linux 上要用,必须使用 wine 进行转化。
    下载完成之后,可以看见目录下面有一个批处理文件 “miner.bat” ,用记事本等编辑器打开它。
    填入你在 ypool.net 上注册的用户名密码, Username 一般为网站用户名,Workname 为自定义,注意密码为自定义非网站密码:

    jhprimeminer-T16.exe -o http://ypool.net/ -p PASSWORD -u USERNAME.WORKERNAME

    填写完毕后保存,双击这个批处理文件执行即可,打开系统监视器,可以看到 CPU内存的占用迅速攀升。

    linux平台

    目前 VPS 还是大多以 Linux 平台为主,前几日 DigitalOcean 主机做活动,5美元一个月,用优惠码之后再送两个月,实在是做为 Primecoin 矿机的不二选择,我们以 Ubuntu 系统为准,注意操作系统也必须是 64 位的。

    apt-get install build-essential libssl-dev openssl git libgmp libgmp-dev
    #安装各种运行库
    
    git clone https://github.com/clintar/jhPrimeminer-Aero.git
    #使用 Git 命令下载源码
    
    cd jhPrimeminer
    
    make #进行汇编
    
    ./jhprimeminer -o http://ypool.net  -p PASSWORD -u USERNAME.WORKERNAME

    好了,登陆 ypool.net 查看“stats”-“personal stats”来了解挖矿的收益和速度了。E

     

  • 史上最安全?P2P聊天工具BitTorrent Chat前瞻

    一直以来聊天工具的网络安全问题一直就是困扰墙内网民的重要问题,特别是今年锦江之星会员记录泄露的重大安全事件(可以参加我写的一篇文章《关于最近很火的开房记录》),让互联网信息安全问题的解决重新提上日程且迫在眉睫,其中暴露出风险的地方主要集中以下三点:
    1. 用户之间传输被嗅探的风险;
    2. 本地客户端或其他流氓软件扫描本地记录的风险;
    3. 聊天记录存放在服务器端被第三方监控的风险。

    QQMSNSkype 等主流聊天工具以其明文传输的形式让嗅探和监控无孔不入,许多公司为保证企业信息安全直接屏蔽了上述聊天工具的使用,同时,由于聊天记录都存储在腾讯等厂商的服务器端,让人时刻担心信息的泄漏或被第三方监视。

    为保证聊天信息传输的安全,目前我主要使用内嵌于 Gmail 中的 Gtalk (不是那个难用的 Hangsout)作为主力联系工具,摒弃客户端而直接用浏览器显然更加安全,同时所有传输信息都通过 GmailHttps 加密,以目前的技术极难破解,上面所述的两个安全问题都解决了,但整个聊天记录仍然保存在 Gmail 中被 Google 所掌握的,虽然我们都愿意相信 Google Don’t be evil ” 的企业良心,可谁也不保证会再度出现2007年 Google 服务器被监控的事情再度发生。

    即使是目前号称最安全的手机聊天工具 BBM 也是将聊天记录都保存在加拿大本地服务器端的,去年印度政府就以 BBM 不愿意公开服务器影响印度国家信息安全为由威胁 RIM 退出整个印度市场。因此再安全的技术也有可能遭到政治因素的影响而失去效力。今年发生的斯诺登事件更是如此。

    有没有一种不在服务器端留存记录的聊天工具呢?答案是有的。

    我们在前面的文章中介绍了 BitTorrent 这个 P2P(点对点)形式的同步工具,以及 Vole 这个 P2P 形式的微博工具(可以参见这篇文章《下一代P2P微博 – Vole》),还有同样借鉴  P2P 精神设计的翻墙工具- Lantern (可以参见这篇文章《Lantern 点亮愚昧与漆黑的明灯——划时代的 P2P 翻墙工具》),现在又有一个继续发扬和借鉴 P2P 技术的聊天工具 BitTorrent Chat

    它目前它还在内测阶段尚未推出,但我们可以通过官方网站上的这篇文章管中窥豹。

    BitTorrent Chat 的工作机制见可以通过上图一目了然:

    官网介绍文档里明确指出现市面上的主流聊天平台上最主要的弱点就在于全部要依赖于服务器进行交互及存储所有的聊天记录,即使聊天平台的厂商允诺企业级的安全标准,但他们不能保证你的聊天信息是完全安全的,只有有人能拥有权限进入厂商的后台中央服务器,那么你的个人隐私信息就会泄露。

    但 BitTorrent Chat 能提供一种你和你朋友之间点对点的沟通渠道,而无需通过第三方服务器的干预。

    同时问题也出来了,如果没有中央服务器保存用户的ID和密码,那么如何登陆聊天工具呢?BitTorrent Chat 通过密钥配对的方式解决这个问题的,每一个在 BitTorrent Chat 网络上的用户都会分配有一个共同的公钥(Public Key),两个用户只有通过交换双方的公钥才能保持通讯,这也意味着通过 BitTorrent Chat 聊天时不会透露本人的手机号、用户名或者邮箱地址等信息。

    使用这种方法还带来其他许多好处,其中最明显的就是聊天发起者可以通过自己所持有的私钥(Private Key)以及聊天双方共同持有的公钥对聊天信息进行加密,这样做的缺点就是如果有人能够拿到你的私钥,那么你过去或未来所发送的使用公钥加密的信息就会被破解,所以,我们采用了更加严格的保密机制,每一次你对你的联系人发起一次聊天,将产生一个临时的密钥,这个密钥仅存在于本次聊天过程中,结束后将被永久性的删除。

    部署 BitTorrent Chat 采用的模式就像旗舰产品 BitTorrentµTorrent 一样是通过解释一个公钥到指定的IP地址上的,Chat 通过一个分配好的哈希表查找到IP地址。分布式哈希表(DHT)就会替代中央服务器传递信息的角色。(你可以通过下文简单的了解分布式哈希表(DHT)的运作原理)

    从本质上来说,DHT(Distributed Hash Table)就是一种网络上的点对点互助,你首先向你身边的网上另据询问是否知道你所要聊天的对象,然后再问他们的邻居,邻居的邻居……。最后,你将从一个节点(某个邻居)询问到你所需要聊天对象的 IP 地址。这种寻址方式下只有你知道你所寻找的人是谁(当然被你查找的人也会知道)。如果你理解了 DHT 的运作原理,你也许会有这样的疑问:“ 怎样让 DHT 更加的安全?你这样不是把聊天对象的 IP 地址发到整个 DHT 网络上了么?” 安全性比中央服务器的模式差多了!” 所以我们会将现有的 DHT 协议进行升级让其支持加密协议,全新的 DHT 协议能让用户查找过程更加的安全和隐私。

    如果你关注 BitTorrent Chat,请在此注册获得最新的消息及内测版本。E

     

  • 用樱花(Sakura)Windows VPS安装Lantern提供海外翻墙服务

    随着逐步的了解,越来越多的国内朋友逐步加入 Lantern 阵营,但最关键的提供海外链接服务的国外朋友仍是少数,特别是由于欧美和中国的时差关系,绝大部分国外朋友在白天打开 Lantern 为国内提供服务的时候,国内的朋友们却躲在睡梦中度过,造成供给和需求的矛盾愈发尖锐,为了解决这一僧多粥少的问题,利用租用海外服务器自建 Lantern 云服务器(VPS)是一个有效的提升其生存能力和用户体验的方法。

    而面对众多的 VPS 供应商,选择一个合适的主机作为 Lantern 云服务器也应该考虑到如下几个因素:

    • 因为时差关系,租用服务器的供应商地址不能在欧美,而应该在韩国、日本、东南亚或香港等与中国大致相同经度地区。
    • 根据 P2P 的分享原理,Lantern 在作为云服务器时会消耗巨大的流量,因此一个无流量限制的主机是必不可少的。
    • 由于 Lantern 比较占用内存空间,经过网友实测,1G 内存是最低保障,否则就连页面都很难打开。
    • 主机操作系统的选择上,Linux 价格便宜,资源耗用少,但 Lantern 安装过程繁琐,且后续添加好友以及检查接入数量方面略显麻烦,而这一方面,Windows 主机在安装过程上就方便太多。

    综合上述四点考量,我选择了日本的樱花(Sakura)VPS 作为此次服务器安装的供应商,樱花 VPS 性能优越,性价比甚至比 Linode 更高,只是要求购买者必须在日本有一个通讯地址这苛刻的要求,因此我选择淘宝代购了一款1G内存两核的入门型号。

    Linux 服务器端安装过程详见:https://github.com/getlantern/lantern/wiki/Installation%3A-server

    虽然账户面板都是日文,但用Google翻译也能猜个十有八九,店主已经将 Win 2003 server 通过 SFTP 上传至服务器,网上的教程也很多,整个安装过程毫无压力。

    安装完成后用远程连上服务器,下载 Lantern 客户端,下载 JAVA,却发现怎么也打不开,经过不断查阅资料,终于发现是还需要安装 VC+2008 运行库(而且其他版本运行库的不行)。

    我的 Lantern 服务器用户名是 inkropes@gmail.com ,24小时在线,长期有效,请各位墙内同志火速添加,也请其他朋友也能做出贡献,将手上闲置的 VPS 转化成 Lantern 服务器,造福大家,真正体现“我为人人,人人为我”的 P2P 精神,大家齐努力,墙倒众人推。E