No puedo dirigir Internet a través de un servidor Shadowsocks

No puedo dirigir Internet a través de un servidor Shadowsocks

Tengo Ubuntu 14.04.

Este es config.jsonun archivo que incluye las configuraciones del servidor de mi amigo que ejecuta Shadowsocks:

{
    "server":"ip address",
    "server_port":23,
    "local_port":1234,
    "password":"password",
    "timeout":600,
    "method":"aes-256-cfb"
}

Lo hago sslocal -c config.jsony me conecto exitosamente al servidor.

Ahora, por ejemplo, puedo hacer que funcione google-chromeusando el siguiente comando:google-chrome --proxy-server="socks5://127.0.0.1:1234" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost"

La pregunta es ¿cómo puedo hacer que toda la conexión a Internet pase primero por ese servidor? Para que todas las aplicaciones puedan usarlo de forma predeterminada. Algo que puedes activar y desactivar de forma sencilla.

Cosas que intenté y fallé:

Usando tsocks->tsocks

Usando iptablescomo sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:1234->este hilo

Usando Configuración del sistema -> Red -> Proxy de red junto con dconf-toolsexcluir hosts ->este hilo

información relacionada