A high-performance AmneziaWG (AWG) client for Android that exposes a local SOCKS5 and HTTP proxy. Built with a custom Go-powered engine for maximum stability and obfuscation support.
  • Kotlin 86.1%
  • Go 12.8%
  • Shell 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
bropines badb9b34fd docs: archive notice, point users to WG Tunnel
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-09 14:50:59 +03:00
.github/workflows final update CI\CD 2026-03-21 20:20:29 +03:00
app Update app/src/main/java/io/bropines/wiresocks/ui/screens/ConfigScreen.kt 2026-06-01 01:10:55 +05:00
appctr feat: allow custom bind IP and add random loopback generator 2026-04-14 11:44:43 +03:00
gradle fix build 2026-04-13 13:18:21 +03:00
.gitignore update gitignore 2026-04-13 13:18:29 +03:00
build.gradle.kts init 2026-03-20 17:54:57 +03:00
gradle.properties init 2026-03-20 17:54:57 +03:00
gradlew add gradle wrapper for CI 2026-03-21 18:57:25 +03:00
gradlew.bat add gradle wrapper for CI 2026-03-21 18:57:25 +03:00
LICENSE Add license, about and readme 2026-03-21 18:19:59 +03:00
README.md docs: archive notice, point users to WG Tunnel 2026-10-09 14:50:59 +03:00
settings.gradle.kts init 2026-03-20 17:54:57 +03:00

Important

🗄️ This project is archived and no longer maintained

WG Tunnel now covers everything this app did and more: AmneziaWG 2.0–3.1 support, a local SOCKS5 / HTTP Proxy mode that does not occupy Android's VPN slot, split tunneling, auto-tunnels, and active development. Please use it instead.

The Go core that powered this app lives on in awg-wireproxy (AmneziaWG fork of wireproxy for Linux/servers/Docker).

Проект заархивирован. Используйте WG Tunnel (режим Proxy) — он делает то же самое и активно развивается.

Warning

DISCLAIMER: THIS PROJECT IS IN NO WAY AFFILIATED WITH WIRESOCK OR wiresock.net.

As an open-source developer, I personally do not support using proprietary software to wrap open protocols like WireGuard (WG) and AmneziaWG (AWG). That is my personal stance.

THIS APPLICATION ONLY SUPPORTS STANDARD WG AND AWG CONFIGURATIONS. I highly doubt Wiresock magically invented some groundbreaking new method for obfuscating WG handshakes anyway.

💡 Note: If you need WARP configurations, I strongly recommend getting them from this source: Warp Generator

awg-wiresocks-android 🛡️

awg-wiresocks-android is a lightweight, high-performance Android application that brings the power of AmneziaWG (AWG) to your device without requiring root privileges or a system-wide VPN slot.

By leveraging a custom-built Go engine based on wireproxy-awg, it creates a localized proxy environment (SOCKS5/HTTP) that bypasses strict network filters while keeping your connection stable and obfuscated.

✨ Key Features

  • Custom AWG Core: Uses a specialized Go-based engine (appctr) for superior stability compared to standard implementations.
  • Protocol Obfuscation: Full support for AmneziaWG parameters (Jc, Jmin, Jmax, S1, S2, H1-H4, I1-I5) to stay invisible to DPI.
  • Dual Proxy Support: Simultaneously hosts SOCKS5 and HTTP proxies on configurable local ports.
  • Multi-Profile Management: Import, export, and switch between multiple .conf profiles easily.
  • Network Persistence: Built-in network monitor that automatically restores the tunnel when switching between Wi-Fi and mobile data.
  • Quick Access: Toggle your proxy directly from the Android Quick Settings (Tiles).
  • Engine Logs: Real-time logging for debugging and connection monitoring.

🛠️ Tech Stack

  • Frontend: Kotlin & Jetpack Compose (Modern Material 3 UI).
  • Backend/Engine: Go (Golang) compiled to AAR via gomobile.
  • Network Layer: Based on wireproxy-awg and amneziawg-go.

🚀 How to Use

  1. Import: Load your .conf file (standard WireGuard or AmneziaWG format).
  2. Configure: Set your desired SOCKS5 or HTTP ports in the Config tab.
  3. Start: Hit the activation button on the Home screen or use the Quick Settings Tile.
  4. Connect: Configure your browser or apps to use 127.0.0.1 with your chosen port.

🏗️ Building from Source

Prerequisites

  • Android SDK & NDK
  • Go (1.25+)
  • gomobile installed and initialized

Build Steps

  1. Compile Go Core:
    cd appctr
    ./build.sh
    
  2. Build Android App:
    ./gradlew assembleRelease
    

📜 Acknowledgments & Credits

  • Application Developer: bropines (pinus / еж)
  • Core Logic: Based on wireproxy-awg by Artem Russkikh.
  • Original Tool: Derived from the original wireproxy by Wind Wong.

⚖️ License

This project is licensed under the MIT License. See the LICENSE file for details. The core engine components are subject to their respective ISC and MIT licenses.