淅淅沥沥

用简洁的文字描述本站点。

0%

介绍

Clear Linux 是英特尔发布的一个滚动更新的,针对英特尔架构优化的开源 Linux 发行版操作系统。官方发布了三种形态,带图形界面的桌面版,不带图形界面的服务器版和 Docker 镜像。可以安装在常规的笔记本,台式机,云主机以及在现有的系统上以 Docker 容器的形式安装。

特点

英特尔架构优化

英特尔出品自然为自家平台做了很好优化,以便达到最优性能;这包含这么几个意思:

  1. 全栈深度优化,包括内核,库和软件等等所有而并不是只对部分软件包做了优化;
  2. 针对可用的 CPU 特性对库进行了优化所以在运行时可以根据 CPU 特性自动选择优化过的内容以达到最优性能;
  3. 所有的优化内容都是开源的;

滚动更新

没有什么其他发行版那样区分稳定版滚动版,就是滚动;官方说他们的目标是一周9更,各种补丁和包更新等等,24小时漏洞修复;

依赖问题

传统的发行版依赖关系是在安装的时候帮你一并检测并安装但 Clear Linux 是在服务端 build 软件的时候就帮你解决了依赖问题,类似于其他的包组(package group)的概念又略有不同,传统的包组是水平的,而 Clear Linux 的包(bundle)是整个软件栈垂直的集成,这种集成范围从大的框架(framework)到小的最终的用户使用的二进制文件都覆盖;

无状态

这包含这么几个意思:

  1. 系统在 /usr/share/defaults/ 目录提供具有功能性和安全性的默认配置,所以开箱即用;
  2. 但是这种配置又是可以被 /etc 和 /home 里的配置覆盖和修改的;
  3. 删除 /etc 和 /usr 就相当于来了个“恢复出厂设置”;

安装

安装途径

官方提供了几种安装方式,你想到的一般方式都是支持的,包括:Live Desktop / Live Server ,移动介质例如优盘安装,网络安装以及云服务器安装;

系统需求

一般的硬件环境甚至虚拟的硬件环境都是支持的,它本质上还是个 Linux 发行版而已而 Linux 几乎可以安装在所有的环境上。默认最低要1核CPU,1GB内存,4GB硬盘(桌面版需要20GB硬盘)即可。

安装方式

桌面版

和你知道的套路一样,下载镜像,刻盘或者做优盘启动盘然后安装即可,官方图文看这里

服务器版

和你知道的套路一样,下载镜像,刻盘或者做优盘启动盘然后安装即可,官方图文看这里

虚拟机安装

官方提供了各种版本各种环境的虚拟机安装,看这里

云端部署

如果你只想体验体验的话,我建议云端部署,体验完毕删除也不费事比在本机物理机安装虚拟机省事不少。但是你想看图形界面的话还是要安装虚拟机or物理机安装的,但是也没啥可看的,虽然很漂亮但是它默认还是 gnome 环境和其他的发行版差不多。

Google Cloud

如果你还在300刀免费内的话可以用这种方式,思路就是上传镜像用自定义镜像启动实例,看官方图文说明的详细例子在这里

Azure

看起来十分麻烦的样子,官方例子在这里

Amazon AWS

这里说的是 AWS EC2!!!不是 lightsail!!!不推荐体验用途,即便是你的免费套餐内,因为虽然你的套餐是免费的但是它这个镜像可不是免费的,官方例子看这里

青云

青云好像是目前(2020年3月)唯一本来就提供 Clear Linux 镜像的云厂商而且还是国内厂商,如果你是他们的用户直接建个VM即可;

DO

DO 是我目前(2020年3月)最推荐的体验 Clear Linux 的方式,理由不用多说大多数人都有账号而且安装过程没有坑使用方便完事删除走人价格低廉;官方图文看这里,过程也很简单,直接上传这个官方帮你搞好的镜像https://cdn.download.clearlinux.org/releases/31870/clear/clear-31870-digitalocean.img.gz)(不用担心这个镜像没有更新太老,因为滚动发行版的东西你只要一次更新即可到最新版).

注意:

  1. 当前不支持IPv6,应该是 DO 当前对自定义镜像不支持;
  2. 不要选择“Monitoring”否则会失败
  3. 当前由于源比较少,所以建议选择美区,其他区下载更新会很慢很慢;

安装后 SSH 链接即可,用户名是 “clear”

看一把 os-release

1
2
3
4
5
6
7
8
9
10
11
12
clear@s-1vcpu-1gb-sfo2-01~ $ cat /etc/os-release 
NAME="Clear Linux OS"
VERSION=1
ID=clear-linux-os
ID_LIKE=clear-linux-os
VERSION_ID=31870
PRETTY_NAME="Clear Linux OS"
ANSI_COLOR="1;35"
HOME_URL="https://clearlinux.org"
SUPPORT_URL="https://clearlinux.org"
BUG_REPORT_URL="mailto:dev@lists.clearlinux.org"
PRIVACY_POLICY_URL="http://www.intel.com/privacy"

看一把 free

1
2
3
4
clear@s-1vcpu-1gb-sfo2-01~ $ free -h
total used free shared buff/cache available
Mem: 983Mi 50Mi 857Mi 0.0Ki 76Mi 825Mi
Swap: 0B 0B 0B

看一把硬盘

1
2
3
4
5
6
7
8
9
clear@s-1vcpu-1gb-sfo2-01~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 25G 424M 24G 2% /
devtmpfs 490M 0 490M 0% /dev
tmpfs 492M 0 492M 0% /dev/shm
tmpfs 492M 528K 492M 1% /run
tmpfs 492M 0 492M 0% /sys/fs/cgroup
tmpfs 492M 0 492M 0% /tmp
tmpfs 99M 0 99M 0% /run/user/1000

包管理和更新

Clear Linux 使用 swupd 来进行包管理和更新操作,可以理解为之前的 apt dnf 这里东西,官方文档看这里

官方 man 手册:

1
man swupd

官方 GitHub 在线手册网页版:

1
[GitHub][17]

查看自动更新是否打开:

1
sudo swupd autoupdate

自动更新默认是关闭的,打开/关闭自动更新:

1
2
sudo swupd autoupdate --enable
sudo swupd autoupdate --disable

检查系统更新:

1
sudo swupd check-update

更新系统:(更新或者安装会重启正在运行的项)

1
sudo swupd update

安装一个软件,我们举个例子假设要安装 mosh 这个软件:

搜索软件包:

1
2
3
4
5
6
7
8
9
clear@s-1vcpu-1gb-sfo2-01~ $ sudo swupd search mosh
Component mosh has version 1.3.2

Bundle with the best search result:
sysadmin-basic - Run common utilities, useful for managing a system. (107MB)

This bundle can be installed with:

swupd bundle-add sysadmin-basic

安装搜索到的软件包:(更新或者安装会重启正在运行的项)

1
2
sudo swupd bundle-add  sysadmin-basic #正确
sudo swupd bundle-add mosh #错误

经过发现 vim 这个包也是常用的,因为默认没有安装所以也建议一起装上。

删除软件包:(删除软件包不会删除依赖)

1
sudo swupd bundle-remove axel

总结

  • 自动更新可以降低维护带来的时间成本;
  • 不同于传统发新版的包管理方式可以大大降低各种包版本之间的撕逼问题降低维护成本;
  • 别人都三个字母了这写老长老长的感觉有点费劲啊?
  • 性能据说挺好的,看起来反正资源占用确实是比主流发新版低一些;
  • 更多资源参考官方文档官方 GitHub

用自己的服务器接受邮件是可以的,但是为了少点头疼的事,不要用自己的服务器发送邮件。这事一篇关于不要相信互联网上的你读到的内容的警示,也是一篇关于一种被全世界广泛采用的通信协议被一家大型广告技术公司捂死的内容,但首先这事一篇关于我给我妈妈发邮件的内容。

2016年的某个寒冷的早上。在像一个普通人一样使用了20年电子邮件以后我终于受不了了。我打算搭建自己的电子邮件服务器且打算把这件事做好,这样我就不必仍受使用别人的邮件服务器遇到的这些破事。啥事呢?垃圾邮件过滤!

有次我给我妈妈的一个 Gmail 邮箱回复邮件,一周后她打过来问我是否还活着因为她从来没有收到过我的邮件。然后我给我的邮件服务商同时也是我的网络服务商打电话说这事,他们告诉我说 Gmail 把他们的列入了几天黑名单因为有人用他们的服务器发送垃圾邮件。但是别担心现在已经解除拉黑了。当然了,也许只是今天解除了,或许明天我妈妈又不得不有一次担心了因为没人设置邮件退回通知。(有趣的是:随后网络服务商关闭了我的电子邮件账号由于他们期待收购而终止了 B2C 服务。)

你是否曾经注册某个网络服务并且好奇为啥要等两小时的验证邮件呢?这事以前对我来说是个普遍问题但是现在我知道了这是由一项叫做灰名单(graylisting)的反垃圾邮件技术导致的。灰名单的意思是来自未知服务器的邮件会被带上一个“请稍后再试”的注释被退回,然后发送服务器重试了一次一次又一次。几个小时以后接受服务器说:“试了这么多次,我猜你可能不是垃圾邮件发送者。”最终邮件进入了收件箱。好吧,所以,首先我们把光纤布满整个地球这样我们就可以在全世界发送几乎即时的消息了。然后就有人看着这个系统说:“我知道我们如何可以做的更好:让我们来创建一个可以把消息几小时的协议吧!”

个人邮件服务器

关于建立邮件服务器你首先要知道它不是一个邮件协议的事而是一个完整的系统的事。如果你想玩得高级一些的话大概有包括 DNS,DKIM,SFP,HELO等在内的12个其他我试图忘记也不想一一列举的协议。之后你又要经历一些莫名其妙的事情。如果你的邮件还没到达对方收件箱的话你得祈祷了,因为高冷的家伙(Gmail 和 Outlook)是不会告诉你哪儿有问题的。

所以我搞定了整个系统,然后用了一系列工具比如 DKIMValidator, mail-tester 和 Glockapps 来验证我的系统是否运行正常。我搞定了这些工具告诉我的每个可能影响系统的小问题,一直到不再有问题提示。尽管我这么努力了,但是我的邮件仍然被视为垃圾邮件过滤器拦截了。这让我觉得有点不可思议:我是独立域名和IP地址的唯一发件人,我只发送个人邮件,但是不知为什么这仍然被视为垃圾邮件了。

也许有人获得了访问我的服务器的权限,并在我不知情的情况下将其用于垃圾邮件? 我知道情况并非如此,因为我已经配置了DMARC,并且Gmail向我发送了DMARC报告,该报告显示了在我给妈妈发送电子邮件的那一天从我的服务器到Gmail的一封外发电子邮件。 我还定期检查我的域和IP是否不在垃圾邮件发送者黑名单中。

雨神,你听到我的祈祷了吗?

Outlook和Gmail都提供反馈邮件投递问题的地方,Gmail没有回应我。 Outlook回答我说“不关我的事”。 他们不会说为什么,但是他们很友好地提供了一些有用的提示,例如“确保您的电子邮件列表是最新的”。 我再次尝试向他们解释,我主要是给妈妈发送电子邮件,并且因为我不是垃圾邮件发送者而没有任何电子邮件列表。 他们“核实我的问题后”回答说,我应“确保取消订阅的过程可见”,以及他们认为对试图向亲人发送个人电子邮件的人有用的其他技巧。

邮件服务商们还提供了一些交互式工具来监视电子邮件的可传递性并帮助解决问题。 Gmail提供的服务称为Postmaster工具,而Outlook提供的垃圾邮件报告程序和智能网络数据服务程序。这些我都试了但是它们都没有什么数据反馈给我,因为我不是垃圾邮件发送者。

Gmail为那些有兴趣改善其Gmail邮件投递能力的人提供了一篇标题是《Spammer Bulk Sender Guidelines》的文章,这也表明了Gmail希望提高他们的邮件投递成功率。

这是一个小的电子邮件服务商叫做 Migadu 的引述:

某些情况下收件服务器只是因为我们的发件人数量少而故意拒绝了合规的电子邮件。 讽刺的是,合规的发送者确实就是这样。

等等,为什么有人这样做呢? AWS对此有一些说明:

如果您使用专用IP地址,则有责任通过发送一致且可预测的电子邮件量来保持发件人的声誉[…]您必须通过发送每天逐渐增加的电子邮件量来预热这些地址[…] IP地址已预热,您必须保持一致的发送模式[…]大多数Internet服务提供商(ISP)仅在给定IP地址从该地址接收大量邮件的情况下跟踪其信誉。

我敢肯定,您已经注意到了这种模式,但是无论如何,我都会加以说明:Gmail和Outlook并未从低流量发件人处发送明显合法的电子邮件。 可传递性工具,缓解措施和准则仅适用于垃圾邮件发送者大批量发送者。 在最大的电子邮件提供商是大型广告技术公司的反乌托邦中,这几乎是您所期望的。

放弃

在过去两年的时间里,我一直在积极使用自己的服务器从相同的域和IP发送电子邮件,但一段时间以来,我的电子邮件仍在Gmail的收件箱中发送。 然后有一段时间,我的电子邮件被放入垃圾邮件中,有时被彻底反弹,有时甚至在没有降落到垃圾邮件文件夹的情况下被接收和丢弃。 您永远无法知道Gmail将如何处理您的电子邮件。 前景更糟。 在过去的两年中,我再也无法将电子邮件发送到Outlook的收件箱。 甚至没有送给我的女友,后者经常从同一个地址给我发电子邮件。 是的,Outlook的垃圾邮件过滤在某种程度上甚至比Gmail还要差。

但是你做这件事吗?
是的,我确实做了。 是的,我确实加入了DNSWL。 是的,我确实配置了return-path标头以匹配回复标头。 是的,我确实告诉我的服务器,当它告诉其他服务器来自127.0.0.1时,这很顽皮。 是的,我确实配置了SPF 3.0,这甚至不是真实的东西,您甚至都不会注意到我刚刚完成了配置,因为电子邮件的可传递性是反乌托邦式的。

由于某些原因,当我讲这个故事时,许多人都难以置信。 常见的回答是“您是在喊大雨神的名字的同时做逆时针旋转这件事吗……”是的,我也尝试过顺时针旋转,以防万一可行,为什么呢? 这件事吗? 只是为了争辩,让我们假设我做错了什么。 假设可以从您的个人电子邮件服务器向Outlook和Gmail发送电子邮件。 如果这很难实现,那似乎是值得的努力吗?

我不是唯一遇到此问题的人。黑客新闻定期发布有关电子邮件可传递性的话题,很多人都在抱怨同一问题。这是一个这些线索似乎也使个人电子邮件传播者脱颖而出,说诸如“很容易发送电子邮件。只需做一件事……”即使有许多知名人士重复说,也不要相信您在互联网上看到的所有内容。这些人的意思很好,但是他们没有提供任何证据,这使我得出一个明显的结论,即他们实际上并未衡量其可交付性。他们只是觉得自己的电子邮件已送达。当偶发邮件丢失时,很容易假定目标收件人只是选择不回信。而且您知道吗,也许其中一个实际上拥有秘密的秘诀,可以通过圣少女IP块(幸运的兔子脚碰到的域)发送电子邮件,IP。我再次问:这似乎是值得的吗?

免责声明:反乌托邦地狱的笑话被约翰·奥利弗(John Oliver)偷走了。
Gmail的垃圾邮件过滤功能几乎总是让我通过电子邮件向妈妈发送电子邮件,真正的麻烦是通过电子邮件发送了新联系人。

本文描述的情况使用的操作系统如下所示,可能不适用于正在阅读本文的时候已经更新的版本或不同的主机商的不同配置:

1
2
3
4
5
6
7
8
9
#cat /proc/version 
Linux version 4.9.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11)

#lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.9 (stretch)
Release: 9.9
Codename: stretch

当执行 sudo 的时候若收到如下提示:

1
sudo: unable to resolve host xxxxxx

则需要修改 /etc/hosts 文件 文件,把 xxxxxx 解析为 127.0.0.1 即可,即:

1
127.0.0.1    localhost xxxxxx

某些主机商(比如 Amazon AWS/Lightsail)的虚拟机(VM)上使用的 Debian 系统由于初始配置问题,不能修改 hosts 文件,会被告知如下信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#cat /etc/hosts

# Your system has configured 'manage_etc_hosts' as True.
# As a result, if you wish for changes to this file to persist
# then you will need to either
# a.) make changes to the master file in /etc/cloud/templates/hosts.tmpl
# b.) change or remove the value of 'manage_etc_hosts' in
# /etc/cloud/cloud.cfg or cloud-config from user-data
#
127.0.1.1 ip-172-26-40-252.eu-west-1.compute.internal ip-172-26-40-252
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

但是查找上述文件(/etc/cloud/templates/hosts.tmpl 和 /etc/cloud/cloud.cfg 以及 /etc/init.d/cloud-config)的时候并没有 manage_etc_hosts 这个选项。

只要编辑 /etc/cloud/cloud.cfg.d/01_debian_cloud.cfg 并在其中加入 manage_etc_hosts: false 即可,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#sudo vim /etc/cloud/cloud.cfg.d/01_debian_cloud.cfg 

apt_preserve_sources_list: true
manage_etc_hosts: false
system_info:
default_user:
name: admin
sudo: ALL=(ALL) NOPASSWD:ALL
shell: /bin/bash
lock_passwd: True
gecos: Debian
groups: [adm, audio, cdrom, dialout, dip, floppy, netdev, plugdev, sudo, video]
sudo: ["ALL=(ALL) NOPASSWD:ALL"]
shell: /bin/bash

重启,即可修改 /etc/hosts 文件。

本来,对于 RHEL/CentOS 系统 mosh 应该在第三方源 EPEL 里面,可是当前(2019年7月)的时间节点正是 RHEL8 发布后,CentOS8 和 EPEL8 还没有发布。所以给 RHEL8 安装 mosh 则不能使用 EPEL 源了。

编译安装 mosh:

安装需要的工具软件:

1
2
#如果已有则会自动跳过
sudo dnf install gcc gcc-c++ autoconf automake libtool make unzip ncurses-devel git

安装 Google Protocol Buffers 库:
解决:“ configure: error: cannot find protoc, the Protocol Buffers compiler ”问题

1
2
3
4
5
6
7
8
9
10
#安装 Google Protocol Buffers 库
git clone https://github.com/protocolbuffers/protobuf.git
cd protobuf
git submodule update --init --recursive
./autogen.sh
./configure --prefix=/usr #参考安装指导“Hint on install location”部分,后面 mosh 则会找不到该库
make #可能需要等待较长时间
make check
make install
ldconfig #刷新共享库缓存

编译安装 Mosh:

1
2
3
4
5
6
git clone https://github.com/mobile-shell/mosh
cd mosh
./autogen.sh
./configure
make
make install

参考链接:

#需要注意“Hit on install location”部分
https://github.com/protocolbuffers/protobuf/blob/master/src/README.md
https://fedoraproject.org/wiki/EPEL
https://fedoraproject.org/wiki/Infrastructure_2020/EPEL-8
https://github.com/mobile-shell/mosh/wiki/Build-Instructions
https://gist.github.com/palexander/2975305
https://gist.github.com/samsonjs/4076746
https://gist.github.com/andrewgiessel/4486779
https://gist.github.com/jaywilliams/c9ffab789b3f622abc932dd4cfaaeef5

openSUSE 15.1 于 2019年5月22日发布了。

openSUSE 15.1 中文 发行注记/发行说明: https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/15.1/

备份现有源:

1
sudo cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.Old

替换 openSUSE 15.0 源为 openSUSE 15.1 源:

1
sudo sed -i 's/15.0/15.1/g' /etc/zypp/repos.d/*

如果复制上面的命令到控制台出现字符错误提示,那么手动输入。

刷新源:

1
sudo zypper --gpg-auto-import-keys ref

更新:

1
sudo zypper dup

最后重启完成。

参考来源: https://en.opensuse.org/SDB:System_upgrade

概要:这篇文章说的是在 Linux 上(包括 Ubuntu 和 CentOS)上安装 MongoDB 社区版(Community Edition)遇到的几个坑。

软件包的区别

对于 Ubuntu 来说:先看官方的一个说明片段。【这里

【mongodb】是由 Ubuntu 维护的,不是由 MongoDB 公司维护的软件包,这个软件包和官方的 mongodb-org 冲突。这个软件包大多数情况下当前都不是最新的正式版,要检查非官方的 mongodb 包是否已经安装在你的系统上,使用如下命令:

1
sudo apt list --installed  grep mongodb

如果已经安装了非官方的软件包并且需要卸载,使用如下命令:

1
2
sudo apt remove mongodb
sudo apt purge mongodb

【mongodb-org】是由 MongoDB 公司维护的,并且始终保持为当前数据库的最新正式版。

对于 CentOS 来说:

软件包的区别和 Ubuntu 类似。

名称区别区别

对于官方的 【mongodb-org】 包来说,一系列名称都使用的是【mongod】

对于非官方的【mongodb】包来说,一些列名称都使用的是【mongodb】

管理方式区别

对于非官方源安装的,使用如下命令管理:

1
2
3
4
5
6
sudo systemctl enable mongodb
sudo systemctl disable mongodb
sudo systemctl start mongodb
sudo systemctl restart mongodb
sudo systemctl stop mongodb
sudo systemctl status mongdob

对于官方源安装的,使用如下命令管理:

1
2
3
4
5
6
sudo systemctl enable mongod
sudo systemctl disable mongod
sudo systemctl start mongod
sudo systemctl restart mongod
sudo systemctl stop mongod
sudo systemctl status mongdo

启动方式

无论使用何种方式安装何种源的何种版本,对于非图形界面的 CUI 界面而言启动 mongo-shell 都使用的是 【mongo】这个名称,而非其他!!!而非其他!!!而非其他!!!(重要的话说三遍!!!)(特别重要!!!)

网上的文章别人会告诉你是 root 用户和非 root 用户的区别,让你删除这个文件云云。nope,因为你可能使用了【mongod】打算启动 shell,换个启动名称试试试试【mongo】没准就没了。这个文件,当然也不用删~因为你每次删除,以后更新或者重新启动,它都可能生成这样一个文件(你觉得 MongoDB 没有考虑到这个问题?)

错误提示:Failed to set up listener: SocketException: Address already in use

当你出现了上一个临时文件的错误提示,然后删除了那个临时文件后满怀信心重新启动的时候,又可能蹦出了这个错误。网上告诉你是字面意思,已经启动使用中了,让你去使用 kill 杀掉一下再重新启动云云。nope,因为你可能使用了【mongod】打算启动 shell,换个启动名称试试试试【mongo】没准就没了。

卸载

使用上述管理方式里的方式停止数据库实例

1
sudo systemctl stop mongod

删除相关软件包

1
2
# Ubuntu
sudo apt purge mongodb-org*
1
2
# CentOS
sudo yum erase $(rpm -qa grep mongodb-org)

删除相关目录(注意备份)

1
2
3
# Ubuntu
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
1
2
3
# CentOS
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

Introducing Custom Images on DigitalOcean

前段时间 DigitalOcean 页面左侧【Images】菜单中出现了一个子菜单【Custom Images】但是点进去页面错误直接就是 DO 的鲨鱼了。今早,DO 发邮件说他们的这个功能上线了。

价格

试用自定义镜像导入创建虚拟机是免费的,还是和以前一样只收虚拟机的钱。但是!存储镜像是收费的,$0.05/GB/月。

支持哪些镜像

所有预装了 cloudinit 0.7.7, cloudbase-init, coreos-cloudinit, ignition, 或 bsd-cloudinit 并且是 ext3/4 文件系统的 Linux 系统都支持。

支持的镜像后缀是:raw, qcow2, vhdx, vdi, 和 vmdk。(没错,暂时没有 iso 文件)。官方建议为了节省空间可以试用 gzip 和 Bzip2 压缩工具压缩一下。

支持哪些方式

页面支持本地【拖放/上传】镜像和从【网络地址 URL 获取】镜像(如同 Vultr 一样)。

官方建议如果上传自定义镜像的话,建议现在类似 VirtualBox 这类虚拟机工具里创建一个受支持的文件类型,然后利用 DO 页面工具上传。

官方建议如果文件过大可以上传到 DigitalOcean 提供的存储服务 【Spaces】 里面然后利用 URL 导入。但是,这项服务仍然是收费的,我不推荐使用。

我个人建议,如果你的镜像是自定义的,由于存储在这里是需要收费的,所以可以从本地利用工具上传到 VPS 内然后利用 URL 导入即可。而且利用 FTP 等上传比页面方式上传稳定许多。

如何创建

当自定义镜像上传完成后,就可以和正常创建虚拟机一样使用自定义镜像创建了。

后续

DigitalOcean 官方表明他们会后续继续扩展完善这个功能以便支持ISO 镜像。

延展阅读

官方博客:《Bring Your Custom Images to DigitalOcean

更新:2018年12月27日

  • 大约在 2018年12月5日 开放域名转移了,当前只能转入不能注册;
  • 现在已经修复了 DNSSEC 生效的问题了,直接启用即可不用对 DNS 做任何设置会自动设置并生效;
  • 只能使用 Cloudfalre DNS,如果需求使用其他 DNS 不建议转入;
  • 官网帮助页面写着可以转出,但是当前可能由于功能不够完善,还没有找到相关的按钮;
  • 12月7日有 tg 网友说他昨天刚注册的账号也可以转入域名,所以没有必要为了“提前”而去捐款;

是谁?

主角地表知名 CDN 服务商 Cloudflare 有新动作了!

哪儿?

访问测试控制面板 https://dash.cloudflare.com/

产品页面 https://www.cloudflare.com/products/registrar/

介绍页面 https://dash.cloudflare.com/domains

做啥?

Cloudflare 推出域名注册服务 Cloudflare Registrar 打算走起域名注册的蛋糕了!

何时?

Estimate: Mid November

特点?

价格低廉,数百后缀,免费支持 DNSSEC,二次认证,批量转移,API,集成其他 Cloudflare 服务。

价格?

价格超级低廉,有多便宜呢?一般的注册商给用于的价格是 注册价格=批发价+利润。而胆儿肥的 Cloudflare 直接承诺不会高于批发价,也就是说以批发价卖给最终用户,没错这的确会改变全球域名注册的格局(估计 GoDaddy 老板暗杀 Cloudflare 老板的心都有了~)。最终价格是什么呢?请看上图。所以,做好把域名转入的准备了么?

其他?

如果你是用 Cloudflare 年限越久,加入测试后的时间越早比如我比较晚现在是 Wave 7。当然,如果你想略微提前一些时间当然也是可以的。参加一个 【Girls Who Code】最低 $1.00 的捐款活动就可以了。地址在【这里】页面中部,捐款之前需要添加一个支付方式如果你之前没有添加过的话,当然,支持信用卡也支持你爱的 PayPal。

更多?

官方博客介绍 https://blog.cloudflare.com/using-cloudflare-registrar/

You’re in Wave 7

Estimate: Mid November

Thank you! You’re now signed up for early access to Cloudflare Registrar. We’ll let you know when it’s time to transfer your domains to Cloudflare Registrar.

网上介绍/推荐 FastMail 的大佬和文章已经比较多了,最近我的 FastMail 一年付费周期快到了要续费了,想了想这个服务简直6到起飞所以我再来推一波。之前的帖子可能无法说清楚 FastMail 的方方面面,我说点(可能)其他大佬(可能)没有提到的东西。

我自己使用 FastMail 截至目前接近两年。

起源

网上有一小撮人说使用个人域名的邮箱是增加逼格,好的!

我想问问如果这波人如果之前使用的是【雅虎中国】的邮箱 @yahoo.cn @yahoo.com.cn 的话这玩意儿被阿里巴巴关闭之后他们是挨个修改邮箱了么?

还有,假设你使用的是某个服务商的邮箱,比如网易邮箱,你每次登陆都要看烦人的广告这个你看了很多很多年。如果有一天网易出现了安全事故(又不是没出现过)你想搬家,你不再用网易了,你能么?过去很多年的数据导出就是个很大的问题,更不用说放弃网易邮箱后缀了,一旦放弃意味着你要修改所有你使用这个邮箱地址的其他服务,你想一下现在让你更换一个手机号你的第一反应是什么?同理。

使用域名邮箱的话,服务商服务不爽?搬家走人!服务商看着奄奄一息了?搬家走人!广告?抱歉一般都没有!用了多年想换换口味?搬家走人!开始收费/涨价了接受不了了?搬家走人!。。。?搬家走人!


概要

Gmail 千好万好中的大多数都适用于 FastMail 。而且!自从 1999年 以来专门做邮箱业务至今没有倒闭而且被众多大佬发帖推荐的邮箱服务商,地表一只手都数的过来(如果还有其他的请告诉我一下。)!

所有你对邮箱的期望,什么稳定,安全,快速,无广告,绑定域名,各种导入导出数据,别名,大容量,日历,通讯录,同步,推送,IMAP,二次认证,支持 Yubikey ,转发,过滤。。。只要你能想到的,基本上,都支持了。SPF,DKIM,DMARC 支持 。同时,十分注重安全和隐私,十分注重邮件相关标准。

SPF DMARC DKIM 这种一看名字就高端到不行的东西。(SFP 很多国内大厂都支持了,但是后面两个别人都已经支持了很多年了,有些还只是表象上支持而已(腾讯邮箱帮助页面是写上了,可是真的支持了么?))但是,SPF 已经不推荐设置了。你等国内邮箱支持 Yubikey ?恐怕你还得至少再活 500 年!


详细介绍

价格

官网页面很清楚了。可以免费试用一个月,国内手机如果无法注册请直接联系客服邮箱帮你注册一个账号。试用账号限制了可潜在造成滥用的功能,比如限制了邮件发送数量无法创建静态网站无法使用转发规则。年付有优惠具体请看价格页面。另外,使用个人邀请 (https://www.fastmail.com/?STKI=16759801) 首年可以打九折!就是标准版首年 $45 。

容量额度

25GB,如果邮箱容量用完了,购买容量等于购买了一次当前套餐。单个用户最大容量 300GB。

安全

用户数据,访问权限,加密收发,图片载入等等等等,他们写了一篇文章《How FastMail provides a secure service》来介绍。FastMail 至今没有出现过安全事故。

速度

用过都说快,移动端客户端,邮箱页面和你打开官网一样都很快。中国大陆访问没有障碍。

客户端

支持 iOS iPad 安卓 客户端。速度没的说。

主题

主题不是和QQ邮箱一样一身华丽的衣服,而是基于颜色的,总体来看界面有点高端大气(科幻片镜头里的黑客使用的电脑屏幕那种调调。)

语言

多国语言默认英语,简体中文?有,但是翻译似乎不全面,而且翻译也不是很地道。不推荐使用!

支付方式

支持 Visa MasterCard American Express PayPal 和 比特币。但是!没有说只接受信用卡,如果你有 Visa MasterCard 借记卡(中国银行长城跨境通国际借记卡了解一下?)理论上也是可以的但是我没有试,又但是!没说不接受虚拟卡,我也没试过。支持 PayPal 中国版(绑定银联卡是可以的)。有过 Gift Card 叫做 Gift Certificate 但是现在不支持了!

续费策略

对于个人,我推荐使用 Standard Plan 否则的话不能绑定域名。注意这个续费策略有点不同于我们接触的大多数:你元旦买了一年服务,过了半年你想再续费一年,那么你仍然需要支付一年的费用你的使用期限延长一年,没错吧?这是我们接触到的绝大多数的订阅服务(什么 QQ会员啊 爱奇艺会员啊 等等等等的)策略。但是!!! FastMail 不是这样的,如果你过半年后要续费一年,那么你续费的一年从你续费的当天开始计算,时间上时间只延长了半年而你的费用也只需要支付半年即可。即:续费时长从今天开始计算!

域名

可以绑定多个域名,也可以用系统给你的多达 120+ 域名创建别名邮箱,你无论使用什么域名,你在任何时候都只有一个收件箱。当然你可以建立文件夹使用 rules 把内容分开。是不是有 Gmail 熟悉的感觉?

导入导出

支持各种,邮箱,联系人,日历的导入和导出。邮件导入服务是我见过最靠谱最6的没有之一。邮箱搬家无忧零障碍。

DNS

支持托管你的域名的 DNS,当然相比专业的 DNS 服务商来说就有点欠缺了但是对个人使用足够没有问题。

邮件路由

支持设置子域名策略和邮件路由策略。比如如何处理 anythin@user.eg.zone 这种邮件。详细内容 帮助页面

账户恢复

密保邮箱,密保手机,还有 Recovery Code 备用!

二次验证

支持各种你想得到的软件,硬件,短信验证。支持 Yubikey !!! 足见专业!他们自己也说安全是他们的重中之重。帮助页面

App Passwords

使用任何客户端都必须创建一个临时密码而不是用自己的邮箱密码。什么时候,谁用,给什么权限(仅邮件?给联系人?只有 IMAP?等等)都可控!

邮件读写

支持从自带网盘和 Dropbox 上传文件,本地上传当然也支持了。

文件夹

支持层次组织,支持拖放排序。什么重命名之类的~不在话下!

规则

支持收件规则,支持转发规则,支持邮件组织规则。无与伦比强大,你想得到的基本都有!你想不到的也有~你还可以自己编辑过滤脚本!!!

垃圾邮件保护

这还用说,当然!什么“Forwarding hosts”什么“Backscatter”的都支持啦~你常见的贝叶斯分类器?当然!什么设置自定义阈值当然也支持!

自动回复

自动回复必须和垃圾邮件保护一起配合使用!是不是很酷炫?就这点就秒杀别人几条街了。为什么呢?可以自己思考下。

联系人

分组,共享,导入导出你知道的想得到的都支持。

日历

支持添加订阅,支持一切 CalDAV 日历,可以和 Google Calendar 同步。

Notes

附带一个记事本功能,类似 Google Keep 这种。默认纯文本,支持富文本。当然没有 Evernote 和 Dropbox Paper 强大。

Files

网盘!叫做 FastMail Files ,有点强大!但是没有 Dropbox 强大了。除了基本的保存上传下载文件这种以外,还支持各种域名映射,可以做静态网站使用,有个自带的相册模板可以嗖一下生成一个简单的相册。而且!静态网站还支持自动管理续期使用 Let’s Encrypt 签发证书的 HTTPS 呢!这部分后来可能会专门写个帖子介绍一下。

帮助文档

相当全面,相当专业,English Only.

博客

https://fastmail.blog/ 是他们的官方博客,专业!English Only. 我偶尔会翻译一些有意思的文章(能力学识有限,有错误也不要喷我。)

客服

专业不废话响应速度快。可以直接用你的邮箱给 support@fastmail.com 发邮件就等于快速开了个工单!而且,支持推特上对话帮助~


最后

缺点

有没有发现不支持 PGP 呢?他们又专门写了一篇文章《Why we don’t offer PGP》 来解释。

FastMail Files 不支持 IPv6

写信不支持 MarkDown (有谁支持麻烦告诉我一下)

对比

了解完了是不是觉得简直强大专业了一脸?回头一想我们的网易邮箱腾讯邮箱简直……注册一个月免费试试吧别忘了使用我的个人邀请 (https://www.fastmail.com/?STKI=16759801) 在你付费的时候打九折

那么问题来了,你觉得是 Gmail 强大呢还是 FastMail 更酷呢?

改进

发送给QQ邮箱的问题有大佬说已经没有了,我自己也没遇到;

使用科学上网和中国手机注册的问题有大佬说也没有了,这个我自己没有试。

其他中文资源

当前(2018年9月),市场上的域名邮箱无非就那么几个了:

对于这种基础服务,一定要选择大厂!明天可能冒出来一个各种优秀免费或收费很低的服务商,但是你敢把过去多年的邮箱数据搬过去么?

本文最后更新:2018年12月28日

G Suite

免费没了,现在只有收费,如果你以前有还可以用。付费的话 $5/月 or $50/年 起步。地表最强之一,如果你在中国大陆生活,则要考虑另一方面的东西了。另外,对于谷歌扫描邮件内容(我记得谷歌承诺不扫描商业邮箱内容但是已有的免费邮箱怎么对待则不清楚了,而且实际上有没有扫描你我都不知道)很多人不满。

Yandex.Mail for a domain

免费,没有广告,没有收费服务。靠谱是靠谱,安全方面也好像没出过问题但你总感觉不够强大而且好像是万年不更新的一个产品,无论是界面还是功能感觉都好像一般般。追求不高可以用用。

Zoho Mail

免费,没有广告,也有收费版(价格列表)界面奇怪而且丑,印度人做的(没有歧视印度人的意思),总感觉怪怪的,功能一般般吧,在中国北京有分公司,主要做在线企业服务全家桶。追求不高可以用用。

QQ域名邮箱

免费,没有收费版,无广告,QQ邮箱给添加一个自定义域名的别名,其他和QQ邮箱一样,最大的优势是可以直接从QQ面板一键进入。追求不高可以用用。提示:不要多次添加删除域名,否则你会被提示“由于系统原因验证域名失败,请稍后再试。”。

腾讯企业邮免费版

免费,无广告,有收费版就是腾讯企业邮了(价格列表)需要验证手机号(我知道你想说什么,但是!你躲不过让你绑定微信这一关!)容量有点小只有 2GB。追求不高可以用用。

阿里云免费版企业邮箱

免费,当然也有收费版(价格列表)但是当前很多时候会和阿里云的其他产品打包以很便宜的价格比如一块钱或者六块钱这种方式卖给你。其实就是阿里云拉个新人头~界面奇丑!功能一般般。我记得还有广告?追求不高可以用用。

网易免费企业邮箱

免费,需要验证手机号码,追求不高可以用用。

Migadu

免费,也有收费版(价格列表)。免费版只有1GB容量而且有小尾巴广告。看着很不靠谱的样子,感觉每注哪天就翻车了。随便玩玩就好,付费也不要给这个付费。

新浪企业邮箱免费版

下线了!当然以前也需要验证手机号码。

搜狐免费企邮

下线了!

ProtonMail

号称端到端加密的电子邮件,这个是卖点。免费版只有 500MB 容量而且不能绑定域名。收费版可以绑定域名而且容量也大了。收费版是 4欧元/美元/法郎 起(价格列表)。

Openmailbox

好像翻车了?(帖子)邮箱一定要选靠谱的大厂!邮箱一定要选靠谱的大厂!邮箱一定要选靠谱的大厂!

Update:2018-12-28

好像又复活了页面可以打开了,但是页面上有个横幅写个一句话“Why we were down”看起来这句话应该有个链接但是又没有链接。

Pawnmail

好像翻车了?邮箱一定要选靠谱的大厂!邮箱一定要选靠谱的大厂!邮箱一定要选靠谱的大厂!

LINE WORKS

大名鼎鼎 Line 推出的产品!刚刚出来的时候有免费域名邮箱,后来估计是被薅太狠了,免费套餐的邮箱服务没有了!现在有邮箱的最低套餐是 600日元/月,约合人民币 36元/月。

Gandi Mail

没错,就是法国那家域名注册商,口碑还可以。如果你在 Gandi 有域名或者转入域名才可以使用他们的免费电子邮件服务。免费配额只有两个邮箱。当然你可以付费购买更多,价格也很便宜。(价格列表

Amazon WorkMail

Amazon AWS 产品的一部分,企业邮箱,没有免费套餐,价格为 $4/用户/月,可以试用一个月。这个产品是相对来说比较新的 AWS 产品,只所以提一下是因为作为地表最强云计算厂商,按照 AWS 的节奏来看它不会差,只是需要时间去完善。当前功能相对来说比较简单,当然安全稳定是肯定的。

139企业邮箱免费版

中国移动139邮箱的企业版的免费版。有趣的是 产品介绍页面 https://qiye.mail.10086.cn/introduce.do 写着“12年的专注”,我理解的是“自从2012年开始专注”不知你怎么理解?如果你理解的和我不一样可以告诉我。

Mail.Ru

有一小部分人推荐,毕竟算是老牌了。俄语界面,理解全靠翻译和猜测。大多数人是通过客户端来使用这个的,好像没有英文和其他语言界面。