JayShao's Blog

Blogging My Life Time

考虑到目前黑群晖 Hyper-V 的引导遥遥无期,而且被 Chiphell 上各位大神各种安利,加上确实 Windows Server 作为 Gen8 的宿主机太浪费资源,因此摸索着给 Gen8 上了 Esxi 系统,其中遇到了不少坎坷,在此做个总结,后续准备写一个关于 Gen8 上的系列教程,便于后人踩坑。

硬件方案选择

目前在 Gen8 上部署 Esxi 的话,大致有如下几个核心方案可供选择:

  • Gen8 自带的 B120i 使用模式的选择:AHCI or Raid?
  • 虚拟机存储使用 VMFS or RDM or 直通?
  • 是否需要加 HBA 卡?

其实这两个问题有一些先后关联关系,要回答这些问题,就不得不说下 Gen8 上面的一些 Esxi 的坑了……

阅读全文 »

很多人使用Openwrt的路由器配合SS来提升访问海外网站的速度和稳定性,其中ChinaDNS被很多人作为防DNS污染的利器,但是大多数人目前还是使用ss-tunnel创建一个UDP转发隧道作为ChinaDNS的上游来进行查询,这在不少地区的ISP环境下常常出现不稳定的现象,aa65535的DNS-Forwarder for OpenWrt很好的解决了这个问题,参考Wiki整理如下

阅读全文 »

常年以来一直使用Nginx作为Http服务器,足够稳定效率也非常高,但是对于一个新手来说,学习Nginx的Conf配置并不是一个非常容易的事情,而且随着HTTPS的全面普及,Nginx上的HTTPS的配置还是比较复杂,而且对于免费的Let’s Encrypt也没有非常好的支持。惊叹就来给大家介绍一个更轻量更简单的Http服务器:Caddy。

先套用一张官网截图,看下Caddy的主要特性:

阅读全文 »

网站配置 Google An­a­lyt­ics 的常见方式是在网站前端引用 an­a­lyt­ics.js 脚本,从前端利用 javascript 进行统计,这种方案的缺点是:

  • 客户端到 Google An­a­lyt­ics 之间的网络问题,包括 an­a­lyt­ics.js 脚本加载缓慢、向 Google An­a­lyt­ics 发送信息速度缓慢乃至失败等问题。
  • 客户端屏蔽 Google An­a­lyt­ics 的相关问题,包括常见的 ad­block 扩展等自带的屏蔽列表,利用 user­script 进行屏蔽等方式,这些客户端的手段都会导致统计的偏差问题。

如果将 Google An­a­lyt­ics 的统计工作从前端转移到后端完成,就可以有效避免上述问题,在阅读了相关参考资料后我发现直接使用 Nginx 自身的功能就可以完成这一工作,于是有了本文。

阅读全文 »

由于一些众所周知的原因,国内访问很多海外网站会出现访问速度缓慢甚至打不开的问题,其中不乏一些日常经常使用的例如搜索、邮箱等应用,虽然目前有很多解决方案来解决电脑、手机上面的网络加速问题,但是每个终端都要单独适配非常麻烦,因此直接在路由器端进行配置,让所有连入路由器的设备都可以无感加速,成为了一个相对『完美』的解决方案,因此我在家里的Gen8上面,用Hyper-V虚拟了一个OpenWRT的软路由来提供此类服务。

Hyper-V由于本身不开源,因此OpenWRT的官方编译版本在很早的时候就移除了针对Hyper-V的支持,因此为了让OpenWRT可以完美的运行在Hyper-V上,我们需要自行编译相关驱动组件。当然网上也有很多大神已经编译好的固件,但是大都加入了一些我自己不太使用的功能,作为一个洁癖,当然是自己编译一个了。

阅读全文 »

一般购买 Linux VPS 的时候,服务商都会默认开通 SSH 的密码登陆,这个虽然方便(其实后面讲到使用 SSH Key 会发现更加方便),但是无疑会给服务器带来很多安全风险,常规的规避办法(例如更改端口,禁止 root 登录等)虽然有一定的效果,但是本质上还是无法避免对服务器的暴力破解,因此今天在自己尝试后,给大家介绍一个更加方便安全的 SSH Key 登录服务器的办法。

什么是 SSH Key 登录
阅读全文 »

0%