Skip to content

Floxu1/UAC-SNI-Spoofer-Android

Repository files navigation

UAC Spoofer Android



flowchart LR
    A[User opens UAC Spoofer Android] --> B[Import / select VLESS or Trojan config]
    A --> C[Run SNI Scanner]

    C --> D[Test SNI domains]
    D --> E[Measure ping / connection result]
    E --> F[Select best low-ping config]

    B --> G[Generate internal Xray config]
    F --> G

    G --> H[Start Xray Core]
    H --> I[Start local proxy]

    I --> J[Start Android VPN Service]
    J --> K[tun2socks routes device traffic]

    K --> L[Traffic goes through Xray tunnel]
    L --> M[Remote server / internet]

    H --> N[Live logs]
    J --> N
    D --> N
    N --> O[User sees status, errors, start/stop logs]
Loading

این پوشه شامل پروژه اصلی Android برنامه UAC Spoofer است. برنامه با Java و Android Gradle Plugin ساخته شده و برای اجرای کانفیگ‌های VLESS و Trojan، راه‌اندازی Xray، ایجاد VPN tunnel محلی و مدیریت SNI Spoofing استفاده می‌شود.

قابلیت‌های برنامه

  • اسکن SNI از لیست دامنه‌های داخلی.
  • انتخاب خودکار بهترین کانفیگ بر اساس کمترین Ping و نتیجه اتصال.
  • اجرای کانفیگ‌های VLESS و Trojan با Xray داخلی.
  • پشتیبانی از Split Tunneling برای انتخاب اینکه فقط برنامه‌های مشخص از داخل تونل عبور کنند.
  • پشتیبانی از Dark Mode / Light Mode برای شخصی‌سازی ظاهر برنامه.
  • نمایش لاگ زنده برای Start، Stop، Xray، VPN و خطاها.
  • مدیریت VPN محلی و هدایت ترافیک از طریق tun2socks.
  • اضافه شدن قابلیت انتخاب تم فارسی / English برای شخصی‌سازی ظاهر برنامه.
  • تنظیمات پیشرفته / Tuning

بخش Advanced / Tuning اضافه شده تا کاربر بتواند بین سرعت و پایداری عبور از فیلترینگ تعادل ایجاد کند.

  • Mode / حالت
    • Fast: اولویت با سرعت است. روش‌های سبک‌تر را زودتر تست می‌کند. ممکن است روی بعضی اپراتورها جواب ندهد.
    • Balanced: حالت پیش‌فرض. رفتار پایدار قبلی را حفظ می‌کند و بین سرعت و پایداری تعادل دارد.
    • Stealth: حالت مخفی‌کارانه‌تر و قوی‌تر برای عبور از DPI. کندتر است ولی روی شبکه‌های سخت‌گیرتر احتمال موفقیت بیشتری دارد.
    • Custom: کاربر می‌تواند همه پارامترهای bypass را دستی تنظیم کند.

Build

.\gradlew.bat assembleDebug
.\gradlew.bat assembleRelease

خروجی release:

app/build/outputs/apk/release/app-release.apk

Signing

فایل‌های signing واقعی در repository عمومی قرار نمی‌گیرند. برای ساخت release امضاشده، signing.properties.example را به signing.properties تبدیل کنید و مقادیر محلی خود را وارد کنید.

signing.properties
*.jks

نکته نصب

اگر هنگام نصب APK با هشدار: **«Unknown app» مواجه شدید: 1. روی More details بزنید. 2. گزینه Install anyway را انتخاب کنید. 3. نصب برنامه را ادامه دهید. > در برخی دستگاه‌های اندرویدی هنگام نصب مستقیم فایل APK (خارج از Google Play) این هشدار نمایش داده می‌شود.

License

این پروژه فقط با ذکر منبع قابل ادامه دادن، Fork کردن یا انتشار نسخه تغییر یافته است. استفاده از پروژه با نام خودتان، حذف Credit، Rebrand کردن و بازنشر تجاری بدون اجازه ممنوع است. متن کامل در فایل LICENSE قرار دارد.

این پروژه فقط با ذکر منبع قابل ادامه دادن، fork کردن یا انتشار نسخه تغییر یافته است. استفاده از پروژه با نام خودتان، حذف credit، rebrand کردن و بازنشر تجاری بدون اجازه ممنوع است. متن کامل در فایل ../LICENSE قرار دارد.

About

Android SNI spoofing VPN tool with VLESS/Trojan config runner, SNI scanner, auto best-ping config selection, Xray, tun2socks, and live logs.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages