2017 常用密码列表

SplashData 每年也会公布最常用密码,今年根据被外泄的 500 万组密码进行分析,最新 2017 年最常用密码,不出所料,大热门 “123456” 及 “password” 分别占据头两位,而今年也有一些新的常用密码入选,包括是 “starwars”, “monkey”, “iloveyou”, “whatevr” 及 “freedom”. SplashData 估计单单 “123456” 这组密码,全球已有约 3% 网民使用,有 10% 使用排行头 25 位的密码。 使用者应该使用较长的密码;而系统管理员或程序员,最基本也可以将以下密码加入 “禁用密码列表”,禁止使用者使用以下密码。 以下是 …

解决 sudo: sorry, you must have a tty to run sudo

在 Linux 很多时都会用 sudo 以 root 身份执行指令,一般情况下执行 sudo 后需要输入使用者密码确认,但有些情况不能输入密码,例如 Shell Script, 在这种情况下系统记录档会出现以下错误: sudo: sorry, you must have a tty to run sudo 出现问题的原因,是多数 Linux 发行版,默认使用 sudo 开启了 requiretty,要解决很容易,只要用 visudo …

OpenWRT 安装设定 DDNS 动态域名

OpenWRT 安装后默认没有 DDNS 动态域名功能,需要自行安装,以下会示范在 OpenWRT 安装设定 DDNS。 首先可以透过 LuCI 网页接口安装 ddns-scripts 套件,先登入 LuCI: http://192.168.1.1 然后进入 “System” -> “Software”, 找出 “luci-app-ddns” 套件并进行安装, OpenWRT 自行安装其他所需的 DDNS 套件。但要留意个别 DDNS 服务需要安装指定的套件,例如使用 no-ip.com 的服务,需要一同安装 …

OpenWRT 路由器透过 Gmail 发送电邮

OpenWRT 最大的卖点是扩展性,操作 OpenWRT 就像操作一台 Linux 机器差不多,在 OpenWRT 要发送电邮十分有用,例如可以监测服务器运作,当发现问题后自动通知系统管理员。 由于很多网络供应商也会将 port 25 封锁,所以这里介绍的方法不是安装完整的 MTA,而是安装 mailsend 使用 Gmail 的服务发送电邮,这对于编写 Shell Script 在 OpenWRT 也很适合。 首先安装 mailsend 到 OpenWRT,先用 SSH 登入 OpenWRT, …

Linux 使用 dd 及 cat 进行硬盘复制

Linux 下有很多工具可以进行硬盘复制, 例如 Clonezilla 及 HDdrives等, 而 Linux 内建的 dd 及 cat, 同样可以将整颗硬盘复制到另一颗硬盘, 除了硬盘外, 对其他储存装置同样适用, 以下是 dd 及 cat 指令复制硬盘的方法。 dd 指令 差不多全部的 Linux 发行版已经内建了 dd 指令, 它可以很简单地进行硬盘复制的动作, 但在进行复制时要格外小心, …

OpenWRT 与 DD-WRT 有什么不同, 那个较适合

如果使用路由器原厂的 firmware 已经能够满足需要,而且没有不稳定的情况,那么继续使用原厂的 firmware 也没什么问题。 但如果想将路由器隐藏的功能释放,或者发现原厂路由器有不稳定的情况,那便可以考虑安装第三方 firmware。OpenWRT 及 DD-WRT 也是基于 Linux 的路由器第三方 firmware, 两者也是十分出色的路由器 firmware,只是对于不同的使用者或不同需要,选择适合自己的 firmware 罢了。 两者主要的分别使是,相对于 OpenWRT, DD-WRT 较容易安装及设定,firmware 已经内建了很多功能,一安装好便可以用。而 OpenWRT 则只内建较基本的功能,需要额外功能要逐一以模组的方式安装。这可以从两者的体积看到差别,以我的 Linksys WRT1900ACS 为例,OpenWRT LEDE 版的体积是 …

Linksys WRT1900ACS 安装 OpenWRT

最近买了一部 Linksys WRT1900ACS 的路由器, 选择它的主要原因是 OpenWRT 对 WRT1900ACS 有很好的支援。以前管理 OpenWRT 比较麻烦, 很多时都要像管理 Linux 主机一样输入指令或编辑设定档, 但现在可以用 LuCI 网页管理接口, 使用上方便很多, 以下纪录一下安装 OpenWRT 到 WRT1900ACS 的步骤. 1. 下载 OpenWRT 的 WRT1900ACS firmware: …

RHEL / CentOS 安装 MySQL 8.0

在 RHEL 及 CentOS 7 开始, 默认的数据库系统是 MariaDB, 基本上 MariaDB 可以取代 MySQL, 但如果仍然想继续用 MySQL 的话, 除了可以编译 MySQL Community Server 的原始码外, 也可以安装 Oracle 提供的官方 YUM repository, 那便可以透过 Yum 安装 MySQL …