Gnirehtet Versions Save

Gnirehtet provides reverse tethering for Android

v2.5.1

9 months ago

Changes since v2.5:

  • Fix datagram buffer remaining size (#345)
  • Fix possible deadlock (#369, #370)
  • Fix IO error when built with newer Rust and dependencies (#475)

v2.5

3 years ago

Gnirehtet v2.5

Changes since v2.4:

  • Make adb path configurable
  • Make apk path configurable (#90)
  • Fix buffer size to avoid "Not an Ipv4 packet" error (#273)

v2.4

4 years ago

Gnirehtet v2.4

Changes since v2.3:

  • Require FOREGROUND_SERVICE permission (necessary for Android 9)
  • Use an activity (instead of a broadcast receiver) as entry point, so that the intent is always allowed by Android (#112, #117, #146, #150, #151, #161, #178, #180, #187, #190, #199, #227, #242)
  • Fix cleanup race condition in Java relay server (#154)
  • Workaround rust/mio issue on MacOS (#136)
  • Add command-line option to use a custom port (#210)

v2.3

5 years ago

gnirehtet v2.3

Changes since v2.2.1:

  • fix possible crash on Android O on stop intent (#129)
  • discard non-IPv4 packets (#69)
  • fix adb monitor on multiple devices (#134)
  • update relay-rust dependencies

v2.2.1

6 years ago

Gnirehtet v2.2.1

Changes since v2.2:

  • Fix "Removing an unknown connection" crash in the Rust version (#61, #85, #86, #91)

v2.2

6 years ago

Gnirehtet v2.2

Changelog since v2.1:

  • Add "tunnel" command to restart only the adb tunnel
  • Do not leak TCP connections (fixes #57)
  • Always log error messages to stderr (fixes #62)
  • Install the client on "gnirehtet start" if necessary
  • Add "-r ROUTE" option to reverse tether only specific routes
  • Add "autostart" and "autorun" commands to start on device connection
  • Terminate TCP connections gracefully (avoid many garbage packets)
  • Fix connection hang on large uploads (fixes #79 and #84)

v2.1

6 years ago

Gnirehtet v2.1

Changelog since v2.0:

  • Force IPv4 for tunnel connection (fixes #42)
  • Fix possible disconnection on upload (fixes #43)
  • Support Android O (fixes #44)

v2.0

6 years ago

Changelog since v1.1.1:

  • Add a Rust version of the relay server
  • Handle command-line parsing natively (in Java and Rust)
  • Rename command "gnirehtet rt" to "gnirehtet run"
  • Detect the client version installed on "gnirehtet run" (and reinstall if necessary)
  • Optimize TCP checksum computation
  • Improve logs and error messages

v1.1.1

6 years ago

Changelog since v1.1:

  • Add gnirehtet.cmd script for Windows
  • Fix disconnection notification appearing while gnirehtet has been stopped
  • Fix delayed VPN closing
  • Improve disconnection detection when the relay server is behind a tunnel

v1.1

7 years ago

Changelog since v1.0.1: