以下问题我不太明白:
有用户希望手工配置代理(例如使用Chrome插件Proxy SwitchyOmega),不依靠ShadowsocksX-NG控制系统的代理配置。
手动模式,ss-local仍然在后台运行,只是不修改系统的代理配置,要使用ss需要用户自行在系统或浏览器里配置。
行为等同于原版ShadowsocksX的“关闭Shadowsocks”,现在版本的“关闭Shadowsocks”会停止ss-local运行。
我现在默认就是「关闭Shadowsocks」,因为我在系统代理设置了Privoxy的监听端口,但与此同时我可以选择是「pac自动」还是「全局」代理:

所以我想知道SSX-NG如何设置可以满足我的需求?
按照你的步骤操作之后,流量是走「pac自动」还是「全局」代理?
完全跟「pac自动」还是「全局」没关系了。
ShadowsockX-NG只是开了个socks5的代理服务,至于怎么用这个socks5代理服务,什么流量用,完全看你如何配置了。
这样说来我之前可能完全理解错了,根据 https://program-think.blogspot.com/2014/12/gfw-privoxy.html 的说明:

我以为Privoxy收到http请求并转发给socks5代理之后,代理服务器仍然可以在「pac自动代理模式」根据请求来源是否被墙决定流量是否需要被代理,所以我才反复询问,是否我的理解是错误的?
我其实只是纯粹的普通用户,对于工具背后的原理并不了解,使用过程中碰到问题就在网上查找解决方案,对于Privoxy+Shadowsocks的搭配,主要的目的就是:
如果方便的话,希望能详细讲解一下,非常感谢。
我在Privoxy的配置就一句,也就是全部流量转发到socks5代理服务器:
forward-socks5 / 127.0.0.1:1080 .
是的,你理解错了。建议你google下PAC自动代理的原理。
还有,NG的缺省socks5端口不是1080是1086,这是为了跟原版区别开来,避免潜在冲突,可以在高级设置中修改。
如果你不了解背后原理,还是不要进行这么复杂的配置,简单点只用ShadowsocksX-NG。
对普通用户socks5代理就够了,有些人要用http代理是因为一些命令行程序(wget,curl,git等等)只能使用http代理,都是专业搞开发的人才需要,普通用户又用不到。
Keep simple and stupid.
非常感谢你的耐心解答。
普通用户,开了sock5 1086,是可以关闭掉http 1087的吧?里面的 follow globel mode 是不是应该 global mode?开关的含义是什么?
PAC自动模式下。不能代理telegram等mac客户端。只能全局模式,请问怎么解决,因为全局会导致国内变慢
@aishuidedabai I'm afraid that this is off topic. Please refer to issue #290 for help.
我的环境是mac,chrome+SwitchyOmega插件:
我的疑问是:
shadowsocksX-NG 使用PAC模式,这时我的浏览器可以切换代不代理,那我的系统级的软件使用的流量数据是经过pac判断的吗?
Most helpful comment
有用户希望手工配置代理(例如使用Chrome插件Proxy SwitchyOmega),不依靠ShadowsocksX-NG控制系统的代理配置。
手动模式,ss-local仍然在后台运行,只是不修改系统的代理配置,要使用ss需要用户自行在系统或浏览器里配置。
行为等同于原版ShadowsocksX的“关闭Shadowsocks”,现在版本的“关闭Shadowsocks”会停止ss-local运行。