Android application to create UDP forwarders, hubs and other tools. To aid building VPNs, video streaming and other tricky network uses.
Build it using ./gradlew cargoBuild && ./gradlew assembleDebug
.
or get the APK from the Releases Section.
SO_REUSEPORT
.The application does not send datagrams back to sender.
socat udp4-l udp
.GUI has a button to simplify appending a JSON snippet for a port to the first hub. There is no removal function - you are expected to edit JSON youself to access to edit config or to access advanced features. It may make sense to use clipboard to copy the config out or into the application. Config JSON is not saved as a file to filesystem ("Save" button saves to Android preferences).
For a trickier setup it can also make sense to prepare a config outside mobile device. For this, you may want to use JSON schema of the configuration file. There are descriptions of all options in the schema (autogenerated from this source code file). Prepared config file may be transferred to the application e.g. by QR code (using external QR scanner app and the clipboard).