Skip to content

EasyWG Portable v0.2.7.2

Choose a tag to compare

@Terence0816 Terence0816 released this 09 Jul 06:21
· 8 commits to main since this release
b8f5e1c

🇺🇸 English

EasyWG Portable is a lightweight, portable WireGuard quick-connect client for Windows.

It simplifies the WireGuard VPN connection workflow by allowing users to select or drag-and-drop standard .conf files, import ZIP archives, stay resident in the system tray, connect automatically at startup, and automatically download required core components.

It is designed for temporary VPN access, remote maintenance, and quick portable deployment.

✨ Main Features

  • Supports standard WireGuard .conf configuration files
  • Drag-and-drop .conf loading
  • ZIP import with automatic .conf extraction
  • One-click WireGuard VPN connect and disconnect
  • System tray mode
  • Windows startup support
  • Automatic connection at startup
  • Traditional Chinese / English UI
  • Direct editing of the current .conf file
  • Portable INI settings
  • Relative paths for configuration files stored next to EasyWG.exe
  • Core DLL update checking
  • Automatic VPN disconnect and temporary Tunnel service cleanup on exit

📦 Automatic Required Component Download

EasyWG Portable keeps the main executable lightweight and does not embed the WireGuard core DLL files directly into the EXE.

When required components are missing on first launch, EasyWG automatically downloads:

  • tunnel.dll

    • Downloaded from the EasyWG Portable GitHub core-v1 release
    • Built from the official WireGuard for Windows embeddable-dll-service source
  • wireguard.dll

    • Obtained from the latest official WireGuardNT amd64 SDK source

A component download status window is displayed during the process, and EasyWG starts automatically after the required files are ready.

🆕 What's New in v0.2.7.2

  • Improved first-run required component download workflow
  • Automatically downloads missing tunnel.dll from the EasyWG GitHub release
  • Automatically obtains missing wireguard.dll from the official WireGuardNT source
  • Removed wireguard-nt-version.txt
  • WireGuardNT version information is now read directly from wireguard.dll
  • Official WireGuardNT update checking now uses SHA-256 comparison
  • Improved required-component download window appearance
  • Unified the download window with a consistent light-gray background
  • Improved the About EasyWG Portable window
  • Unified the About window with a consistent light-gray background
  • Fixed GitHub project label wrapping
  • Added a clickable GitHub project link to the About window
  • Added Windows file version and product metadata
  • Improved application version synchronization workflow

⚠️ Notes

  • EasyWG Portable requires administrator privileges to create the WireGuard Tunnel service
  • An active Internet connection is required on first launch when core components are missing
  • WireGuard .conf files may contain a plaintext PrivateKey; keep them secure
  • Changes made to a .conf file while connected require disconnecting and reconnecting before they take effect

Project

EasyWG Portable is an independent, unofficial project and is not affiliated with or endorsed by the WireGuard project.

GitHub: https://github.com/Terence0816/easy-wg-portable


EasyWG Portable v0.2.7.2

🇹🇼 繁體中文

EasyWG Portable 是一款輕量、免傳統安裝的 Windows WireGuard 快速連線工具。

本版本提供簡化的 WireGuard VPN 連線流程,可直接選擇或拖曳標準 .conf 設定檔,並支援 ZIP 匯入、系統列常駐、自動連線與核心元件自動下載,適合臨時 VPN 連線、遠端維護及快速部署使用。

✨ 主要功能

  • 支援標準 WireGuard .conf 設定檔
  • 支援 .conf 拖曳快速載入
  • 支援 .zip 匯入並自動取得其中的 .conf
  • 一鍵建立與中斷 WireGuard VPN 連線
  • 支援系統列常駐
  • 支援 Windows 開機自動啟動
  • 支援啟動時自動連線
  • 支援繁體中文 / English 介面切換
  • 支援直接編輯目前使用中的 .conf
  • 支援 Portable INI 設定
  • 同目錄設定檔使用相對路徑,方便整包移動與分享
  • 支援核心 DLL 更新檢測
  • 關閉程式時自動中斷 VPN 並清理臨時 Tunnel 服務

📦 自動取得必要元件

EasyWG Portable 本體保持輕量,不將 WireGuard 核心 DLL 直接內嵌於 EXE。

第一次執行時,如果缺少必要元件,程式會自動下載:

  • tunnel.dll

    • 從 EasyWG Portable GitHub core-v1 發行版本取得
    • 由 WireGuard for Windows 官方 embeddable-dll-service 原始碼建置
  • wireguard.dll

    • 從 WireGuardNT 官方來源取得最新版 amd64 元件

下載過程會顯示必要元件下載狀態,完成後自動進入主程式。

🆕 v0.2.7.2 更新內容

  • 改善首次執行必要元件下載流程
  • 缺少 tunnel.dll 時自動從 EasyWG GitHub 下載
  • 缺少 wireguard.dll 時自動從 WireGuardNT 官方來源取得
  • 不再產生 wireguard-nt-version.txt
  • WireGuardNT 版本資訊改為直接讀取 wireguard.dll
  • 官方 WireGuardNT 更新檢測改用 SHA-256 比對
  • 改善必要元件下載視窗配色
  • 下載視窗統一使用淺灰色背景
  • 改善「關於 EasyWG Portable」視窗版面
  • 關於視窗統一使用淺灰色背景
  • 修正 GitHub 專案首頁文字斷行問題
  • 關於視窗新增可點擊的 GitHub 專案連結
  • 新增 Windows 檔案版本與產品資訊
  • 改善程式版本同步管理

⚠️ 注意事項

  • EasyWG Portable 需要系統管理員權限建立 WireGuard Tunnel 服務
  • 第一次執行若缺少核心元件,需要可用的網際網路連線
  • WireGuard .conf 可能包含明文 PrivateKey,請妥善保管
  • 修改已連線中的 .conf 後,需要中斷並重新連線才會套用新設定