UDP Bus

tool to exchange UDP packets
AppID:org.vi_server.androidudpbus
Author:Vitaly Shukela
License:MIT
Donation:
InRepoSince:2022-12-05
LastRepoUpdate:2022-12-05
LastAppUpdate:Unknown
LastVersion:1.0
Categories:Internet, VPN & Proxy
APK source:Github
Google Play:Check if it's there
icon android-udp-bus is an application to create UDP forwarders, hubs and other tools. To aid building VPNs, video streaming and other tricky network uses.


Features:

* Binding UDP socket on specified port and exchanging traffic between all known peers
* Exchanging traffic between multiple UDP sockets
* Remembering specified number of peers that have sent us some datagram, with optional expiration policy
* Directly specifying peers to send datagrams to. Combined with remembering, it allows using the application as UDP forwarder.
* Joining multicast groups, setting TTL, TOS, read and write buffer sizes and other socket options.
* Periodical sending of hardcoded datagrams to specified peers (e.g. to keep NAT open)
* Displaying of detailed statistics of the traffic
* Starting multiple isolated hubs, each with distinct set of ports. Can even act as a simplistic load balancer due to SO_REUSEPORT.

The application does not send datagrams back to sender.


Limitations:

* UI is not user-friendly.
* Not all features are exposed in GUI - you may want to add some undocumented fields to the JSON manually.
* Not very optimised for speed or latency. It may be slightly slower than socat udp4-l udp.
* Not everything is tested yet
* Documentation is lacking

Download Source Issues ChangeLog
screenshot1.png screenshot2.png
While you can download the APKs here directly, you should preferably use an F-Droid client so the app stays up-to-date on your device.

Packages

Version 1.0 (2022-12-05) no RB details available help icon

Android Versions:
  • Target: 12.1
  • MinVer: 5.0
  • ABIs: arm64-v8a, armeabi-v7a

Download (485 k)