Thank you eymss17. A lot of global network carriers use 10.x.x.x ip address around the world. Your theory is exactly like mine. I have looked for ways to change my local ip address unfortunately I can't seem to change the IP address. One of the app that seems to work is DNSet. It changes my local ip to 10.0.0.0 but stops running when I run a vpn app like http injector to connect.
use of terminal emulator command to create alias IP doesn't seem to work as well. # ifconfig eth0:0 10.x.x.x or # if config rmnet0:0 10.x.x.x
I believe a good modder can create an app to assign an alias ip to use eg. if your local ip is 10.1.x.x and is blocked an alias IP app can temporarily issue 10.2.x.x to get connected to access the internet. So every time if a blocked range of ip wants to get online it needs to run the alias IP app to access internet using vpn app
Just my thoughts