教程/Linux
2442
5 分钟
原文 How To Secure Your Linux Server In 7 Easy Steps 由 Brian Mutende 发布于 Medium,翻译转载已获作者允许。
为配合博客目录系统显示,对原文章节名略有修改。
大多数服务器经常会被黑客攻击。所以我决定写一篇简短的教程,让读者轻松加固自己的 Linux 服务器。
这并不是一篇完整的安全指南,但是它可以帮你阻断近九成常见的后端攻击,例如暴力破解和 DDoS。
最棒的是,你可以在一两个小时内就完成操作。
准备工作
- 你需要一台Linux服务器。
- 你需要对命令行有基本的了解。这里提供一份 cheet sheet 供你使用。
如果你已万事俱备,那就开始吧。
……
目前 MySQL 的数据库引擎一般使用 InnoDB 和 MyISAM,但两者存在一些差别。网上零零散散的文章看起来比较麻烦,这里以表格汇总对比二者区别。如有纰漏,还望读者在评论区指正。
|
InnoDB |
MyISAM |
MySQL 默认引擎 |
✅ |
❌ |
事务 |
✅ |
❌ |
并发 |
表级锁 ✅ 行级锁 ✅,采用 MVCC 来支持高并发,有可能死锁 |
表级锁 ✅ 行级锁 ❌ |
外键 |
✅ |
❌ |
在线热备份 |
✅ |
❌ |
COUNT (*) |
无 meta-data 缓存,查全表获取 |
有 meta-data 缓存,直接获取 |
崩溃恢复 |
通过事务日志来恢复数据库 |
损坏率高,恢复速度慢,不能安全恢复 |
其他 |
默认隔离级别是可重复读(REPEATABLE READ),通过多版本并发控制(MVCC)+ 间隙锁(Next-Key Locking)防止幻影读 |
设计简单,数据以紧密格式存储 |
索引特性 |
主索引是聚簇索引,在索引中保存了数据,从而避免直接读取磁盘,因此对查询性能有很大的提升。 |
DELAY_KEY_WRITE 选项:修改后,新索引数据写入内存中的键缓冲区,清理键缓冲区或者关闭表时才写入磁盘。极大提升写入性能,但崩溃时会造成索引损坏 |
全文索引 |
>= MySQL 5.6.4 ✅ < MySQL 5.6.4 ❌ |
✅ 支持 BLOB 和 TEXT 的前 500 个字符索引 |
自有特性 |
内部优化: 1. 可预测性读加快读操作 2. 自适应哈希索引加速插入操作的插入缓冲区 |
1. 支持压缩表和空间数据索引 2.并发插入(CONCURRENT INSERT):在表有读取操作的同时,也可以往表中插入新的记录 |
……
教程/软件使用
1520
4 分钟
本文目标读者:
- 拥有自建 V2Ray 代理
- 有机场使用经验
- 没钱买高价机场 / 乐于使(bái)用(piáo)公益机场
- 使用机场服务,但忌惮流量安全
前言
目前市面上已经有很多机场(提供 SS/SSR 服务的网站),且不乏众多公益机场,这些机场因为拥有一些好线路的服务器,所以在使用的时候可以获得较好的突破网络封锁的体验。比起自己购买一个垃圾服务器,使用时的龟速;以及购买一个优质线路服务器,承受每月高额费用;更不用说还要担心自己服务器被 GFW 认证的风险——使用机场真是省钱省心。但是隐私问题也不容小觑,支付时的隐私泄露按下不表,本文的初衷是规避使用机场时流量隐私泄露的问题——如何使用机场服务的同时不暴露自己的流量隐私。
V2Ray 除了支持自有协议 VMess 之外,还支持 Socks、Shadowsocks 等协议,配合自带的流量中转功能,可以在保护流量隐私的同时,借助机场起飞,最大程度上提升代理使用体验。
前面说这么多,说人话就是——花最少的钱,用最好的线路,让偷窥流量 / 监控流量的机场见鬼去吧。
……