Ubuntu 14.04を使用しています。
これはconfig.json
、shadowsocks を実行している友人のサーバーの設定を含むファイルです。
{
"server":"ip address",
"server_port":23,
"local_port":1234,
"password":"password",
"timeout":600,
"method":"aes-256-cfb"
}
実行しsslocal -c config.json
、サーバーに正常に接続しました。
たとえば、google-chrome
次のコマンドを使用して動作させることができます。google-chrome --proxy-server="socks5://127.0.0.1:1234" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost"
問題は、インターネット接続全体を最初にそのサーバーを経由させるにはどうすればよいかということです。そうすれば、すべてのアプリケーションがデフォルトでそれを使用できるようになります。簡単に有効化および無効化できるもの。
試して失敗したこと:
tsocks
-> を使用するtsocks
使用iptables
方法sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:1234
->このスレッド
システム設定 -> ネットワーク -> ネットワークプロキシを使用してdconf-tools
ホストを除外する ->このスレッド