[Windows] 電腦硬體問題排查指南 – 系統狀態監測軟體

Intro 目前 PC 比較方便自行檢測替換組件,本篇提供目前 Windows OS 主流軟體工具以利排查硬體問題 Softwares / Apps Hardware Information CPU-Z – CPUID CPU-Z 為一個可查詢 CPU、記憶體、主機板及顯示卡資訊的 Windows 平台免費軟體。 Hardware Status HWMonitor – CPUID 電腦溫度即時監控工具,能夠即時監控顯示卡處理器(ACPI)、CPU、硬碟溫度與電池效能。 CrystalDiskInfo 硬碟資訊檢測工具 (提供健康度與項目),支援SSD固態硬碟檢測 Download ZIP

[SMTP] 簡易郵件傳輸通訊協定 SMTP (Simple Mail Transfer Protocol) 指南

Intro 簡易郵件傳輸通訊協定 SMTP 是什麼? | Cloudflare 簡單郵件傳送協定(Simple Mail Transfer Protocol / SMTP)可用在傳送和接收電子郵件的資訊,但 SMTP 通常用作傳送電子郵件而不是接收。 SMTP 是一個相對簡單的基於文字的協定,可以透過協定指定將訊息傳送至一或多個接收者,通過 telnet 程式可以簡單的測試一個 SMTP伺服器。SMTP 主要 TCP port 以前為 25 現今為 587 (TLS) 。DNS 的 MX record 決定 SMTP 伺服器。 角色 Agent Software for example MUA […]

[Linux] SSH Login Hook 自動發信通知

Intro 可以利用/etc/pam.d/下檔案的 hook 效果去觸發執行外部 Shell script file,而 Shell 中去抓取登入者資訊並寄送 email,以達到 SSH Login 自動發信通知 作法 先撰寫建立好 Shell script file 作為發送信件程式: $ vim /etc/ssh/login-notify.sh #!/bin/sh # Change these two lines: sender="sender-address@example.com" recepient="notify-address@example.org" if [ "$PAM_TYPE" != "close_session" ]; then host="`hostname`" subject="SSH Login: […]

[WSL] Windows Subsystem for Linux (WSL2) 環境指南

Intro 適用於Linux的Windows子系統 – Wikipedia Windows Subsystem for Linux (WSL2) 環境設定 – HackMD Windows Subsystem for Linux 為相容層系統,共用 host 檔案管理及網路,目前已相當成熟,適合取代 Cygwin。 WSL 架構 Reference: Ravindu Senal Fernando – Medium 程式軟體搭配 Ubuntu terminal environment – Microsoft Store 可以自行選擇 WSL 發行版,這裡使用 Ubuntu 為例 […]

[K8s] Kubernetes – 容器管理工具指南

Intro Kubernetes – Wikipedia Kubernetes Documentation Kubernetes,簡稱 K8s,是一個開源平台,用來自動化部署、擴展以及管理容器化應用程式。最初由 Google 開發,現在由 Cloud Native Computing Foundation (CNCF) 維護,已經成為容器編排的業界標準。 隨著應用程式越來越複雜,手動管理容器變得非常麻煩。K8s 提供了一些強大的功能,讓運維和開發更輕鬆: 自動排程 (Scheduling):智慧地把容器放到資源最優的節點上 自我修復 (Self-Healing):當容器或節點出問題時,K8s 會自動重啟、重新排程或替換 動態擴展 (Scaling):根據流量需求自動增減容器 服務發現 & 負載平衡 (Service Discovery & Load Balancing):自動為容器提供穩定的存取點並分流流量 宣告式管理 (Declarative Configuration):只要用 YAML/JSON 定義好「想要的狀態」,K8s 會自動幫你達成 Key […]

[Network] Linux Telnet & Netcat (nc) – 測試TCP/UDP工具

Intro Netcat (nc) Telnet Telnet 簡單用於測試TCP連線 $ telnet www.example.com 80 GET /path/to/file.html HTTP/1.1 Host: www.example.com Connection: close Netcat (nc) TCP/UDP讀寫工具,測試UDP利器 在埠25建立內容未加工過的連接(類似telnet): $ nc mail.server.net 25 利用零模式I/O(參數 -z)檢查192.168.0.1的UDP埠(參數 -u)80-90是否開啟: $ nc -vzu 192.168.0.1 80-81 測試UDP,透過發送訊息 $ nc -vu example.com 443 Connection […]