shell中的一些特殊字符用法知识

shell越用越强大,一些特殊字符特殊用法比较难记,好记性不如烂笔头,网上摘抄的,留一份日后学习。很多事情其实是可以很好的处理的,一些小东西还是没必要引入python代码,直接shell自身就可以处理完成。

阅读全文

shell脚本中自动获取 GitHub 最新版本号

为了方便,偶尔写个小脚本,要取 GitHub最新版本号,可以通过 GitHub 提供的 API 完成。

阅读全文

解决Clash节点全部超时/失败/timeout不能联网

Clash是个优秀的项目,但其高度配置化的功能对新手来说还是稍显复杂,所以如果不是有故障,一般我们就界面上点几下能用就好。 有时候为了干净网络,会在Clash配置中内置DNS功能,但这个功能在某些时候却直接断了,导致基本功能未实现。

阅读全文

利用CloudFlare API批量添加域名并添加解析记录

这是一篇转载的文章,为防失踪,先贴出来,后面慢慢消化,也可直接看文末原文。

CloudFlare是一家DNS供应商,他有提供很多服务(HTTPS/CDN等等),具体的大家可以自己去官网看一下:www.cloudflare.com

CloudFlare建议使用linux的 curl 命令来开发对应的API功能。

阅读全文

OpenVZ架构一键开启BBR加速的方法

BBR是由Google开发的一款开源的阻塞控制算法,主要是用来给服务器加速的。打个比方,比如你有一台搬瓦工的VPS,你在上面架设了个网站,正常情况下你在国内下载你VPS上面的文件,可能平均速度只有100kb/s,但是如果你安装并开启了BBR,可能这个下载速度会提升到1M/s,这就是BBR的作用。当然,BBR的作用还不止这些,总之,BBR就是使用tcp暴力发包的原理进行实现提速。 OpenVZ架构的VPS,好处是便宜,丢了不心疼。坏处是内核不独立,各种受限。BBR出世之时本是不支持OpenVZ的,后来有魔改版问世才有了支持,但一般来说仍有前置条件:必须有 `TUN/TAP` 功能。此功能在一些服务商的VPS是没有的,也有一些提供但默认是关闭的,需要在面板中手动开启。

阅读全文

修复yum提示 Error: rpmdb open failed

在CentOS系统上,在使用 yum 命令安装软件包或升级时候报以下错误:

1
2
3
4
5
6
7
error: rpmdb: BDB0113 Thread/process 31238/139881131583552 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 - (-30973)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

阅读全文

Solusvm开心版一键安装脚本

Solusvm开心版一键安装脚本,支持CentOS 7一键换内核到OpenVZ 7。想了解详细安装过程及原理的请参考:SolusVM主被控开心版完美安装配置傻瓜式教程

阅读全文

SolusVM主被控开心版完美安装配置傻瓜式教程

SolusVM分为主控和被控,主控为管理所有主机,VPS、独服均可。被控为主机,需为独服。 网上有Solusvm开心版一键安装脚本,支持CentOS 7一键换内核到OpenVZ 7 ,此处更多的是记录过程及原理。

阅读全文

使用firewalld在NAT上中转「转」

败了台nat鸡,以前没玩过,准备些资料,后面慢慢摸索。`gost`「已经玩过了」 ,`brook`「还没机会玩」, `haproxy`「暂时没玩转」 都挺好,但按理说 `firewalld` 直接在内核执行,转发效率应该更高,待实际验证。

阅读全文

免费酸酸乳,V2Ray账号获取方法

总有些需求,需要爬个梯子到外网去看看。 我们可以自己买个VPS,自己架设梯子服务,也可以去淘宝买个梯子账号。当然,只是偶尔用用,也可以去找个免费的资源用用,毕竟需求没那么多。 如果是买VPS自建梯子服务器,可以看看[VPS常见问题],如果要求不高,用用公共服务器也可以,那么可以跟着我来一起薅羊毛。

阅读全文