2023年1月15日 星期日

Detect iPhone by Port 62078

現在手機預設都有開 Random MAC Address 的功能,也就是無法用 MAC 來判斷是那一家廠商
iPhone 手機有一個固定會 Listen 的 Port 62078,若 Scan 這個 Port 有回應,可以判斷這個 Device 可能是 iPhone
Android 則沒有固定會 Listen 的 Port

2023年1月9日 星期一

Using iperf3 to test uload and download

Server side
iperf3 -s

Client side
iperf3 -c server_host -b 10M -t 60 -P 5 # Test upload
iperf3 -c server_host -b 10M -t 60 -P 5 -R # Test download
頻寬 10M,測試時間 60 秒,使用 5 個平行連線
iperf3 只能一個 Client 對一個 Server
若要多個 Client 對同一台 Server,Server 端需執行多個 iperf3 用不同的 Port 切開

2023年1月6日 星期五

Detect if a VM is running in Google Compute Engine

Detect if a VM is running in Compute Engine

sudo dmidecode -s system-product-name | grep "Google Compute Engine"
這個需要 root 權限,實際上是去讀取 /sys/firmware/dmi/tables/DMI
用 strings /sys/firmware/dmi/tables/DMI | grep "Google Compute Engine" 也行

若程式沒有 root 權限,可以去讀取 /etc/hosts 有沒有包含 Added by Google 字樣
grep "Added by Google" /etc/hosts

2023年1月2日 星期一

RouterOS Packet Sniffer Streaming

RouterOS 的儲存空間有限,要分析封包可以用 Packet Sniffer Streaming,
將封包轉送到 PC,再用 Wireshark 收。
它會用 TZSP 封裝協定將封包再包一層後再轉送

Tools / Packet Sniffer / Streaming Enabled 打勾,輸入 Server IP 及 Port (預設37008)
Apply / Start,還可以下 Filter 條件

在 PC 端的 Wireshark 下 tzsp 過濾條件即可查看

2022年11月24日 星期四

ffmpeg MKV to MP4 with embed subtitle

使用 ffmpeg MKV 轉 MP4 內嵌字幕

ffmpeg -i input.mkv -vf subtitles=input.mkv:si=2 output.mp4

si=2 是指第三個字幕 stream, 第一個是 0
可先用 ffprobe 查看有幾個字幕

2022年11月13日 星期日

ngrok

ngrok 這個服務可以建立一個 Public URL 對應到 localhost:80

機器要能連網,在 NAT 下 OK

ngrok http 80

在測試時或一些特殊情境滿好用的



2022年11月8日 星期二

Expand XFS root partition in Linux VM

使用限制,root partition 必須是位於分割區最後一個
/dev/sda1 /
/dev/sda2 swap
這種情況就不行,最後一個若是 swap 可以刪掉再做

需先安裝 cloud-utils-growpart 套件
yum -y install cloud-utils-growpart

關機調大硬碟空間後,若 / 位於 /dev/sda1

growpart /dev/sda 1
xfs_growfs /

執行完後 / 空間就變大了

2022年11月7日 星期一

Windows 10/11 DWM High GPU Load when idle

Windows 10/11 在閒置時,桌面視窗管理員 Desktop Window Manager (dwm.exe) 呈現 GPU 高負載問題,已知是 RTX 30 系列顯卡最新版本 Driver 的問題,
用第三方工具例如 GPU-Z 查看會是正常的,實際上可忽略這個桌面視窗管理員所造成的 GPU 高負載問題。
想要避免掉這個問題,可以先裝回舊版 Driver,裝這個版本
GeForce Game Ready Driver WHQL 517.48 DCH

ref. NVIDIA 承認 RTX 30 系列顯卡在 Windows 11 工作管理員內使用率顯示異常

2023-01-23 Update: 526.98 已修正問題
GeForce GRD 526.98 Feedback Thread (Released 11/16/22)
Desktop Window Manager (dwm.exe) service may report significantly higher GPU usage on certain PC configurations [3830387/3739997]

2022年10月8日 星期六

Windows 11 22H2 Hyper-V bridge

若本來有用 Hyper-V 的 vSwitch bridge 到網卡
會發現升到 Windows 11 22H2 會不能用,
解決方法很簡單
把舊的 vSwitch 刪除,再重建新的,用那個新的就行了

Windows 10 ESU extended to 2027-10-12

微軟延長了 Windows 10 ESU 支援時間至 2027-10-12 (又加一年) 可以使用 ConsumerESU 腳本快速啟用 ESU 下載 ZIP 包解開後,以系統管理員身分執行 Consumer_ESU_Enrollment_run.cmd