What is the difference between Outline Client and ShadowSocks Client?

Does it matter which one we use to connect?

Outline client: Just works, let’s it

Shadowsock client: you have more settings, like control which app will go though this, which not, or based on IP range to split the traffic (especially needed for China)

thanks . but why splitting traffic is needed for china? I am in Iran . Do I have to do this too?

You shouldn’t let china apps know you use VPN, it is guilty

Two reasons:

  1. Consider the scenario: the censors monitor traffic at border and see that some packets go to some foreign server and then at the next moment of time the packets with the same pattern return back to some domestic web-site. So the censors can assume that the foreign server is a proxy/vpn. This means that the user should avoid sending the domestic traffic via his/her foreign vpn server to prevent the detection.

  2. It’s just faster to go directly than routing via a foreign server)

With the Shadowsocks (or V2Rayng) client you can i.e. choose what sites route through outline. Like i.e. you can set it for google.com or youtube.com
I am not sure the the Outline client manages only blocked traffic, or all traffic - which in your case would slow down sites from IR.

I client that works with Outline. It has way more options than the Outline client.