跳到主要內容

My Toolbox

常用網路與程式開發工具清單:高效測試與實戰利器

以下整理了我在日常工作中常用的各類網路測試工具、開發環境輔助工具以及自動化腳本工具。

一、網路測試與協定工具

這類工具專注於網路層級的封包分析、協定伺服器模擬與連線管理。

協定/用途 推薦工具 簡介/連結
網路分析 Wireshark 業界標準的網路封包分析工具,用於故障排除、分析和軟體與協定開發。
封包生成 packETH 一款 Linux 圖形化介面(GUI)的乙太網路封包生成工具,適用於效能或功能測試。
SFTP Tiny SFTP Server (Rebex) 輕量級 SFTP 伺服器,適合快速搭建測試環境。 https://www.rebex.net/tiny-sftp-server/
SFTP/FTP WinSCP 功能強大的 SFTP/FTP/SCP 客戶端,支援圖形化介面操作。 https://winscp.net/eng/download.php
TFTP (簡易傳輸) SolarWinds TFTP Server 常見且可靠的 TFTP 伺服器,常用於網路設備韌體升級。 https://www.solarwinds.com/free-tools/free-tftp-server
TFTP Tftpd64 一款輕巧、功能強大的 TFTP 伺服器,同時支援 IPv6。
DHCP Hanewin DHCP Server 具備 DHCP 伺服器及中繼功能,適合測試環境配置。 https://www.hanewin.net/dhcp-e.htm
Syslog Visual Syslog Server 可視化 Syslog 伺服器,方便接收、查看和分析日誌訊息。 https://maxbelkov.github.io/visualsyslog/
SNMP net-snmp, MG-SOFT MIB Browser net-snmp 為開源工具集;MG-SOFT MIB Browser 則是一個圖形化的 MIB 瀏覽器,便於查詢和管理 SNMP 設備。
SSH Client XShell 功能強大的 SSH 客戶端。 https://github.com/netsarang/Xshell-ColorScheme
SSH/Telnet Putty 輕巧且廣泛使用的 SSH/Telnet 客戶端。
ping NPing 網路封包生成工具 / Ping Utility,是 Nmap 套件的一部分。 https://nmap.org/book/nping-man.html

二、基礎服務與遠端存取工具

用於網路位址解析服務 (DDNS) 以及遠端桌面應用程式的解決方案。

動態域名服務 (DDNS)

類型 服務名稱 簡介
免費 DDNS Duck DNS 免費的 Dynamic DNS 服務提供者。
免費 DDNS NOIP 有名的 DDNS 服務提供者,提供一組免費的動態 DNS 設定。

遠端桌面解決方案

類型 服務名稱 簡介
遠端應用程式 Microsoft Remote APP 透過遠端桌面連線 (RDC) 8.1 用戶端更新,讓 Windows 7 SP1 的電腦也能使用這些遠端應用程式功能。
遠端應用程式 Winflector 客戶端需開啟 Winflector 程式,輸入伺服器 IP 連線資訊。連線後可在 Applications 清單中點選兩下直接開啟伺服器端提供的應用程式,不會產生獨立的連線設定檔。

三、程式與開發環境工具

專為 C++ 和 Java 開發、程式碼編輯以及環境配置提供的工具。

C++ 開發環境

類別 工具名稱 簡介
IDE Code::Blocks 一個免費、可擴展且完全可配置的 C++ IDE,旨在滿足用戶最苛刻的需求。
編譯/環境 MinGw && msys MinGW (Minimalist GNU for Windows) 提供了 Windows 上的編譯環境;MSYS 提供了輕量級的 Unix Shell 環境。
多執行緒 ptheads-win32 適用於 Win32 系統的開源 POSIX 執行緒(POSIX Threads)函式庫。
終端機 mintty 專為 Cygwin 和 MSYS 設計的終端機窗口。

Java 開發輔助

類別 工具名稱 簡介
可執行檔打包 JSmooth 一個 Java Wrapper 工具,用於為 Java 應用程式創建原生的 Windows 可執行檔 (.exe)。
可執行檔打包 NativeJ 同上(用於為 Java 應用程式創建原生的 Windows 可執行檔 (.exe))。

Vim 編輯器外掛程式 (Plugin)

工具名稱 用途 簡介
DrawIt Ascii 繪圖 用於 Ascii 繪圖的外掛程式,支援線條、橢圓、箭頭、填充等功能。
ManPageView 說明文件查看 整合式說明文件查看器,支援 manpages、gnu info、perldoc 和 php (Unix/Linux/Cygwin)。

四、自動化與輔助工具

這類工具專注於 Web 流程自動化、腳本控制以及優化工作環境的字型。

類別 工具名稱 用途/個人心得
Web 自動化 Automa 輕鬆創建和運行自動化測試腳本,可以透過錄製來創建腳本。 由於是 Chrome Extension,避開了許多免費腳本程式容易被防毒軟體誤判為病毒的問題,安裝使用更安心。
自動腳本 AutoHotKey 自動化宏腳本工具,通過發送鍵盤輸入和滑鼠點擊,實現幾乎所有操作的自動化。
字型 (Font) Consolas 專為程式設計優化的等寬字型。
字型 (Font) ProFont 一種小巧的點陣字型,非常適合程式設計。
字型 (Font) Hack Font 免費等寬字型,開放原始碼, 專為程式設計師設計。 https://github.com/source-foundry/Hack

留言