create socks proxy server on ubuntu and centos client shadowsocks for android, windows and macos have pac or glabal proxy inside. in linux, use Proxy.pac to set the proxy.