Linux client -> access point <- Android PhoneProxy -> internet
This replicates the internet connection on your PC as if it was an app on your phone, without root on the phone. It requires the phone & PC to be on the same offline access point. DNS server setting doesn't matter. All DNS packets are routed to the phone nameserver. Only IPv4 is supported.
The lion kingdom has a long history of diabolical phone hacks which don't require root.
https://hackaday.io/project/138050/log/227487-edit-a-text-file-on-a-phone-in-a-browser
https://hackaday.io/project/138050/log/223248-replace-adb-commands-with-list-get-put
A phone tethering hack was bouncing around for 4 years until some minor dabbling in the idea showed it just might work.
https://hackaday.io/project/138050/log/200355-masquerating-tethering-as-a-phone-app
lion mclionhead
worsthorse