appimage.github.io icon indicating copy to clipboard operation
appimage.github.io copied to clipboard

Create gnirehtet

Open StrongTheDev opened this issue 2 years ago • 7 comments

Gnirehtet is a command-line reverse tethering tool developed by GenyMobile.

How to use

Download the AppImage gnirehtet-autorun-x86_64.AppImage, then:

  • (Optional) Run with AppImage launcher so that it creates an entry in your "Start menu".
  • Open AppImage directly or run from Start Menu

NOTE:

  • Gnirehtet is a terminal application so it will run in the background.
  • I Included the actual terminal app too, gnirehtet-x86_64.AppImage for those who want to include it in their own apps. You can rename this AppImage to "gnirehtet" and gnirehtet-autorun-x86_64.AppImage to "gnirehteta" to simplify execution :)

StrongTheDev avatar Nov 12 '23 01:11 StrongTheDev

The adb daemon would also need to be bundled.

image

probonopd avatar Nov 12 '23 10:11 probonopd

okay let me do that as well. sorry for the mistake

StrongTheDev avatar Nov 17 '23 20:11 StrongTheDev

The adb daemon would also need to be bundled.

image

Please help me check if it works for you now.

StrongTheDev avatar Nov 18 '23 06:11 StrongTheDev

Looks like something was compiled on a too new system:

image

At this time, please use no newer than Ubuntu 20.04.

probonopd avatar Nov 18 '23 11:11 probonopd

Looks like something was compiled on a too new system:

image

At this time, please use no newer than Ubuntu 20.04.

I'm using Parrot OS, the latest version 6.1.0-1parrot1. what would happen if i packed my libc.so.6 from my system along with the appimage? would that do?

If not, maybe is it possible for you to compile it from your system (if it has rust) and send me the binary? The cargo command is cargo build --release (run from the "relay-rust" folder) and the repo link is here.

I'm not too sure how to resolve the error so some help would be appreciated. I have personally encountered such an error in some app I installed but I don't recall whether I fixed it or not.

Alternative

Another alternative would be to pack the java version of the executable instead, but Java runtime will be slower than native rust runtime, however it will work (almost) everywhere. What do you think? Personally I had forgotten about this option, however maybe I should include it for Compatibility with various systems.

StrongTheDev avatar Nov 22 '23 03:11 StrongTheDev

Now statically linked it. Should be perfect; however, I have executed 2 checks and it stops at an error

Variable FILES is empty. Error: Process completed with exit code 1.

and i dont know what to do from here.

If you check my repo, you can see that the files DO exist within the releases tab, and they shouldn't throw errors now..

StrongTheDev avatar Jan 04 '24 07:01 StrongTheDev

Okay i fixed the workflow error. They should be fine to use now.

StrongTheDev avatar Jan 04 '24 07:01 StrongTheDev