Git Product home page Git Product logo

Comments (12)

vvviperrr avatar vvviperrr commented on August 26, 2024 3

Hi.
Using adb was my first thought, when i started working on SimpleRT. But there already were some implementations (in google play), and they sucks. Most of all, users got issues with adb itself. It should be properly configured, enabled in phone, etc. The main issue - adb reverse command works only in 21 api and higher, while simplert works on 14 api (the first api where vpn service shows up). Second, relay method supports only tcp/udp, when simplert works as virtual interface, u can use any type of traffic. And i suppose, simplert has a higher data transfer rate (in my tests - about 20-30 mbytes per sec), as ip packets transferred via pure usb bulk transfer and injects into system tcp/ip stack. And of course, as SimpleRT implemented on C, u can use it literally anywhere. For instance, i built it for tplink mr3020 router (with openwrt), and got kind of "usb wifi modem" for android :)

So, in my opinion, gnirehtet has only one advantage over simplert - windows support. Now I'm working on windows port, but it is really pain in the ass (im not windows guy). But its quite possible.

from simplert.

Zero3K avatar Zero3K commented on August 26, 2024

Is the Windows port ready yet?

from simplert.

vvviperrr avatar vvviperrr commented on August 26, 2024

nope, only compile issues fixed. libusb is not fully supported on windows, thats the main problem. still working on it.

from simplert.

Zero3K avatar Zero3K commented on August 26, 2024

Try the version of libusb located at http://libusb.info/.

from simplert.

Zero3K avatar Zero3K commented on August 26, 2024

Will it work or not?

from simplert.

vvviperrr avatar vvviperrr commented on August 26, 2024

i already use this version. in short - windows version of simplert need to be heavy rewritten. now im trying to reduce this work.

from simplert.

Zero3K avatar Zero3K commented on August 26, 2024

How much longer will it take?

from simplert.

vvviperrr avatar vvviperrr commented on August 26, 2024

windows version release? don't have any schedule, as windows is not my primary area of interests. maybe 2-3 months, maybe more.

from simplert.

Zero3K avatar Zero3K commented on August 26, 2024

Unless someone decides to help you with making a port for it.

from simplert.

casper avatar casper commented on August 26, 2024

Here's another vote for a Windows version.

I just went through 5 different reverse tethering apps and none of them are simple nor work properly without root access. The closest solution for Windows was using OpenVPN, but it's an extremely complex setup, and it still doesn't work very well. This one seems to be the best one so far. Just needs some Windows love.

Did you consider running under Cygwin? Perhaps using that would make the whole setup easier to port.

from simplert.

casper avatar casper commented on August 26, 2024

@Biswa96 It was a while ago I did it, but I think it this is the tutorial I was using for that:
http://salutepc.altervista.org/usb-reverse-tethering-no-root-no-adb-android-all-versions-windows-10.html

from simplert.

robinpaulson avatar robinpaulson commented on August 26, 2024

I'm going to close this issue, other than "it runs on Windows", I don't think there's any particular thing we can borrow from gnirehtet. There is a Windows client issue open at #50 .

from simplert.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.