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 …