implement real gateway path.
This commit is contained in:
12
README.md
12
README.md
@@ -10,8 +10,8 @@ through the phone automatically.
|
||||
## Current Status
|
||||
|
||||
This repository contains the production architecture, protocol specification,
|
||||
Android project scaffold, Rust core scaffold, and the first USB-first engine
|
||||
interfaces. It is not yet a complete packet-forwarding release.
|
||||
Android project scaffold, Rust core scaffold, and a Linux-first USB gateway
|
||||
prototype.
|
||||
|
||||
The first shippable milestone is:
|
||||
|
||||
@@ -21,6 +21,11 @@ The first shippable milestone is:
|
||||
- Desktop client foundation for Windows, Linux, and macOS.
|
||||
- Encrypted VSHP tunnel with QR/code pairing.
|
||||
|
||||
The current desktop binary provides USB sharing through the Android gateway. On
|
||||
Linux it can create a real `vpnshare0` TUN interface and route normal OS/app
|
||||
traffic through the phone with `sudo ./target/debug/vpnshare-desktop
|
||||
system-gateway`. See [docs/desktop-client.md](docs/desktop-client.md).
|
||||
|
||||
## Important Platform Constraint
|
||||
|
||||
VPN Share uses companion clients on receiving devices. This is required because
|
||||
@@ -59,9 +64,6 @@ Android validation, once a healthy Gradle installation or wrapper is available:
|
||||
gradle :apps:android:app:assembleDebug
|
||||
```
|
||||
|
||||
The local environment used to create this scaffold had a broken system Gradle
|
||||
native-platform installation, so Android compilation was not executed locally.
|
||||
|
||||
## License
|
||||
|
||||
Apache-2.0. See [LICENSE](LICENSE).
|
||||
|
||||
Reference in New Issue
Block a user