Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gamelaster/opengal_proxy
Proxy server for Android Auto (also known as Google Automotive Link)
https://github.com/gamelaster/opengal_proxy
android-auto headunit mitm proxy
Last synced: 2 months ago
JSON representation
Proxy server for Android Auto (also known as Google Automotive Link)
- Host: GitHub
- URL: https://github.com/gamelaster/opengal_proxy
- Owner: gamelaster
- License: gpl-3.0
- Created: 2022-04-21T10:47:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-10T14:05:47.000Z (over 1 year ago)
- Last Synced: 2024-03-14T21:06:44.865Z (9 months ago)
- Topics: android-auto, headunit, mitm, proxy
- Language: C++
- Homepage:
- Size: 78.1 KB
- Stars: 11
- Watchers: 4
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenGAL Proxy
Is proxy server, with which you can easily sniff packets transmitted between Android Auto Headunit and Mobile Device.# Building
## Requirements
Windows:
```
vcpkg install openssl fmt readerwriterqueue winpcap
```
Linux/Arch:
```
Install openssl, fmt, readerwriterqueue and winpcap from your distro repositories (or install manually)
```## Getting certificates and keys
To eliminate a chance of Google making DMCA violation against this repository,
you need to source the required certificates and keys by yourself.If you need help, contact me at `som (:D) marekkraus.sk`.
## Compiling
```bash
git submodule update --init --recursive
mkdir build
cd build
cmake ..
cmake -b .
```# Supported features
- [X] Proxy packets between MD and HU
- [X] ~~Save packets into pcap file~~
- [ ] ~~Wireshark's extcap support~~
- [ ] ImGUI Analyzer# Supported platforms
- [X] Windows
- [X] Linux# Supported transports
- [X] TCP via ADB
- [ ] Direct TCP connection (wireless)
- [ ] USB AOA# Known limitations
- Current TCP via ADB transport needs some improvements in packet reading. In some occassions, where are there big payloads (1080p HU resolution),
sometimes only half of packet is read and proxy don't handle this situation. 720p works well.# How it works
TBD