You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bulk “Test all ping” for ready V2Ray/Xray/Hysteria configs now runs real-delay probes in parallel, with a Settings control for how many tests run at once (default 4, range 1–8). Cancel still stops in-flight tests; each row updates as it finishes.
Failed real-delay probes no longer show raw SOCKS5 connect failed text. Dead configs use the same localized “ping target did not respond” message as other outbound failures.
Config list rows ellipsize long names and ping/test results so ping/edit/delete stay inside the window (Fixes #68).
Split mode no longer treats generic WireGuard install errors (unknown / unrecognized anywhere) as “Table=off unsupported”. That false fallback could install AllowedIPs 0.0.0.0/0 as a Windows default route while the UI still showed Split (#60).
While Split is selected, TunnelX watches 0.0.0.0/0 on the VPN interface (OpenVPN IPCP, WireGuard, TAP/Wintun) and strips it. A banner, header chip, and tray label show Full Route when you turn it on, and a warning if a system-wide default route appears unexpectedly. Logs include [ROUTE] / vpnIfDefault / defaultGateways details.
فارسی
دکمه «تست پینگ همه» برای کانفیگهای آماده V2Ray/Xray/Hysteria حالا چند تست تأخیر واقعی را همزمان اجرا میکند. تعداد همزمان در تنظیمات قابل انتخاب است (پیشفرض ۴، بین ۱ تا ۸). توقف، تستهای در حال اجرا را قطع میکند و نتیجه هر ردیف جداگانه بهروز میشود.
خطاهای تست واقعی دیگر متن خام SOCKS5 connect failed را نشان نمیدهند؛ کانفیگ مرده همان پیام «پاسخی از مقصد پینگ نیامد» را میگیرد.
ردیف کانفیگها نام و نتیجه پینگ/تست طولانی را با ellipsis کوتاه میکند تا دکمهها داخل پنجره بمانند (رفع #68).
در حالت Split، خطاهای عمومی نصب WireGuard دیگر بهاشتباه «Table=off پشتیبانی نمیشود» تفسیر نمیشوند؛ آن مسیر میتوانست 0.0.0.0/0 را روی ویندوز نصب کند در حالی که رابط Splits نشان میداد (#60).
وقتی Split انتخاب است، TunnelX مسیر پیشفرض 0.0.0.0/0 روی آداپتر VPN را میپاید و برمیدارد. بنر، نشان هدر و متن سینی وقتی Full Route روشن است واضح میگویند کل سیستم تونل است؛ اگر مسیر سراسری ناخواسته بیاید هشدار میدهند. لاگها جزئیات [ROUTE] و vpnIfDefault دارند.
Русский
Кнопка «Пинг всех» для готовых конфигов V2Ray/Xray/Hysteria запускает Real Delay параллельно. Число одновременных проверок задаётся в настройках (по умолчанию 4, диапазон 1–8). Отмена останавливает текущие тесты; строки списка обновляются по мере завершения.
Ошибки Real Delay больше не показывают сырой текст SOCKS5 connect failed. Мёртвые конфиги получают то же локализованное «цель пинга не ответила».
Длинные имена конфигов и строки ping/теста в списке обрезаются с многоточием, чтобы кнопки не выходили за окно (Fixes #68).
В split-режиме общие ошибки установки WireGuard больше не считаются «Table=off не поддерживается». Ложный fallback мог поставить AllowedIPs 0.0.0.0/0 как маршрут по умолчанию Windows, пока UI показывал Split (#60).
Пока выбран Split, TunnelX следит за 0.0.0.0/0 на VPN-интерфейсе и снимает его. Баннер, чип в шапке и текст в трее явно показывают Full Route; при неожиданном системном маршруте появляется предупреждение. В логах есть [ROUTE] / vpnIfDefault.
دانلودها
پیشنهادشده برای بیشتر کاربران: TunnelX-v2.2.1-standalone-compressed.exe. این نسخه مستقل است و نیازی به نصب جداگانه .NET ندارد.
بسته کمحجمتر برای کاربرانی که Microsoft .NET 8 Desktop Runtime نسخه x64 را نصب دارند: TunnelX-v2.2.1-framework-dependent-win-x64.zip. فایل ZIP را استخراج کنید و TunnelX.exe را با دسترسی Administrator اجرا کنید. داخل ZIP یک README.txt هم برای توضیح همین پیشنیاز قرار دارد.
Downloads
Recommended for most users: TunnelX-v2.2.1-standalone-compressed.exe. This is the standalone self-contained EXE and does not require a separate .NET installation.
Smaller package for users who already have Microsoft .NET 8 Desktop Runtime (x64): TunnelX-v2.2.1-framework-dependent-win-x64.zip. Extract the ZIP and run TunnelX.exe as Administrator. The ZIP includes README.txt with the same requirement.