A powerful Android application that provides both HTTP and SOCKS5 proxy capabilities with a modern Material 3 design
Built with Kotlin and Jetpack Compose, it offers users a seamless way to route their network traffic through customizable proxy servers.
- Dual Proxy Support: Switch between HTTP and SOCKS5 proxy modes
- Customizable Port Configuration: Set your preferred port (1024-65535)
- Multi-IP Support: Select from available IP addresses for proxy binding
- Foreground Service: Ensures stable operation in the background
- Real-time Logging: Monitor all proxy activities with detailed logs
- Modern Material 3 Design: Clean and intuitive interface
- Theming Options: Light, Dark, and System default themes
- Customizable Colors: Choose from multiple primary color options
- Responsive Layout: Works seamlessly on all device sizes
- VPN Integration: Secure network routing
- Hotspot Information: View hotspot details and status
- Easy Controls: Simple start/stop buttons for proxy management
- Persistent Settings: Saves your preferences between sessions
- Visit the Releases page
- Download the appropriate APK for your device:
- Universal APK: Compatible with all architectures (larger file size)
- ARM64-v8a APK: Optimized for 64-bit ARM devices
- ARMv7a APK: Optimized for 32-bit ARM devices
- Enable "Install from unknown sources" in your device settings
- Open and install the downloaded APK
# Clone the repository
git clone https://github.com/code3-dev/GNet.git
# Navigate to the project directory
cd GNet
# Build the APK
./gradlew assembleRelease- Launch the GNet Proxy app
- Configure your proxy settings in the Settings tab:
- Select proxy type (HTTP/SOCKS5)
- Set desired port number
- Save settings
- Return to the Home screen
- Select your preferred IP address
- Tap "Start Proxy" to begin routing traffic
- Monitor activity in the Logs tab
GNet requires the following permissions to function properly:
INTERNET: To establish network connectionsACCESS_NETWORK_STATE: To monitor network statusACCESS_WIFI_STATE: To access Wi-Fi informationCHANGE_WIFI_STATE: To manage Wi-Fi hotspotFOREGROUND_SERVICE: To run the proxy service in the foreground
- Language: Kotlin
- Framework: Jetpack Compose
- Dependency Injection: Hilt
- Navigation: Jetpack Navigation Compose
- Threading: Kotlin Coroutines
ProxyServerService: Handles both HTTP and SOCKS5 proxy protocolsHomeScreen: Main dashboard with status indicatorsSettingsScreen: Configuration interface for proxy settingsLogsScreen: Real-time logging of proxy activitiesHotspotScreen: Displays hotspot information
Hossein Pira
- Telegram: @h3dev
- Email: h3dev.pira@gmail.com
- Instagram: @h3dev.pira
- X (Twitter): @albert_com32388
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
- Thanks to all contributors who have helped shape GNet Proxy
- Inspired by the need for accessible and customizable proxy solutions on Android
Made with ❤️ by Hossein Pira