5 ms·
Termux is such an awesome hidden gem for tunneling cell data. My carrier doesn't allow wifi hotspot use on my phone (and android happily enforces their rules),
by qbasic_forever 4y ago
Termux is such an awesome hidden gem for tunneling cell data. My carrier doesn't allow wifi hotspot use on my phone (and android happily enforces their rules), but I can run sshd on termux and SOCKS5 proxy to my laptop with ssh. It's instant wifi tethering to my laptop without my carrier knowing or blocking it. I can even use adb networking and a USB cable if the laptop can't connect to the phone over wifi for some reason.
- aleixrodriala 4y agoYh it's awesome this project could run on termux without having to modify much or even iodine https://github.com/yarrick/iodine https://github.com/yarrick/iodine which is another awesome tool to avoid network restrictions.
- derwiki 4y agoWow, thanks for the iodine throwback! I distinctly remember using this on United flights in the early 2010s via my Slicehost server.
- easrng 4y agoomg another person who does this!
- aleixrodriala 4y agoCouldn't find any other library that actually worked with HTTPS traffic also, do you have any? Thanks :)
- easrng 4y agoSorry, I don't quite understand what you're asking. Did you reply to the wrong person?
- aleixrodriala 4y agoYh probably :')
- NotPractical 4y agoKind of absurd that your OS (which is supposed to always be acting in your best interest) enforces these arbitrary carrier data limits -- it's objectively anti-user behavior and wouldn't exist if Android were truly FOSS (emphasis on "free"). This solution is great for permanently bootloader-locked phones (which is unfortunately, most phones). Alternatively, if installing a custom OS is an option, most Android forks remove the tethering restrictions. I use and highly recommend GrapheneOS [1] if you have a supported phone (Pixels only as of now). DivestOS and LineageOS have much wider device support. ProtonAOSP and CalyxOS are other options for Pixels and a few others. [1] https://github.com/GrapheneOS/os-issue-tracker/issues/70 https://github.com/GrapheneOS/os-issue-tracker/issues/70
- doorman2 4y agoThe cell network is property of the carrier. It’s in the user’s best interest that they have access to the cell network, which means playing by the carrier’s rules. The user is free to pick a different cell carrier or find a work around.
- judge2020 4y agoTethering is mostly a relic of the late 2000's when 3G cellular networks were pretty sketchy; if enough people tethered back then it'd put a huge strain on the network for anyone on that tower. Nowadays the capacity is already planned out with tethering in mind (all tier A plans, eg. direct-from-carrier plans, have some amount of tethering), but it gets pretty murky when you consider people trying to tether on their MVNOs network at peak times/rush hour, really straining the capacity allocated to that MVNO, degrading the service for others.
- Spooky23 4y agoEven with large accounts the carriers still impose limits on tethering. If you’re getting unlimited tethering, it’s probably actually a “pool” of data.” Even there, there’s some differences as prioritization works differently when you are using pool resources.
- 4y ago
- 0xfaded 4y agoThank You! I used to do this on my rooted phone back in the day. I've been trying to figure out how to run sshd again, but there seems to be a lot of dodgy stuff on the play store I was never comfortable running. This is it!
- graton 4y agoThe carriers will oftentimes use the TTL to determine if you are tethering or not. So if you adjust the default TTL to 65 on your tethered device it may work.
- ViViDboarder 4y agoThis is what I did on my jailbroken iPhone 3G way back in the day when AT&T wanted to force you onto a special plan for tethering.
- hparadiz 4y agoThis is why being able to root your devices is so important.
- rektide 4y agoi've done a bunch of dev work at home, ssh'ed & SOCKS5'ed from my main pc into a work laptop right next to it, connected to the same switch via gigabit, and i have to say: I am shocked what an abysmally slow & awful experience it has been. it cannot handle the parallelism of dealing with a lot of requests hardly at all. it's absurdly poorly performing. it's still my go-to for sharing one system's vpn, but wow oh wow oh wow do i wish i knew some good alternatives. i really want something that works over ssh, but i begin to think that ssh is an inescapably bad starting point for these efforts.
- londons_explore 4y agoadb shell settings put global tether_dun_required 0 Problem solved - your ISP now allows tethering.