Taiwan · IT Infrastructure

讓公司的 IT 穩穩運轉,
也讓重複的工作自己完成。

我是 Timmy。1990 年代末開始接觸網路,在多家線上遊戲公司工作過,現任 IT Manager,公司整套 infrastructure 的規劃、建置與維運都在我手上,也習慣把每天重複的手動作業交給程式處理。下班後在家裡架了一套小型機房,自己做的網站都跑在上面。

家用機房
實體主機    3 台
監控中的機器 24 台
公開網站    14 個

個人作品

6 個網站,都能直接打開

團戰百分 CP:一眼認出滿分寶可夢

寶可夢 GO 打完團體戰要收服時,只要看畫面上的 CP 跟這頁的大字一樣,就是能力值滿分的個體;藍字是有天氣加成時的數值。頭目名單每天自動更新,選好卡片按「子母畫面」,就能浮在遊戲上邊玩邊對照。

Cloudflare WorkersPython子母畫面 API
開啟網站 ↗

十二時辰:古代怎麼看時間

打開就知道現在是哪個時辰。點圓環上的任一時辰,看它的古稱、打更的說法和養生建議,內容全部用白話寫。整頁做成宣紙與墨色的質感,晚上 11 點到早上 5 點會自動換成深色。

HTMLCSSJavaScript單一檔案
開啟網站 ↗

YouBike 站點地圖:出門前先看有沒有車

打開地圖就看到附近每個站還有幾台車、幾個空位。可以切換「借車」或「還車」來看,也能只顯示電輔車 2.0E,一鍵定位到自己所在的位置。

地圖即時資料定位
開啟網站 ↗

倉頡查碼:不會拆字也打得出來

輸入中文字,查它的倉頡碼、速成碼和讀音;反過來輸入字母也能找出是哪個字,不確定的部分用 * 代替。字庫來自政府開放的全字庫資料,連罕用字都查得到。

Python開放資料全字庫
開啟網站 ↗

直排注音:貼上文字就幫你注音

貼上一段中文,每個字旁邊自動標好直排注音,適合做小朋友的學習單。遇到破音字讀錯了,只要在字後面打上正確注音就會改過來,字體大小也能調。

HTMLCSS注音排版
開啟網站 ↗

threads-dl:社群貼文的原圖與影片下載

貼上 Threads、Instagram 或 Facebook 的分享連結,就能下載貼文裡的原尺寸圖片和影片。伺服器會開一個看不見的瀏覽器把頁面跑完,再從中挑出那一則貼文的媒體,邊收邊轉給你,不在伺服器上留檔。

RustPython無頭瀏覽器Docker

工作案例

真實處理過的問題

數據機被重置,對外服務全斷

電信業者的數據機被恢復原廠設定,從單純轉接變成自己撥號,主路由器因此連不上網,固定 IP 和所有對外服務一起中斷。排查時又找到同時發生的第二個問題:儲存連線中斷,讓遠端連線的控制伺服器卡死。

2 個同時發生的故障,都找出原因並修復
PPPoEOpenWrtiSCSI

網頁常常卡住,真兇是數據機

家裡上網偶爾整頁停住,換線、測速、換 DNS 都正常。最後查到是電信業者的數據機在廣播一組無效的 IPv6 位址,電腦用了它送出的封包有去無回,要等到逾時才改走 IPv4。

4 項逐一排除:線路、頻寬、DNS、IPv6
IPv6OpenWrt封包分析

24 台機器,出狀況手機先響

家用機房的每一台主機和容器都接上監控,CPU、記憶體、磁碟和各個服務的狀態集中在同一個面板。服務停擺或資源吃緊時,告警會直接推播到 iPhone,不必一直開著面板盯。

24 台主機與容器即時監控
Uptime KumaBeszel手機推播

不管人在哪,都能連回每一台機器

家裡的容器大多不能建立虛擬網卡,一般的 VPN 裝不起來。我自架 Tailscale 的控制伺服器,讓這些容器改用不需要虛擬網卡的模式加入同一個私人網路;登入金鑰用完即丟,不留在任何設定檔裡。

15 個容器加入自架的私人網路
HeadscaleWireGuardLXC

經歷

  1. IT Manager · 鴻發國際科技

    帶領團隊打理公司的 IT infrastructure,從對外線路、防火牆一路到機房裡的每一台主機。管理約 90 組遠端連線帳號,讓另外四間公司透過加密通道連進總部。

  2. 線上遊戲公司 · 瑪亞線上、戲谷、完美對子、東遊玩子、滾石網絡

    在多家線上遊戲公司工作,跟著遊戲營運的節奏處理背後的系統。

技能

Networking

  • 防火牆、路由與多條外線
  • 總部與分公司的加密連線
  • OpenWrt、WireGuard、自架 Tailscale
  • DNS、Cloudflare、IPv6 疑難排解
  • 管理型交換器、PoE 供電

Servers & Virtualization

  • Proxmox、VMware 虛擬化
  • Linux 主機建置與日常維護
  • Docker、Podman、Kubernetes(k3s)
  • LXC、LXD 系統容器
  • 分散式儲存、Synology NAS、備份

Databases

  • SQL Server、PostgreSQL、MySQL、Redis
  • Redash、Adminer 查詢與報表
  • 看懂老舊系統的資料表結構
  • 依用途切分帳號權限
  • 定期備份與還原

Monitoring & Security

  • Uptime Kuma、Beszel 監控與手機推播
  • fail2ban 擋暴力登入
  • 主機健檢與 Linux 安全強化
  • 入侵事件調查與復原
  • Nmap 弱點掃描

Automation

  • 無頭瀏覽器自動操作網頁
  • 串接沒有公開文件的 API
  • 程式推上去就自動部署
  • 服務異常自動推播到手機
  • 虛擬機每日自動備份

Dev & AI Tooling

  • Python:自動化與命令列工具
  • Rust:網頁 API
  • JavaScript、three.js 網頁
  • Cloudflare Workers
  • Claude Code、MCP 工具串接

聯絡我

公司網路常出狀況、想把機房整理乾淨,或有個生活小麻煩想做成網站?寫信給我。

hello@example.com