Currently browsing author

Sam Tseng

Linux 預約關機

偶爾會有 Linux 機器預約關機的需求,下列範例預約將近的 9:30AM 關機: 系統回應 用 shutdown -c 取消 還不賴

macOS 防火牆設定

蘋果預設狀態防火牆應該是關閉的,可以到 系統偏好 的 防火牆 開啟 然後,可以選擇哪些服務開通: 可是,從 macOS 預設的 GUI 防火牆設定不太能設定一些進階的規則,只能設定允許哪些 ports 無法限制來自於哪些 ip。這樣不是很實用,也不夠安全。所以必須手動編輯防火牆規則。先打開終端機用管理者權限編輯 /etc/pf.conf 檔案。假設你要架設網頁只能允許某特定的網段或是ip瀏覽: 然後重新啟動防火牆設定 這樣就只能允許 192.168.1.0/24 網段和來自於 10.10.10.10 的 …

Linux 指令 >, <, >>, <<, &, &&, | & || 的用法

有時候會被 linux 指令搞得暈頭轉向 XD 所以記錄一下筆記 用 「>」 大於符號,代表將右邊的輸出結果導向右邊的某個檔案或指令,例如: 用 「< 」小於符號,代表將左邊的輸出結果導向左邊的某個檔案或指令,例如: 用 「>> 」兩個大於符號,代表將左邊的輸出結果附加到某個檔案或指令,例如: 用 「<< 」兩個小於符號,代表將右邊的輸出結果附加到某個檔案或指令 ,常見的用法就是透過 script 建立檔案,例如: 用 「&」and …

使用 Google Nest Mini 串流 AirPlay 藉由 macOS

之前有寫一篇「使用 Google Nest Mini 串流 AirPlay 藉由 Raspberry Pi」,後來發現效能不是很好有點 lag,所以改用 Mac 桌機來幫忙串流。目標還是把 Google Nest Mini 變成可以透過 AirPlay 串流音樂。 可以先瀏覽 AirConnect 使用已經發佈的版本:https://github.com/philippe44/AirConnect/releases 然後我選擇當前的版本 1.7.0 ,先下載好該版本 …

用 smartmontools 檢查硬碟狀態

偶然有機會用到這個 smartmontools 工具,覺得蠻值得筆記一下,它可以檢查硬碟的健康狀態。 先直接安裝一下 smartmontools 工具: 然後使用 smartctl 指令檢查狀態: 這顆硬碟剛好有延遲錯誤

Linux 手動調整 25GbE 為 10GbE

有時候需要直接指定介面為 10GbE,先查詢一下目前網路介面支援的速度: 目前跑在 10Gb 的速度。如果不想要讓他跑別的速度,可以用下列指令讓網路只跑 10GbE: 上面的設定. 不管怎麼換 GBICs 1G or 25G 都只能跑 10GbE。 如果想恢復原本可以跑多種速度可以先查 ethtool 的 man pages 說明: 把你要的速度加總,例如:0x20000 + …

macOS 使用 CLI 設定 SOCKS proxy

先列出有哪些網路介面可用 然後建立好 ssh tunnel 後,用下列指令啟動 proxy 設定 當要結束的時候可以用,下列指令終止 下次要啟動,然後不改變設定可以用下列指令 最後如果要清除之前的 proxy 設定值,用下列指令