This app was mentioned in 8 comments, with an average of 1.50 upvotes
> I'm thinking VPN is a no-go because each phone will be using a lot of bandwidth.
Bandwidth is pretty cheap, and VPNs are the most sure-fire way to go about this.
If you can root your phones, and really don't want to deal with VPNs, maybe something like this app can fulfill your needs.
I've used proxydroid to do that (juicessh to open the connection, proxydroid to point traffic at the local port). The one caveat: it needs root.
App's back (for now at least)!
https://play.google.com/store/apps/details?id=org.proxydroid
You need the newest version - 2.7.7.
The app isn't on the Play store anymore though. It reappeared for me a few months back for an update and has been gone since, and I couldn't find any "official" place to download it.
You can try building from source if you want: https://github.com/madeye/proxydroid
Or message the dev on XDA asking him to update the thread.
EDIT: The file on ApkMonk has the same md5sum as the one I have installed from the store (/data/app/org.proxydroid/base.apk) - a6ef5b37eee724c4d676bc6b248a8c8f
Install it if you're ok trusting some random guy on the internet ☺
https://www.apkmonk.com/app/org.proxydroid/
делают они это легко по mtu.
https://play.google.com/store/apps/details?id=org.proxydroid вполне выручал меня в таких случаях.
1.VPS 2.Install script 3.ProxyDroid or KKCap
The only thing that comes to my mind is making your own version of SWExporter. You already have its github
https://github.com/Xzandro/sw-exporter/
The only thing you need to modify is this part
> <Menu className="main-menu" fixed="top"> > <Menu.Item> > <Select label='Interfaces' options={interfaces} defaultValue={0} /> > </Menu.Item> > <Menu.Item> > <Input label='Port' defaultValue={config.Config.Proxy.port} onChange={this.changePort.bind(this)} /> > </Menu.Item> > <Menu.Item position='right'> > <Button content={this.state.proxyRunning ? 'Stop Proxy' : 'Start Proxy'} icon={this.state.proxyRunning ? 'stop' : 'play'} labelPosition='right' onClick={this.toggleProxy.bind(this)} /> > </Menu.Item> > </Menu>
Where it says defaultValue
on Interfaces you can hardcode your IP or you can grab its value from the config file as the Port do (config.Config.Proxy.port
) then put your desired value in the Config.JSON located by default at C:\Users\user\AppData\Roaming\Summoners War Exporter\storage
.
The other part that you requested is not that easy to do (or maybe impossible).
EDIT: I'm sorry, I misunderstood your post. You can change your phone proxy settings with some apps like https://play.google.com/store/apps/details?id=org.proxydroid&hl=en. It accepts profile settings so it should do the proxy change task easier.
EDIT2: The app that I suggested requires root. This other one doesn't say anything about it https://play.google.com/store/apps/details?id=com.lechucksoftware.proxy.proxysettings&hl=en
https://play.google.com/store/apps/details?id=org.proxydroid
Works if you're rooted