https://github.com/ys1231/appproxy
基于flutter的Android vpn代理工具 Android VPN Proxy Tool Based on Flutter
https://github.com/ys1231/appproxy
android flutter proxy vpn
Last synced: about 1 year ago
JSON representation
基于flutter的Android vpn代理工具 Android VPN Proxy Tool Based on Flutter
- Host: GitHub
- URL: https://github.com/ys1231/appproxy
- Owner: ys1231
- License: gpl-3.0
- Created: 2024-05-30T17:17:34.000Z (about 2 years ago)
- Default Branch: iyue
- Last Pushed: 2025-03-15T08:55:37.000Z (over 1 year ago)
- Last Synced: 2025-03-15T09:28:35.518Z (over 1 year ago)
- Topics: android, flutter, proxy, vpn
- Language: Dart
- Homepage:
- Size: 56.2 MB
- Stars: 338
- Watchers: 6
- Forks: 53
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# [appproxy](https://github.com/ys1231/appproxy)
## 项目背景
- 在分析app的时候,偶尔需要抓包,尝试了目前比较常见的代理工具
- `Drony` `Postern` `ProxyDroid` 发现都有一个相同的问题,对于较新的Android系统不太友好,要么app列表显示不正常,或者界面过于复杂,往往设置之后经常会失效,偶然在play上发现一个比较新的代理工具,界面很不错清晰不过对国内用户不友好有些功能需要会员,即使花钱由于不维护或者网络原因,完整的功能无法使用于是在业余时间开发了这个.
## 项目简介
1. 基于flutter和[tun2socks](https://github.com/xjasonlyu/tun2socks)开发.
2. [appproxy](https://github.com/ys1231/appproxy) 是一个轻量级的VPN代理工具,支持HTTP, SOCKS5协议.
3. 功能单只做代理,可分app代理, **_双击修改配置_** 逻辑比较简单, 主打一个能用就行.
4. 出于学习熟悉flutter的目的去做的,分享给大家,顺便帮我测试一下.
5. 加上[MoveCertificate](https://github.com/ys1231/MoveCertificate) 上下游都有了哈哈.
## Star History
[](https://star-history.com/#ys1231/appproxy&Date)
## 附上截图






# 依赖项目
- [tun2socks](https://github.com/xjasonlyu/tun2socks)
# 开发
## build tun2socks
- `touch tun2socks/build.sh`
```shell
#!/bin/zsh
set -x
SCRIPT_DIR=$(dirname "\$0")
cd "$SCRIPT_DIR"
# init
go install golang.org/x/mobile/cmd/gomobile@latest
go get
go get golang.org/x/mobile/bind
make
gomobile init
gomobile bind -o ../android/app/libs/tun2socks.aar -target android ./engine
ls ../android/app/libs/tun2socks.aar
```
```shell
# 如果发现Android Studio 调试flutter 自动跳到一个只读的文件,调试的时候无法修改代码,可以恢复上一个版本,是的坑.
# 推荐 Android Studio Iguana | 2023.2.1 Patch 2
# line 设置为 100
tun2socks/build.sh
flutter build apk --release --split-per-abi --build-name=$VERSION --obfuscate --split-debug-info ./build/
```
# 免责声明
- 本程序仅用于学习交流, 请勿用于非法用途.