Linux
私有云NextCould + Caddy 的快速搭建
上一篇V2Ray的搭建教程里,前端伪装站使用了一个静态网页。这里简单总结了在同一台虚拟主机上搭建NextCloud私有云的基本步骤。之前帮同学搭建的时候试过Seafile,这次刻意选择了NextCloud做对比,总体感觉还是NextCloud更舒服一些。两者同样都提供多平台客户端,在多终端同步上非常方便。
上一篇V2Ray的搭建教程里,前端伪装站使用了一个静态网页。这里简单总结了在同一台虚拟主机上搭建NextCloud私有云的基本步骤。之前帮同学搭建的时候试过Seafile,这次刻意选择了NextCloud做对比,总体感觉还是NextCloud更舒服一些。两者同样都提供多平台客户端,在多终端同步上非常方便。
GCP做梯子流量钱还是太贵了,到大陆的下行流量0.23刀一个G。随便看点油管视频每个月百G根本不是问题。以迁移共享梯子为契机,正好试一下V2Ray新推出的基于http2的传输模式。即使从原理讲反向代理用http2基本无法获得h2带来的性能提升,但是前段伪装站又有基于header分流的需求,还可以测试一下h2和ws在反代情境下的性能区别,何乐而不为呢?
接触过不少开源项目,不管是3DS上的自制系统Luma,还是路由器固件OpenWRT,再到各种开源库,都有着各自的开源协议。一直好奇MIT,Apache,GPL等协议之间到底有多少区别,今天抽空总算是详细的了解了一下。理念上最大的区别在于,MIT和Apache的初衷是为了法律免责,而GPL是为了“公平共享”。即:如果对方在自己的项目中使用了GPL协议下的开源项目并做了修改,他必须开源自己项目中的相关部分,使得原项目有条件从中获得改进。上面提到的是软件代码上的开源协议,那么多媒体和文学方面是否有相类似的协议呢?答案是肯定的,那便是CC BY-SA,又名知识共享署名-相同方式共享协议。大名鼎鼎的Wikipedia底层软件基于的是GPL协议的MediaWiki,而Wiki上的文字内容则是基于CC BY-SA 3.0发布。
距离上一篇的发表不知不觉过去了一个月。上个月把服务器从apache迁移到nginx本来想着写篇文沉淀一下,结果拖来拖去最后也没憋出来。眼看着再不写东西十月份就又剃光头了,实在是说不过去,就借这个机会,逼着自己把小白向的shadowsocks/SSR/SSRR搭建教程汇总出来。十九大刚刚结束,鄙人的三个梯子全部幸免,虽然可以说略微侥幸,但是姑且把这“幸免于难”的配置心得分享出来,希望在墙日益增高的今天,能够多苟延残喘几日。
传统上,访问远程服务器使用的是用户名-密码对。但这种方法也带来了安全性与易用性的矛盾:使用强密码虽然带来了更高的安全性,但也意味着每次登陆服务器都要输一大串的字符,十分麻烦。SSH Keys可以说就是为了解决这个矛盾而生的。本文将总结如何配置服务器与Windows客户端,实现基于SSH Keys的远程访问。
前段时间稍微接触了下喷泉吗,并找到了用C++语言实现并兼容C的RaptorQ开源库。由于官方文档对于函数具体行为的说明很不充分,在最开始的使用中遇到了一些困难。不过来回尝试几次后基本对API理解的比较透彻了,库本身的可用性也没什么问题。把整理好的PDF文档编辑了一下放上来。
BBR是Google在16年Q4发布的一种新的TCP拥塞控制算法,现已经在Linux 4.9 Kernel实装。相较于传统的Reno和目前相对主流的Cubic而言可以说是采用了完全另一种设计思路。结合Google前些年发布并于Chrome实装的QUIC协议,可以看到Google想从深层次改变目前互联网格局的野心。