使用tsocks加速Git下载

一.介绍

讲真,这问题其实挺讨厌的,无论是在腾讯云拉github的东西还是安装DA,真的是各种慢啊,慢到我挂screen一晚上都没好,最后还超时了,简直蛋疼。那么问题来了,怎么解决,github的话有人说可以通过使用非腾讯云自带的DNS以及改Hosts的方法稍微解决一下,而DA需要通过反代以及Hosts来解决,貌似有点麻烦啊,而且其他的怎么办?这就很尴尬,有没有一种一劳永逸的方法捏,我选择tsocks。

这个工具还是别人安利给我的,虽然我已经用了很久了……这玩意其实原理很简单,就是LD_PRELOAD机制预载tsocks的库,从而劫持代理程序里的connect函数,这样就能重定向所有的TCP请求到tsocks配置的socks代理上了,通用性还是挺好的,就是不支持UDP。

二.安装

因为基本上所有系统的软件源里都有这个,所有安装就很简单

然后就要修改配置文件

阅读全文→

Plesk启用HTTP/2优先以加速HTTPS访问

一.介绍

HTTP/2贼牛逼,这个我就不说了,Chrome更新得贼快不说,大部分国产套壳浏览器到现在也基本都能支持HTTP/2了,这就很棒棒。既然如此,那么也到了切HTTP/2的时候了(别问我为啥博客还不是https,辣鸡七牛另外收费,这就很气),至于HTTP/2的优越性,请百度,一堆科普文,我这就不多说了。

二.流程

相对于DA需要自己Custom Build各种包来说,Plesk的操作就方便多了,基本上就是简单的修改配置。要说明一点,这个HTTP/2是Nginx的,而不是用的Apache的,Plesk默认就是以Nginx作为反代的,因为直接面向用户,所以更合适。

所以么,先确认下Nginx是否打开

如果已启用会返回Enable,不然的话请自己使用Plesk Installer添加Nginx支持

如果是自己折腾的话还得检测下openssl版本,因为HTTP/2需要ALPN支持,不然会导致一些奇奇怪怪的握手问题,但是Plesk部署系统的时候已经确保了这个不会有问题,所以不用担心

返回"HTTP/2 support was successfully activated."就说明没问题了,当然如果要关闭就换成disable,如果你找不到这个命令,请使用find / -name "http2_perf" 来搜索

阅读全文→

Plesk为Apache安装mod_pagespeed

一.介绍

谷歌有个叫PageSpeed的Project,一共有三个产品,PageSpeed Service(CDN,不过已经关闭了),PageSpeed Insights(网站检测,提供优化建议) 还有个就是这次我们要提到的PageSpeed Integration,这个目前有mod_pagespeed和ngx_pagespeed两个插件,看名字就能知道它们一个是针对Apache一个是针对Nginx的。

Plesk面板相比cPanel缺少了这个功能,这就很气,虽然有用户向官方请求添加这个功能,但是也不是一时半会儿能马上搞定的,那么就先来个非官方的代替方案吧。

二.搞起

本次只说mod_pagespeed怎么搞,为什么?因为方便,ngx_pagespeed需要重新编译Nginx,而且由于Plesk没有DA那样的自定义Build Template的功能,所以后续面板升级Nginx会导致失效,这就比较蛋疼,官方建议是如果要这么搞就必须锁死对应的包,防止更新。扯远了,后面会和其他Nginx插件一起说,现在回归正题。

本方案来自我在谷歌上瞎搜,想要看原文的可以去,我这边翻译总结下——>传送门

这个方案能实现的主要原因还是Apache支持直接动态加载模块,虽然Nginx也添加了这个特性,但是各插件基本都还不支持,另外mod_pagespeed相比ngx_pagespeed来说是更完善的,貌似前期的开发主要目标是它。

阅读全文→

Plesk安装Softaculous出错解决方案

Plesk是个好面板,不仅漂亮,功能还强大,虽然不像DA那样一次买断没有其它费用,但是也比CPanel便宜的多,而且它也有自带的扩展商店,能够在线安装不少有用的东西,其中就有Softaculous,这个软件基本上算是虚拟主机商家必备的了,能够一键安装数以百计的程序,虽然免费版限制了能装的数量,但是常用的也都有了,所以打算装个玩玩。

但是,偏偏它就出问题了

Error: Failed to install the extension
Executing /usr/local/psa/tmp/module8JzWud/plib/scripts/pre-install.php failed with exit code 1 and the output:
POSIX extension is not loaded in PHP. Please enable it to continue installation

阅读全文→

Proxmox VE 4.x升级5.x全纪录

一.前因

前阵子心心挂念的Proxmox VE 5.0终于发布了,为啥说期待呢,我个人主要是因为内核的变动,据说是从4.4内核直接到了4.10,这意味着什么?当然是BBR !当然,Proxmox是可以开KVM虚拟机的,这个情况下内核可以随便换,但是,还有LXC你别忘了,没法更改内核,然而其性能以及资源的损耗又让人难以割舍,所以,在4.10的内核支持下它应该也能享受到BBR的优势了。

恩,擦擦嘴,先想想怎么升级吧,全部重装是个办法,但是我目前虚拟机数量还是有几台的,数据量也是不小,所以这样搬来搬去就很烦,那么就直接升级吧。说到升级,那么肯定得去翻官方wiki,这是个好东西啊 ——> 传送门

二.操作

步骤还是挺长的,我们一步步来

首先看前提条件

  • upgraded to latest V 4.4 //升级到最新的4.4版本
  • reliable access to all configured storages //能够稳定连接当前配置的所有存储
  • healthy cluster //集群的话要保证节点都是健康的
  • no VM or CT running //关闭所有虚拟机
  • valid backup of all VM (needed if something goes wrong) //如果要稳妥就先备份一下,省得挂了没法还原
  • Correct repository configuration //正确配置repo
  • at least 1GB free disk space at root mount point //根目录起码有1G
  • if using Ceph, you should be already running the Ceph Luminous version, but see the caveat above //如果使用了Ceph需要保证你用的是Luminous版本

阅读全文→