Openload 超簡單無下載限制免空推薦!支援影片線上串流播放還能賺錢


去年出現一個熱門的免費空間「Openload」,相信不少人聽過或曾經使用過,之前本來已計劃要介紹這個免空,但不小心放著放著就錯過了,好的服務終究不會被埋沒,最近再度從 Openload 下載檔案,發現速度好像比之前來得更快、更順暢!既然如此,趕緊來研究一下 Openload 順道寫篇教學給大家,若你想要上傳分享檔案的話,這是一個值得一試的選擇。

来源: 

Openload 有什麼特色呢?如果要我以一句話推薦此服務,我會說:它簡單到不行,而且幾乎沒有任何限制!若你有長期關注免費資源網路社群,一定知道 Pseric 向來喜歡簡單的工具或服務,對我來說,工具是用來解決問題、節省時間的,我不希望因為要使用它而產生更多問題。

話題再次回到 Openload 吧!這個免空非常簡單,只要把檔案拖曳到瀏覽器,就能快速上傳產生分享鏈結,而且支援所有格式。Openload 有最大單檔不得超過 1 GB 限制,不過如果你讓它自動幫你轉檔,那麼最大可以上傳到 10 GB(這應該是對於影音檔案的格式轉換,包括壓縮)。
另一個特色是 Openload 支援部分檔案格式的線上串流,舉例來說,假如你上傳的格式是它支援的影片、音訊或文件檔案,使用者能透過分享鏈結直接於線上觀看,無須先下載檔案,其實會更節省時間。假如你想要上傳一些影片並嵌入自己的網站、部落格,Openload 也是可以考慮的 YouTube 替代方案。
Openload 有固定的檔案保存期限,可串流檔案 60 天、一般檔案為 30 天未使用自動刪除,其實對於大部分使用者來說應該是相當充裕。Openload 也支援批次上傳檔案、遠端上傳及 FTP 上傳檔案,這些功能限定註冊使用者才能使用。
網站名稱:Openload
網站鏈結:https://openload.co/

使用教學

STEP 1

首先,我想先介紹 Openload 最簡單的使用方法,包括如何上傳檔案、取得分享鏈結及下載。
開啟瀏覽器,把要上傳的檔案直接拖曳到 Openload 首頁,或者點擊「Browse or Drag n Drop Files」按鈕選取檔案,就會開始上傳,依照你的網路速度會有一段等待時間。
STEP 2

上傳完成後,Openload 會顯示檔案的下載、分享鏈結,你也可以右鍵選擇檔名然後複製超鏈結。
STEP 3

當下載者打開下載頁面時,會有大約 5 秒鐘的等待時間(這跟其他免空比起來非常佛心,而且沒什麼很誇張的廣告),倒數結束後點擊中間的「FREE DOWNLOAD」即可下載檔案。

免費註冊 Openload 帳戶,分享檔案還能賺錢

其實 Openload 就是一般俗稱的「錢空」(可賺錢的線上空間),但又不像其他類似服務都擺滿廣告,在這裡只有非常有限度的廣告會顯示出來,盡可能不影響使用者瀏覽。
至於要如何賺錢呢?只要把檔案上傳到 Openload 然後分享出去,就會依照不同國家、IP 使用者而有不同的計價方式(影片被播放也包含在內),簡單來說,美國、英國、加拿大和澳洲的 IP 比較值錢,每下載一萬次會有高達 $35 美金收益,台灣的話相對低一些,只會有 $5 美金(詳細遊戲規則及計價方式可參考 Affiliate Program 頁面說明)。
STEP 1

在此之前,你可以點選「Sign Up」來免費註冊一個 Openload 帳戶,註冊有什麼好處呢?除了可以上傳檔案賺錢外,還能管理上傳的檔案,使用批次上傳、FTP 上傳或遠端上傳功能。
STEP 2

下圖就是 Openload 使用者控制台,看起來複雜,其實使用上功能就那幾個,不會太難。如果你想利用免空賺錢的話,記得先到 Affiliate Program 設定一下,開啟才會開始計算。
STEP 3

當你上傳影音檔案至 Openload 後,下載頁面不是只有下載按鈕,而是可以直接於線上播放!而且速度很快,幾乎沒什麼等待時間,喜歡的話還能點擊「Download」來取得影片。
前面有提到,如果你想透過 Openload 來托管影音檔案,亦能點擊「Embed」產生內嵌代碼,把影片或文件直接嵌入自己的網站、部落格喔!

http://www.chinagfw.org/2017/09/openload.html

Pcap_DNSProxy:上手不易,折腾需谨慎

Pcap_DNSProxy 是一个基于 WinPcap/LibPcap 用于过滤 DNS 投毒污染的工具,提供便捷和强大的包含正则表达式的修改 Hosts 的方法,以及对 DNSCurve/DNSCrypt 协议、并行和 TCP 协议请求的支持。多服务器并行请求功能,更可提高在恶劣网络环境下域名解析的可靠性。
来源:https://51acg.eu.org/pcap_dnsproxy-config.html
项目地址:https://github.com/chengr28/Pcap_DNSProxy
作者推特:https://twitter.com/chengr28

花了点时间研究了一下这个Pcap_DNSProxy,看了下真的很厉害:能在抗污染的前提下还不丢失国内的CDN。本人作为小白,试着最大能力看了一下作者写的文档,看着很辛苦——好长,对于新手来说并不算友好。当然,你也可以在不修改任何参数的前提下开箱使用,需求就看自己的爱好了。
对于本人来说,我的需求也不难:像油土鳖什么的统统解析到SNI proxy 上去,我也不需要解析是否正确–反正也没法正常访问,对于国内的常用网站,不丢失CDN优化就好了。花了点时间,分享下折腾过程。
这是基础
打开Config.ini,我修改了一下项目(其实不改也行)
[Listen]与[DNS] 内的Outgoing Protocol = IPv4 + TCP    –国外解析走TCP
Local Protocol = IPv4 + UDP   —国内走UDP
改动[Addresses]内的项目
IPv4 Main DNS Address = 208.67.220.222:443
IPv4 Alternate DNS Address = 208.67.220.220:53|208.67.222.222:5353
IPv4 Local Main DNS Address = 119.29.29.29:53
IPv4 Local Alternate DNS Address = 114.114.115.115:53   删除了google的8.8.8.8/8.8.4.4,IPv4 Main DNS Address端口用了非标443(大概走TCP)

因为我用的是WIN10,所以开启了TCP Fast Open = 1 ,其他选项实在不懂,也就不改了。
这是重点
经过软件的几次更新,Hosts条目已经兼容dnsmsq(的规则),也就是说不必费劲修改自定义条目符合正则规定,本着拿来主义,可以完整支持网络上的屏蔽条目。而且不得不说,dnsmsq的泛解析很厉害,比如以下 address=/puuko.com/xxx.xxx.xxx.xxx,包含puuko.com的域名不管一级二级三级甚至更多都能解析到一个域名上去,这个真的很厉害~~
废话不说,提供一份自己做的规则表,能用,其他不表达

http://www.chinagfw.org/2017/09/pcapdnsproxy.html

祭奠死去的 Potatso 1


Potatso 2 开发故事

来源: https://icodesign.me/post/potatso1
开发者 icodesign_me 的推特:https://twitter.com/icodesign_me
Potatso 2 下载:https://itunes.apple.com/app/id1162704202

软件作者最近在微博被举报:


🐣 起步

让我们把时钟拨回到 2015 年 WWDC,Apple 在那时发布了 Network Extension 框架。这个 iOS 史上最为开放的 API 可以说瞬间吸引了我的注意,它背后强大的能力让你无法忽视。
但由于当时工作上的事情比较忙(阿里巴巴,你懂的 😂),我并没有立即投入到相关研究中去,而是直到当年 9 月底才正式开始在业余时间断断续续尝试搭建 Potatso 1。早期的用户可能知道,这款 App 直到次年 1 月 15 日才正式上架 App Store,且再过了两个月才启用了网络工具功能。Potatso 1 完全由我一人开发,从产品、设计到iOS、后段开发,再到客服、运营,全部包干。没错,我就是传说中的『全干』工程师。
当然,这么长时间的开发也是有原因的,我总结为两点:有限的时间投入以及技术上的障碍。

⏱ 有限的时间投入

我不是富二代,亦没有创业成功,所以在这过程中我依旧需要保持着一份稳定的工作。
我参与过小团队创业,也在大公司工作过,虽然我也会时不时骂一两句公司,但是我依旧怀着感恩的心情对待这两家公司,一个给了我从 0 到 1 的机会,一个给了我更大的视野。
众所周知,很多国内互联网公司保持着一个畸形的作息时间。我每周投入到 Potatso 1 开发中的时间很有限,平均下来密集开发可能也就两三个小时,很多时候晚上也就能翻翻各种文档,抓抓包。

🚧 技术障碍

除了有限的时间,更大的问题还是在技术上:

文档稀缺

Apple 放出这个 Extension 之后,并没有给出任何的教程和文档,只给出了一个简单的 Demo。当时 Network Extension 也需要向 Apple 申请才能使用,Xcode Extension 的模版需要手动下载安装。
直到今天,官方其实也是没有一份完善的文档的,好在函数注释多了不少,能帮助我们更好的了解这个框架,聊胜于无,对吧 🌚。
早期研究这个框架的人很少,我最早注意到的是 @clowwindy 在 ShadowVPN 项目中的使用。值得说明的是,我早期在官方开发者论坛以及通过 ATS(Apple Technical Support)获得了不少帮助。ATS 确实很有用,然而一年只有两次(什么?还想咨询?再交 99$)。

个人技术有限

Network Extension 的开发需要大量的网络相关知识,然而我本人主要是做上层应用开发,对相关的知识了解并不是很深入,因此在实现 Potatso 1 乃至 Potatso 2 的过程中绕了很多弯,推倒重建了数次,花费了大量时间。
这也导致:为了走一些捷径,在这过程中,我在一些关键部分使用了开源组件。具体的技术细节我将在后续的文章中说明。
当然,作为一名合格的程序员,没学过、不会并不是能阻挡前进的理由。开发 Potatso 的过程我愿意用『痛并快乐着』来形容。痛在你需要面对大量新的知识,面对枯燥的二进制报文,快乐在享受解决一个个未知的问题所带来的成就感。

技术难点

实现一个全功能的代理软件包含的技术点非常多,从底层 TCP/IP 栈到上层各种代理的实现,从 Network Extension API 的摸索到 iOS App 的编写,每一样都不是一件很简单的事,很多的知识点都是边学边做,甚至是读 RFC 文档。
我不能说它的实现非常难,因为至少它在现有的知识系统里是可解的,但对于大部分人来说可能也不是一件轻松的事,尤其是刚接触这个领域的人,至少一开始对我来说………

🌓 开源

很多人可能知道去年我开源了 Potatso 的完整版本,也获得了开源社区的关注和肯定,登上了当日 GitHub trending 的榜首。
现在来看,这很难说是一个正确的决定。很多人一看,『哟,完整的 app,还能挣钱,他卖 45,我卖 6 块好了』。于是,大量的 Potatso copy 开始上架。这也就算了,我开源前就已经想到了。但是真正让我看到人性恶的一面是:作为有能力编译Potatso及上架的人,我理解至少是一个接受过良好教育的人,很多上架的人连名字都不改,Today Widget 的名字还是Potatso,点击连接唤起了 Potatso,甚至直接使用我服务器的 API。
在开源的 Potatso 1 中,我提供了一套基本的 iOS 自定义代理方案,然而遗憾的是,并没有人在真正的用其原理去做更多的事。受限于本身付费软件的属性,Potatso 并没有形成开源软件应有的社区氛围,当然这一点应该是我的责任,因为这仍旧是一个敏感的领域。我有一些顾虑,无法在这方面做的更多。一言以蔽之:原理我已经告诉你了,麻烦好好思考,别当 CTRL+C 和 CTRL+V 程序员了,把掉起的节操拾起来。

❤️ Potatso 2

在经过了长达半年的第二次开发测试之后,Potatso 2 于 2017 年 4 月 4 日 清明节上架 App Store(为了祭奠死去的 Potatso 1)。Potatso 2 是 99% 重写的,你可以理解为一个完全新的 app,在核心部分也并没有使用任何开源库。在 Potatso 2 的设计之初就考虑到了扩展性,可以很方便的集成更多代理类型(新版加入了 Socks 和 Socks over TLS 的支持)。
至于为什么又花了这么长时间,一方面是工作量比较大,一方面是自己的事情有点多(出差、休假、装修搬家等等杂事)。好在一切很快尘埃落定,我有了更多的时间花在 Potatso 2 的维护上。

Potatso 升级问题

Potatso 1 到 Potatso 2 的升级过程引来了一些争议,在此我也一一解答一下。
作者明明公开承诺 Potatso 1 可以免费升级到 Potatso 2,为什么我需要补差价?
这个锅我背。我本意是愿意让 Potatso 1 的用户免费升级到 Potatso 2 的,但是还是产生了一些小插曲:
我采用的是业内流行的套装(Bundle)升级方式,即单独推出一个新的套装,包含 Potatso 1 和 Potatso 2,已拥有 Potatso 1 的用户直接购买这个套装,即可免费获取 Potatso 2。
但是我没有想到的是(第一次使用套装升级):这个免费是有条件的。Apple 会记录你购买 Potatso 1 的价格,在购买套装上,如果之前购买价格低于套装价格,需要补差价。举个例子,如果你以 12 元价格购买 Potatso 1,而升级套装价格是 40,你则需要补全 28 的差价,而更不幸的是,如果你是用兑换码兑换的 Potatso 1,Apple 记录的购买价格是 0。这个过程我是无法控制的,对此产生的不便以及与我承诺相左的额外支出,我只能表示抱歉。(个别用户由于无法支付的原因,向我私人购买了兑换码,我也向他们赠送了 Potarso 2 的更新)
至于为什么现在升级套装是 40 的原因是:一方面你可以看到上面的价格曲线,Potatso 基本长期都是在 45 的价格,所以 40 能够满足大部分用户免费升级,另一方面,在第一周上线的时候我设置的价格为 30(与 2 的价格一致),这导致一个后果是:大部分新用户由于心理原因,会选择购买升级套装而不是 Potatso 2,而这不是我希望出现的,这算是我的定价失误)
那么为什么你不在 Potatso 1 上直接更新,这样就没有升级套装问题了?
这是我的另一个失误。由于在 Potatso 1 开发过程中使用第三方库不小心污染到了一些签名问题导致 Potatso 1 是无法转让给其他账户的,一个潜在的后果就是如果将来 Potatso 由于不可抗力真要下架,是无法转让的。为了留条后路,我选择了重新上架。
总之,这个升级过程的麻烦主要是我的问题导致的,当然也有 Apple 这种奇怪的套装定价策略。更合理的是,Apple 应该提供给开发者更多的选项。再次对受到影响的用户表示抱歉。

😇 心态

为什么要说这个?因为独立开发是一个很艰难的过程,保持一个良好的心态很重要。
每天有很多热心的用户给我反馈,还有一些邮件,有社交平台的私信,一个人是很难面面俱到的,无法做到一一回复。不然哪还有时间去写代码嘛。
这个世界很复杂,你可能会遇到各种各样的人,会有人因为你不会私信辱骂你,会有人因为你不支持某个功能辱骂你,会有人因为有 bug 辱骂你。幸好我是个乐观的人,不然哪还有心情写代码嘛。
盈利重要吗?重要。付出了很多时间,输出了很多知识,盈利是一种很直接的回报。盈利也能为你提供更强的动力,保证软件的持续开发和更新。所以别在价格上跟我纠结了,不过是一杯咖啡而已。你请我喝一杯咖啡,得到一个有趣的软件,这波你绝对不亏。(所以不要去买什么黑卡,不要去买什么家庭共享了,现在没有防盗版不代表将来不会有)

💪 支持我

最后,如果你愿意支持 Potatso 的未来发展,下载并使用 Potatso 2 是最简单直接的方式 。
Potatso 2 下载地址:Potatso 2
P.S. 如果您愿意给我额外的赞助,我不拒绝,欢迎私下联系我 😂,但请不要问我能不能几万做一个 App 了 😱

http://www.chinagfw.org/2017/09/potatso-1.html

谴责中国当局拘押本站站长甄江华

本网站创始人、主编甄江华 9 月 1 日晚被从住所带走,警方两次登门抄家,搜走了电脑、手机、照相机等物品。现被控以所谓“煽动颠覆国家政权罪”刑拘。律师闻宇无法会见,家属亦受到骚扰。


甄江华网名 @guests,长期在各种场合为年轻人做各种义务服务和社会服务,曾独自前往图伯特和尼泊尔、义务献血数百次、亦曾是 ingress 澳珠区的一位活跃玩家、爱猫和流浪猫收养者、“权利运动”的负责人、也是本网站站长和主编。

本网站强烈谴责中国当局任意拘押这样一位热心人士,要求中国当局立即无条件释放甄江华。据悉,已有网友在网上发起“一人一明信片关注甄江华”活动 [1],国际记者联盟亦于日前发表声明  [2],谴责中国当局任意抓捕甄江华。

[1] 邮寄信息 甄江华(监室0139) 珠海市第一看守所 广东省珠海市香洲区前山镇公安城A区 邮编519070
[2] http://www.ifj.org/nc/news-single-view/backpid/33/article/chinese-activist-detained-without-reason/

http://www.atgfw.org/2017/09/blog-post.html

使用IPFS+纸小墨搭建去中心化纯静态博客


IPFS是新一代的去中心化存储平台,可以做为网站的数据存储方案,尤其是静态站点,目前的官方版本使用GO语言编写,纸小墨(InkPaper)是一个GO语言编写的开源静态博客构建工具,可以快速搭建博客网站。它无依赖(不需要安装python\node.js\或其它库)跨平台,一个软件包搞定全部功能,配置简单构建快速,注重简洁易用与更优雅的排版。


来源:https://ipfs.io/ipns/QmcGzTiCfKvJAnW5D2P12XbvB8WjSNFDxZotwaZuLNb8ce/ink-blog-tool.html

1. IPFS安装

1.1 下载IPFS节点程序

请前往 IPFS项目官方网站下载对应你的平台的ipfs可执行程序:
点击 “Download IPFS for your platform” ,在新窗口中选择“Download go-ipfs”就开始下载了。
下面以windows版本为例讲述安装过程:
  • 将下载的压缩包解压,将解压得到的“ipfs.exe”文件复制到你的 C:\windows\system32 目录
  • 按快捷键:win+R,或者“开始菜单”-“运行”,输入cmd,按确定,进入win命令行界面。

1.2 输入以下命令建立一个用来存储本地数据的文件夹:

ipfs init
该命令执行结果见截图:
注意,此处的 peer identity 就是你的PeerID
  • 请把你的PeerID复制下来,保存到一个文本文件中,后面会反复用到,这个ID相当于你的域名!

在命令行窗口中复制文字的方法:

用鼠标左键指向要复制的起始文字,按住鼠标左键不放,拖动鼠标选中需要的字符,再放开鼠标,当前选中的字符就处于高亮状态。此时不要按 Ctrl+C,在命令行窗口中按Ctrl+C是退出当前运行的命令的意思,正确的复制方法是在被选中的任意高亮文字上点鼠标右键,你会发现高亮消失,此时已经复制成功,你可以在当前窗口中再按一下鼠标右键,你会发现刚才复制的文字被粘贴进来了。没错,复制粘贴都是鼠标右键单击!
ipfs init 命令默认会在当前用户路径下建立名字叫 .ipfs 的文件夹(假如当前用户名是administrator):
C:\Users\Administrator\.ipfs
你可以打开该路径来查看一下里面的内容:

1.3 输入以下命令启动节点程序:

ipfs daemon
运行成功后,你会看到提示信息“Daemon is ready” :

到此,ipfs的安装与运行已经成功完成,请保持该窗口打开,若关闭该窗口,会停止节点程序的运行。

2. 下面进入纸小墨的安装与使用说明:

纸小墨 +IPFS - 简洁的去中心化静态博客构建工具
纸小墨 +IPFS – 简洁的去中心化静态博客构建工具

纸小墨程序的作用:
要发布为静态博客,你的所有网站内容就只允许纯文本文件,不能有数据库查询操作,不能用动态编译的php、jsp之类的脚本文件,只能有html, css,图片…… 如果全部手写html,会非常累!
纸小墨这样的程序所起的作用就是把你写的.md文件转换为html文件!而且会帮你搞定站内链接,相互的引用关系等等。
有关 .md 文件
.md 文件也就是大家常说的markdown格式文档,它的内容就是纯文本,你用记事本就能任意编辑.md文件。但需要花几分钟了解一下它的语法(md的语法已经比html简单了很多,markdown转换软件也比较智能,会自动帮你翻译md为html)

2.1 开始上手

  • 下载并解压 Ink, 你会得到一个叫 ink.exe 的二进制文件,请将其复制到C:\windows\system32 另外,还会解压出一个blog文件夹,这就是你的博客网站文件包。将它复制到你的ipfs本地数据目录下( C:\Users\Administrator\.ipfs) 切换路径到blog路径下,打开config.yaml修改配置,注意一定要启用root (网站路径前缀),否则你的网站打开会出问题,默认是不启用root的,启用方法就是把root那行前面的 # 删除,并且把正确的路径信息填写进去:
root: "/ipns/你的PeerID”
比如我的root设置是这样:
一定要注意!root: 和后面的 "/ipns/你的PeerID" 之间有个 * 空格 *
有关纸小墨的其它配置参考下面的说明自行修改:

2.2 配置网站

编辑blog/config.yml,使用如下格式:
site:
title: 网站标题
subtitle: 网站子标题
limit: 每页可显示的文章数目
theme: 网站主题目录
comment: 评论插件变量(默认为Disqus账户名)
root: 网站根路径 使用IPFS必须启用!
lang: 网站语言 #支持en, zh, ru, ja,可在theme/config.yml配置
url: 网站链接 #用于RSS生成
link: 文章链接形式 #默认为{title}.html,支持{year},{month},{day},{title}变量

authors:
作者ID:
name: 作者名称
intro: 作者简介
avatar: 作者头像路径

build:
output: 构建输出目录 #可选, 默认为 "public"
port: 预览端口
copy:
- 构建时将会复制的目录/文件
publish: |
ink publish 命令将会执行的脚本

2.3 创建文章

每一篇文章就是一个后缀名为 .md 的文本文件!
在纸小墨程序规定下,所有md文件都存放在blog/source 路径下
source目录中可以建立任意个.md文件(可置于子文件夹),
注意,文件名最好不要用中文,否则在把链接发给你的朋友时可能出错,很多软件会把链接从中文出现的位置断开,它们不认为中文是超链接的一部分!
纸小墨程序对md文件的特殊规定:
title: 文章标题
date: 年-月-日 时:分:秒 #创建时间,可加时区如" +0800"
update: 年-月-日 时:分:秒 #更新时间,可选,可加时区如" +0800"
author: 作者ID
cover: 题图链接 #可选
draft: false #草稿,可选
top: false #置顶文章,可选
preview: 文章预览,也可在正文中使用<!--more-->分割 #可选
tags: #可选
- 标签1
- 标签2
type: post #指定类型为文章(post)或页面(page),可选
hide: false #隐藏文章,只可通过链接访问,可选

--- #注意这个分隔符不能少(三个-号),否则会报错!

Markdown格式的正文
你不需要每次都手工输入上面这些 “—” 之前的内容,我们称之为头部信息,建议在编写新的.md文件前,先打开一个旧的.md文件,复制上面这些头部信息,修改你需要的内容,这样能快速建立头部内容。

2.4 文章编译

此处必须注意工作路径!请确保你此时在blog父级路径下,也就是说,最好把blog目录复制到你的.ipfs路径下,看起来应该是这样:

接上图,请确保你已经在上述路径下,然后在当前位置打开CMD命令行窗口,方法有三个,其一便是上图的方法:在空白处同时按下shift+鼠标右键,选择“在此处打开命令窗口”
方法二是在当前位置的资源管理器地址栏输入 CMD 然后按回车:
方法三是在任意位置通过前文所述的 win+r 方式打开CMD窗口,进入windows命令行,使用以下命令切换到ipfs数据路径下:
cd C:\Users\Administrator\.ipfs
无论哪种方法,打开当前路径后的CMD窗口应该是这样:
当前路径提示符应该是 C:\Users\Administrator\.ipfs
如果你的当前路径不是这个,请再对照上面的两种方法,确保在.ipfs路径下打开CMD窗口,并且确保你的blog文件夹在.ipfs文件夹里面!

编译:

你编写的.md文件需要经过 ink.exe 程序编译才能生成正确的html文件, 打开windows命令行界面,再次检查当前路径是.ipfs,输入以下命令进行编译:
ink build
build成功后的截图:
得到的输出在 blog/public 路径下

预览

在.ipfs路径下运行命令 ink preview
该命令运行后的截图:
使用浏览器访问 http://localhost:8000 预览你的网站。

如何退出预览状态:

所谓预览,其实是由纸小墨程序自带的一个web服务器在运行着,提供网页解析功能,如果不退出预览,可能会干扰其它程序的运行,而且也无法重新编辑、预览下一次的修改,所以在反复修改、预览网页时,会频繁启动、中断后台web服务器的运行,此时在当前命令行窗口按 Ctrl+C 这个组合键,如果没有立即反馈中断信息,请等待半分钟,或者多按几次Ctrl+C 中断成功后你会看到提示信息。

2.5 通过IPFS发布:

在执行下面的操作之前,请确保你的ipfs 程序已经启动并在运行中!如果你本地的ipfs程序没有运行,你会发现下面的publish操作瞬间完成!但实际上你根本没有发布成功!
进入windows命令行,如果当前不在 .ipfs 路径下,请使用以下命令切换到ipfs数据路径下:
cd C:\Users\Administrator\.ipfs
输入以下命令,并按回车,
ipfs add -r blog/public
上述命令会将你的 public 目录添加到ipfs网络,生成对应的hash名称
找到最后几行:
此时注意看最后一行你的public目录的hash值,将其复制下来
接下来输入:
ipfs name publish 你的public目录的hash值
此时要等待大约半分钟或更久,让ipfs将你的网站在ipfs网络中以你的peerid注册。
警告:如果此时 publish 命令瞬间完成,99%的可能性是你的ipfs程序没有运行!
注册成功后会看到 “Published to 你的PeerID” 这样的提示信息:
请注意:每次修改了文档,必须再次执行 “ink build”, “ipfs add”, “ipfs name publish” 三个步骤才能让你的修改生效!如果你不执行上述步骤,你会发现你的网页没有发生改变。
针对上述情况的说明:
  • 每当你 add 并 publish 成功之后 ,你的网站就已经被ipfs创建成新的block文件放进本地存储区了,你通过浏览器访问的,并不是存放在blog/public 目录下的那些html文件,而是由ipfs根据你的请求查找到的本地存储区域中对应的文件块(block),按照正确的顺序重新组装成完整的文件发送给你!这些文件块是无法直接修改的,任何修改都会导致其hash改变,进而报错,这也是ipfs改篡改的一个原因。

构造URL:

如果使用本地运行的ipfs节点程序,要访问你的网站,请使用
你还可以通过ipfs-http网关来访问你的网站, 这种网关可以在你本地没有运行ipfs节点程序的情况下,让你通过他们的网关代理进入ipfs网络访问资源,比如 https://ipfs.io 就是一个ipfs-http网关!
你可以构造以下URL来访问你的网站,即使本地没有安装运行ipfs程序
附一个官方演示图说明URL对应关系:

http://www.chinagfw.org/2017/09/ipfs.html

如何应对微信和QQ的爆炸性新型间谍软件?


文中介绍了两种不同类型的风险源:1.微信与QQ属于被监控软件,你的聊天及聊天过程中的文件传输内容会被监控 ;2. xRAT 是一种能够窃取系统中全部个人信息(比微信与QQ更多的)新型病毒。


来源: https://chinachange.org/2017/09/10/what-to-make-of-the-explosive-new-wechat-and-qq-spying-revelations/


网络安全安全公司 Lookout 在对微信和QQ的安全性(或者缺乏安全性)进行了研究后,最近发布了一份新的报告(https://blog.lookout.com/xrat-mobile-threat)。尽管研究结论十分惊人,但却没有能够引起足够的注意。

微信的服务器在中国大陆,那里缺少对私人数据的法律保障,公司处于公安的控制下,所以微信的数据没有安全保障,随时可以被警方或其他政府部门监控以及浏览。这是早已为人所知的事实。因此很多人在进行政治或比较严肃的讨论时都不再使用微信。在越来越多的法庭案件中,一个人被起诉仅仅是基于和朋友的私密聊天记录,这也证实了微信是不安全的。与此同时,在香港占中运动期间,一种 “特洛伊”木马病毒被用来远程监视用户。
这次研究发现的新病毒名叫xRAT。和早期发现的病毒一样,这也是一个特洛伊病毒,这意味着它会伪装成别的软件,比如一个PDF文档,就算你的手机内现在已经有了这个病毒,你也无从得知。这个病毒通过你的微信和QQ账户而将你作为目标。
它的威胁是什么?
特洛伊病毒具有管理员的运行权限,也就是说它可以进入和控制手机内的方方面面,而且能在你不知情的情况下操作。实际上它还可以远程对你的手机实行“完全监控”。简单来说,它所具有的权限就好比你直接将手机交给某人,然后告诉他你的手机密码。那人想干什么干什么。
也就是说不仅仅是你的微信和QQ的信息被曝光,手机所有的操作都会被曝光。存储的照片、下载的东西、文档、已安装的应用和服务、聊天记录、手机历史记录、通讯录,当然,还包括你的浏览器和整个浏览器历史记录,这可能包括你的信用卡号和密码以及任何其他服务的登录信息,比如你使用的加密邮箱。
换句话说就是任何手机只要是有安装了微信,同时也在用这个手机登录工作邮箱,或是安全的聊天软件比如Telegram或Signal,就很有可能已经被中国警方或国安掌控了。对于中国的人权支持者群体来说,这比糟糕还要糟糕。如果你用已安装了微信和QQ的手机与其他的中国维权人士用安全软件沟通或发邮件,相当于无意间给警方提供了将那些人权捍卫者送进监狱的支持材料。
更糟糕的是,病毒拥有管理员权限意味着你的麦克风可以被启用,你发出的任何声音都可能流向监视中的中国警方,被他们听到。这同样地适用于照相机和摄像机。这是一个能造成巨大后果的最先进间谍工具,它根本不需要读取你的地理位置,也不需要你手机的具体元数据就能照常工作。
如果这些还不够,再列出一件事,也是为什么它是如此先进的病毒的原因。那就是它可以自动销毁。当它自动销毁的时候,不仅仅是将自己从你的手机中删除,并且会尽可能的删除你手机内的脚本信息,这令很多的技术高超的人都无从得知这个病毒曾经在手机内存在过。也就是说,你也许永远不会知道你的手机和你操作手机的方式是将其他人权捍卫者送去监狱的原因。
在中国大陆,这些数据最终所流向的控制中心已经被识别出好几个,而且毫无疑问这个“特洛伊”与早前攻击香港占中人群的背后是同一批人,只不过这一次的要更先进得多。
我应该担心吗我该怎么做?
首先,我们还不太明白这种病毒是如何传染到你的手机的。同时,他们既然开发了这么高端的软件,就不可能不派上用场。早前,一个更简单的版本广泛地用到了占中运动的人群身上。警方和国安机关有什么理由不使用这个他们已经开发好的、如此强大的软件呢?所以几乎毫无疑问的是,你需要假设他们已经广泛的使用上了,并且你自己已经成为目标之一。
很多有风险意识的人都已经放弃了微信和QQ的使用,就算如果他们实在有使用的必要,也会用另一个什么都不用的手机专门安装微信使用,如果你很不幸的与其他很多人一样在使用微信,请至少安装到了一个有进行了出厂设置的备用手机,比如一个超级便宜的安卓手机。关于避免麦克风远程控制的问题,要确保不要将备用(安装了微信的手机)手机带到办公室或在进行任何谈话的时候。
其次,如果你目前的手机被感染了,仅仅卸载掉微信或QQ并不能解决问题,你别无选择,只能进行出厂设置。也许这样并不是很方便,但这是仅有的办法。另外,毫无疑问的是之前工作邮箱所用到的密码等等,在完成出厂设置后都需要被更换。

http://www.chinagfw.org/2017/09/qq.html

hostshare(主机分享) 2017年9月 秋季 香港2G SSD 仅需29元 月

hostshare

hostshare(主机分享) 是一家由Wordpress论坛的会员以及Hostloc论坛会员众筹发起的自主品牌。由论坛会员多人共同担当股东和客服,自主运营。一直以来主打低端廉价产品的IDC商家(2008年底成立)长期低调运营,特别适合个人系统学习,环境研究等小众低成本客户使用。

主机分享 秋季香港VPS 促销活动:

优惠码:Autumn — 全场96折终身优惠码,限量30个

CPU 内存 硬盘 流量/带宽 公开价格

香港套餐一: 2核心   2048M   20G SSD    不限/1M   29.8元 / 月
香港套餐二: 2核心   2048M   20G SSD    不限/2M   35 元 / 月
香港套餐三: 2核心   4096M   30G SSD    不限/3M   55 元 / 月
香港套餐四: 4核心   8192M   60G SSD    不限/3M   88 元 / 月

线路测试IP:
HK -SSD : 103.242.135.1
USA-SSD : 198.52.120.1

购买地址:www.hostshare.com

朝鲜对美国的深仇大恨从何而来?

朝鲜战争 图片版权 KEYSTONE / GETTY
Image caption 美国空军的B-29和B-52轰炸机成了朝鲜平民的噩梦

“凡是能动的。”

就这一句话,美国国务卿腊斯克(Dean Rusk)给朝鲜战争(1950-1953)中美国空军的轰炸定了调。

五角大楼的战略家们将此命名为”绞杀行动”(Operation Strangle)。

大多数历史学家一致同意,美国那三年无休无止、毫无顾忌的地毯式轰炸,摧毁了朝鲜难以计数的村镇、炸死了成千上万的平民。

华盛顿威尔逊中心朝鲜政治和历史专家珀尔森(James Person)告诉BBC,美国公众对朝鲜战争这段历史了解不多。但是在朝鲜,人们从来没有忘记。

那段惨痛的历史一直是朝鲜敌视美国、痛恨帝国主义世界的原因之一。自那以后,平壤一直把美国看作威胁。

那么,当时的美、朝冲突到底是怎样的呢?

图片版权 KEYSTONE / GETTY
Image caption 朝鲜战争爆发几个月后,中国志愿军跨过鸭绿江、抗美援朝

1950年,美军在国际联军的帮助下试图击溃入侵韩国的朝鲜军队;金日成在斯大林的支持下与美国、韩国展开冷战中第一场大规模军事冲突。

交火第一阶段,美军强大的空中优势局限于轰炸战略目标,比如军事基地、工业中心等。但后来,一个未曾遇见的因素改变了一切。

战争爆发几个月后,中国决定抗美援朝。中国志愿军尽管装备更落后,但人力强大,美军开始遭受越来越大的损失。

珀尔森教授解释说,对美国指挥官来说,切断中国、苏联对朝鲜的援助至关重要。

美国的麦克阿瑟将军决定发起”焦土政策”。

图片版权 Getty Images
Image caption 麦克阿瑟将军力主“焦土政策”

这就是对朝鲜展开大规模空袭的开端。从那一刻起,美国的B-29、B-52轰炸机频繁到访朝鲜城镇、村庄,投放杀伤力巨大的炸弹、燃烧弹。

首尔大学人文学教授金泰宇(音译,Taewoo Kim)说,大批城镇、村落成了一片废墟。

当时美军空中行动战略指挥官李梅将军(Curtis LeMay)战后多年曾经说,”我们消灭了(朝鲜)人口的20%。”

曾经出版过数本朝鲜专著的记者、作家哈尔登(Blaine Harden)曾经形容美国在朝鲜犯下的是”战争罪”。但是珀尔森教授并不这样认为,他说,”那是全面战争,各方都曾犯下暴行。”

包括金泰宇教授在内的研究人员估计,三年间,美军总计在朝鲜投掷635000吨炸弹。根据平壤的官方数字,5000所学校、1000家医院、600000栋民宅被炸毁。

1953年朝鲜半岛签署停火协议之后不久苏联发布的文件称,仅在轰炸中丧生的朝鲜平民就多达282000人。无法考证这些数字的准确性,但是没有人否认,

地毯式轰炸给朝鲜带来了巨大的破坏和人员伤亡。

图片版权 AFP / GETTY IMAGE
Image caption 美国轰炸迫使朝鲜人逃离家园

战后视察平壤的一家国际委员会也曾确认,那里没有任何一座建筑物不曾受到空袭的破坏。

如同二战末期盟军对德国城市德累斯顿发动大规模空袭一样,朝鲜人也目睹自己的家园被夷为平地、烧成灰烬。大多数人只能被迫躲到狭小的地下防空洞保命。

那些藏身之地,真的比”洞”好不了多少。

当时全世界都在紧张地关注着朝鲜半岛,害怕美国和苏联最终会打起核战。平壤外长则在联合国谴责了”美帝国主义杀戮平民的兽行”。

这位外长还说,为了确保平壤被火焰包围,”大西洋对岸的野蛮人”投下有延迟引爆装置的炸弹,让平壤人根本无法走出家门。

大坝、电站、铁路等基础设设也受到系统性轰炸。金泰宇教授说,举国上下,人们无法在地面过正常生活。

朝鲜当局下令全民总动员,在地下修建市场、军营等设施,确保国家运作。

朝鲜成了一个空袭警报长鸣的地下国家。

图片版权 KEYSTONE / GETTY
Image caption 平壤被炸成一片废墟

珀尔森教授说,”平壤整座城市都搬到了地下,这给市民造成巨大的心理冲击。”他解释到,这种恐惧一直延续到今日。在他看来,这也是朝鲜许多重要的仓库、物资仍然深埋在地下的原因之一。

战争期间,入夜,朝鲜当局组织人民紧张修复白天被炸毁的公路、电厂等。他们的工作成果令美国人吃惊、恼火,刚炸毁没多久怎么就又修好了?

前线战事陷入僵局,空袭中受害最为严重的是朝鲜平民。

最终,1953年,经过长期交涉后各方签署停火协议。美国总统杜鲁门一直希望避免事态升级、和苏联发生直接冲突。

他的继任艾森豪威尔也立刻意识到,美军不可能在朝鲜半岛永远打下去。三月,斯大林去世,改变了莫斯科的政治氛围。

首尔大学历史学家韦瑟尔斯比(Kathryn Weathersby)说,通过苏联档案得知,斯大林曾反复要求朝鲜和中国坚持和美国拼下去,让美军在朝鲜半岛这个泥潭中至少陷上两到三年,从而给东欧共产主义阵营一个踏踏实实重新武装起来的机会。

没有了斯大林,(朝鲜半岛)停火变得更容易。

图片版权 Alamy
Image caption 朝鲜宣传:英雄的朝鲜人民在金日成的领导下奋起抗击帝国主义侵略者、取得伟大胜利

朝鲜半岛一直没有实现和平、统一,这也成了平壤宣传的一贯论调。朝鲜媒体一次又一次提醒人民,不要忘记美帝国主义的轰炸机给朝鲜带来的惨痛。金氏领导人会把自己描绘成建筑师,领导勇敢的朝鲜人民抗击美帝国主义的侵略,最终让朝鲜获得自由。

用珀尔森的话说,这是为了强化官方的论点:是朝鲜的顽强抵抗、威武不屈击退了美国人。

在某种层面上,战争后遗症被金氏王朝用来给他们推行的意识形态添柴加油。

同时,这也是平壤当局一直不放弃研发核武的原因之一。

图片版权 AFP / GETTY IMAGE
Image caption 美国宣传:共产主义入侵韩国是犯罪行径

朝鲜问题专家说,热衷宣传的平壤当局会毫不犹豫地修饰历史。韦瑟尔斯比举例说,朝鲜的战争纪念馆中不会突出美军空袭轰炸的重要性,或许是因为他们担心强调美军的先进和优势会引发令人不舒服的问题。相反,朝鲜的纪念馆会突出美军地面部队杀戮无辜的暴行。

在她看来,朝鲜半岛的分裂问题没有得到解决、美国继续在韩国和日本保持强大驻军,这都让朝鲜感觉他们仍然处于永久性的紧急状态。

防卫及安全研究独立智库英国皇家三军研究所(RUSI)的布朗克(Justin Bronk)最近撰文说,朝鲜军队在与韩国交界处的备战物资、弹药等都存放在地下筒仓里。

战争中,从天而降的炸弹雨让朝鲜成了一个堡垒国;70年后,这一点仍然没有改变。

http://www.bbc.com/zhongwen/simp/world-41186757

Hexo+IPFS搭建个人免服务器独立博客


很多人都折腾过个人博客,租免费空间,vps,绑定域名等等,可一直被各种各样的问题折磨着,配置服务器、配置github、打包部署等等…,博主也如此折腾过,直至基于区块链的星际文件系统(IPFS)出现,博主就想干脆直接将博客挂在了IPFS的区块链上,不再要折腾服务器,不再要各种配置,只要买个域名,安心写博文就行,如此方便。下面就一步步介绍如何使用IPFS来实现免服务器Hexo博客。


来源: http://esgbox.com/20170413.html
一些IPFS网站:https://amp.reddit.com/r/ipfs/comments/63ev6h/list_of_ipfs_websites/

配置

1. 配置Hexo

Hexo是一款基于Node.js的静态博客框架,安装Hexo需要用到Nodejs,作用是用来生成静态页面,到Node.js官网下载相应平台的最新版本,一路安装即可。

1.1 安装Hexo

Node安装好后,首先创建一个文件夹,如blog,用户存放hexo的配置文件,然后进入blog里安装Hexo。
执行如下命令安装Hexo:
npm install -g hexo

1.2 初始化

然后,执行init命令初始化hexo,命令:
hexo init
好啦,至此,全部安装工作已经完成!blog就是你的博客根目录,所有的操作都在里面进行。

1.3 生成静态页面

hexo generate(hexo g也可以)

1.4 本地启动

启动本地服务,进行文章预览调试,命令:
hexo server
浏览器输入http://localhost:4000
我不知道你们能不能,反正我能,因为我的环境都配置好了,如果无法看到hexo页面,请自行百度查找原因。

2. 配置IPFS

IPFS是点对点协议InterPlanetary File System的简称,它是一个面向全球的、点对点的分布式版本文件系统,试图将所有具有相同文件系统的计算设备连接在一起。
近日,IFPS宣布了一个未来web发展计划,它用基于内容的地址替代基于域名的地址,也就是用户寻找的不是某个地址而是储存在某个地方的内容,不需要验证发送者的身份,而只需要验证内容的哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。IPFS表示,IPFS未来将替代HTTP(以及其他的许多东西)。

2.1 安装IPFS

至官网下载对应版本,一路安装即可,笔者是64位win10系统,下载对应zip解压后,将ipfs.exe添加到%PATH%。
测试是否安装成功:ipfs help
出现 USAGE:
ipfs – Global p2p merkle-dag filesystem.

即可。

2.2 启动本地IPFS节点

第一步:先初始化IPFS
ipfs init
第二部:打开节点
ipfs daemon
此时,你可以在http://localhost:5001/webui,打开自己的操作台。

2.3 将Hexo博客部署到IPFS节点上

Hexo是一个静态博客生成器,执行hexo generate后,会在博客目录生成/Public目录,该目录即为全部博客内容
执行 ipfs add -r public
得到:added QmXJJm7aydK22eF1BdKVozcXH5Ltm8ZwbFHo3c36hi9qUx public
QmXJJm7aydK22eF1BdKVozcXH5Ltm8ZwbFHo3c36hi9qUx即为博客网站的site_hash,你可以通过任意运行IPFS的节点访问,如:http://localhost:8080/ipfs/$SITE_HASH,也可以通过官方运行的节点访问:http://gateway.ipfs.io/ipfs/$SITE_HASH。

2.4 绑定独立域名

刚才,我们通过ipfs add,将博客发布到了IPFS运行的区块链节点上,但复杂的site_hash并不友好,我们可以使用IPNS技术,通过绑定独立域名来实现与现有的网站访问并无任何不一样的体现。我们假设你已经有一个可以正常使用的域名,如aa.com,没有域名的可以到任意域名服务商初购买。
首先,我们将网站发布
执行 ipfs name publish QmXJJm7aydK22eF1BdKVozcXH5Ltm8ZwbFHo3c36hi9qUx
得到 Published to QmV61ui6H9qX3126yGH846dPkMgSe7SZcDxrVwm2gxTidu: /ipfs/QmXJJm7aydK22eF1BdKVozcXH5Ltm8ZwbFHo3c36hi9qUx
记住QmV61ui6H9qX3126yGH846dPkMgSe7SZcDxrVwm2gxTidu为你的peerid,该hash是保持不变的。
那好,我们现在只需要将aa.com解析到上述地址即可,添加TXT记录为dnslink=/ipns/QmV61ui6H9qX3126yGH846dPkMgSe7SZcDxrVwm2gxTidu,同时将域名A记录指向任意ipfs节点的ip,如gateway.ipfs.io。
现在访问aa.com,你是不是发现已经可以正常访问你刚才生成的博客了。当然,在没有优化之前,访问会很慢,但可以打开。
由于IPNS还不稳定,你可以在http://ipfs.io/ipfs/QmeaNWtacNyWZxEphYCdVmF6bcMg7Bjn6e5sGdK6fr1nMx 查看本页面。

更新与优化

上面讲的是hexo博客的生成与部署,你可以对Hexo进行进一步的配置和优化,发表新的文章,然后hexo g生成新的public,再通过ipfs add即ipfs publish即可实时更新在线博客。
怎么样,是不是很神奇,没有服务器,没有各种折腾,你有了一个独立博客。小伙伴们,一起努力吧!!!

http://www.chinagfw.org/2017/09/hexoipfs.html