Author: Sam Tang

2017 常用密碼列表

SplashData 每年也會公佈最常用密碼,今年根據被外洩的 500 萬組密碼進行分析,最新 2017 年最常用密碼,不出所料,大熱門 “123456” 及 “password” 分別佔據頭兩位,而今年也有一些新的常用密碼入選,包括是 “starwars”, “monkey”, “iloveyou”, “whatevr” 及 “freedom”.SplashData 估計單單 “123456” 這組密碼,全球已有約 3% 網民使用,有 10% 使用排行頭 25 位的密碼。 使用者應該使用較長的密碼;而系統管理員或程序員,最基本也可以將以下密碼加入 “禁用密碼列表”,禁止使用者使用以下密碼。以下是 SplashData 的常用密碼列表:1. 123456 …

解決 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 重新設定 sudo 的設定便可以。首先以 …

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 的服務,需要一同安裝 “ddns-scripts_no-ip_com”.安裝好 luci-app-ddns 後,LuCI …

OpenWRT 路由器透過 Gmail 發送電郵

OpenWRT 最大的賣點是擴展性,操作 OpenWRT 就像操作一台 Linux 機器差不多,在 OpenWRT 要發送電郵十分有用,例如可以監測伺服器運作,當發現問題後自動通知系統管理員。由於很多網路供應商也會將 port 25 封鎖,所以這裡介紹的方法不是安裝完整的 MTA,而是安裝 mailsend 使用 Gmail 的服務發送電郵,這對於編寫 Shell Script 在 OpenWRT 也很適合。首先安裝 mailsend 到 OpenWRT,先用 SSH 登入 OpenWRT, 然後執行以下指令: # opkg …

Linux 使用 dd 及 cat 進行硬碟複製

Linux 下有很多工具可以進行硬碟複製, 例如 Clonezilla 及 HDdrives等, 而 Linux 內建的 dd 及 cat, 同樣可以將整顆硬碟複製到另一顆硬碟, 除了硬碟外, 對其他儲存裝置同樣適用, 以下是 dd 及 cat 指令複製硬碟的方法。dd 指令差不多全部的 Linux 發行版已經內建了 dd 指令, 它可以很簡單地進行硬碟複製的動作, 但在進行複製時要格外小心, 如果不小心犯錯可能會損毀分割區。以下是將 sda1 複製到 …

OpenWRT 與 DD-WRT 有什麼不同, 那個較適合

如果使用路由器原廠的 firmware 已經能夠滿足需要,而且沒有不穩定的情況,那麼繼續使用原廠的 firmware 也沒什麼問題。但如果想將路由器隱藏的功能釋放,或者發現原廠路由器有不穩定的情況,那便可以考慮安裝第三方 firmware。OpenWRT 及 DD-WRT 也是基於 Linux 的路由器第三方 firmware, 兩者也是十分出色的路由器 firmware,只是對於不同的使用者或不同需要,選擇適合自己的 firmware 罷了。兩者主要的分別使是,相對於 OpenWRT, DD-WRT 較容易安裝及設定,firmware 已經內建了很多功能,一安裝好便可以用。而 OpenWRT 則只內建較基本的功能,需要額外功能要逐一以模組的方式安裝。這可以從兩者的體積看到差別,以我的 Linksys WRT1900ACS 為例,OpenWRT LEDE 版的體積是 4.9MB,而 DD-WRT 的體積是 …

OpenWRT 使用自訂 DNS Server

OpenWRT 預設使用內建的 DNS Server, 但我習慣了都使用 Google 的 DNS Server, 以下是 OpenWRT 設定使用自訂 DNS Server 的方法。1. 登入 OpenWRT 的網頁介面: http://192.168.1.12. 進入 “Network” -> “Interfaces”3. 在 “LAN” 按下 “Edit”4. 拉到最下面的 “DHCP Server”, …

Linksys WRT1900ACS 安裝 OpenWRT

最近買了一部 Linksys WRT1900ACS 的路由器, 選擇它的主要原因是 OpenWRT 對 WRT1900ACS 有很好的支援。以前管理 OpenWRT 比較麻煩, 很多時都要像管理 Linux 主機一樣輸入指令或編輯設定檔, 但現在可以用 LuCI 網頁管理介面, 使用上方便很多, 以下紀錄一下安裝 OpenWRT 到 WRT1900ACS 的步驟.1. 下載 OpenWRT 的 WRT1900ACS firmware:前往 https://wiki.openwrt.org/toh/linksys/wrt_ac_series#tab__wrt1900acs初次使用建議使用 Stable …

RHEL / CentOS 安裝 MySQL 8.0

在 RHEL 及 CentOS 7 開始, 預設的資料庫系統是 MariaDB, 基本上 MariaDB 可以取代 MySQL, 但如果仍然想繼續用 MySQL 的話, 除了可以編譯 MySQL Community Server 的原始碼外, 也可以安裝 Oracle 提供的官方 YUM repository, 那便可以透過 Yum 安裝 MySQL Community …

RHEL / CentOS 解決 man: command not found

如果在 RHEL 或 CentOS 用 man 指令查看指令說明文件時,如果沒有安裝 man 的套件,會出現以下錯誤:man: command not found要解決這個問題需要安裝 man-pages 套件,只要用 yum 直接安裝便可以了,以下是 CentOS 6 及 CentOS 7 的安裝方法:RHEL 7 / CentOS 7: $ sudo yum install …