macOS 防火牆設定

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

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

有時候會被 linux 指令搞得暈頭轉向 XD 所以記錄一下筆記 用 「>」 大於符號,代表將右邊的輸出結果導向右邊的某個檔案或指令,例如: 用 「< 」小於符號,代表將左邊的輸出結果導向左邊的某個檔案或指令,例如: 用 「>> 」兩個大於符號,代表將左邊的輸出結果附加到某個檔案或指令,例如: 用 「<< 」兩個小於符號,代表將右邊的輸出結果附加到某個檔案或指令 ,常見的用法就是透過 script 建立檔案,例如: 用 「&」and 符號,代表將程式放到背景執行: 用 「&&」兩個 and 符號,代表分開兩個指令,前面執行成功後再執行後面的指令,例如編譯程式: 例如檢查某目錄是否存在,存在就執行後面的指令: 用 「|」pipe line 符號,代表將執行結果導入另外一個指令: 用 「||」兩個 pipe line 符號,代表分開兩個指令,前面執行失敗後才會執行後面的指令,例如: 如果要將某目錄不存在建立好之後並改變一次權限可以用下列指令: 如果要將某目錄不存在建立好之後並每次都改變權限可以用下列指令:

使用 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 設定值,用下列指令

CentOS8 or Rocky8 改變開機 Kernel

先列出目前有的 kernels 也列出目前使用的 kernel 取得更多 kernel 的資訊 檢查目前 kernel 開機的版本 指定想要更換 kernel 開機版本 驗證