clashxVsSurge.introduction.auto.p1
clashxVsSurge.introduction.auto.p2
clashxVsSurge.quick-comparison.auto.h2_1
clashxVsSurge.quick-comparison.auto.p1
| clashxVsSurge.quick-comparison.auto.th1 | ClashX | Surge |
|---|---|---|
| clashxVsSurge.quick-comparison.auto.td1 | clashxVsSurge.quick-comparison.auto.td2 | clashxVsSurge.quick-comparison.auto.td3 |
| clashxVsSurge.quick-comparison.auto.td4 | clashxVsSurge.overview.clashxOpenSource | clashxVsSurge.overview.surgeOpenSource |
| clashxVsSurge.quick-comparison.auto.td5 | clashxVsSurge.overview.clashxFeatureScore | clashxVsSurge.overview.surgeFeatureScore |
| clashxVsSurge.quick-comparison.auto.td6 | clashxVsSurge.overview.clashxPerformance | clashxVsSurge.overview.surgePerformance |
| clashxVsSurge.quick-comparison.auto.td7 | clashxVsSurge.overview.clashxLearning | clashxVsSurge.overview.surgeLearning |
| clashxVsSurge.quick-comparison.auto.td8 | clashxVsSurge.overview.clashxMitm | clashxVsSurge.overview.surgeMitm |
clashxVsSurge.price.title
clashxVsSurge.price.clashxTitle
- clashxVsSurge.price.clashxItem1
- clashxVsSurge.price.clashxItem2
- clashxVsSurge.price.clashxItem3
- clashxVsSurge.price.clashxItem4
- clashxVsSurge.price.clashxItem5
clashxVsSurge.price.surgeTitle
- clashxVsSurge.price.surgeItem1
- clashxVsSurge.price.surgeItem2
- clashxVsSurge.price.surgeItem3
- clashxVsSurge.price.surgeItem4
- clashxVsSurge.price.surgeItem5
clashxVsSurge.price.analysisTitle
clashxVsSurge.price.analysis1
clashxVsSurge.price.analysis2
clashxVsSurge.price.analysis3
clashxVsSurge.features.title
clashxVsSurge.features.protocolTitle
| clashxVsSurge.features.protocolHeader | clashxVsSurge.features.clashxColumn | clashxVsSurge.features.surgeColumn |
|---|---|---|
| Shadowsocks (SS) | ✓ | ✓ |
| ShadowsocksR (SSR) | ✓ | ✓ |
| VMess | ✓ | ✓ |
| VLESS | ✓ | ✓ |
| Trojan | ✓ | ✓ |
| Hysteria | ✓ | ✓ |
| WireGuard | - | ✓ |
clashxVsSurge.features.protocolConclusion
clashxVsSurge.features.ruleTitle
clashxVsSurge.features.tunTitle
- clashxVsSurge.features.tunItem1
- clashxVsSurge.features.tunItem2
- clashxVsSurge.features.tunItem3
clashxVsSurge.features.dnsTitle
- clashxVsSurge.features.dnsItem1
- clashxVsSurge.features.dnsItem2
- clashxVsSurge.features.dnsItem3
clashxVsSurge.performance.auto.h2_1
clashxVsSurge.performance.auto.p1
clashxVsSurge.performance.auto.h3_1
| clashxVsSurge.performance.auto.th1 | ClashX | Surge |
|---|---|---|
| clashxVsSurge.performance.auto.td1 | 32 MB | 58 MB |
| clashxVsSurge.performance.auto.td2 | 48 MB | 92 MB |
| clashxVsSurge.performance.auto.td3 | 72 MB | 156 MB |
clashxVsSurge.performance.auto.p2
clashxVsSurge.performance.auto.h3_2
- clashxVsSurge.performance.auto.li1
- clashxVsSurge.performance.auto.li2
- clashxVsSurge.performance.auto.li3
clashxVsSurge.performance.auto.h3_3
- clashxVsSurge.performance.auto.li4
- clashxVsSurge.performance.auto.li5
- clashxVsSurge.performance.auto.li6
- clashxVsSurge.performance.auto.li7
clashxVsSurge.performance.auto.p3
clashxVsSurge.usability.auto.h2_1
clashxVsSurge.usability.auto.h3_1
clashxVsSurge.usability.auto.h3_2
- clashxVsSurge.usability.auto.li1
- clashxVsSurge.usability.auto.li2
- clashxVsSurge.usability.auto.li3
clashxVsSurge.usability.auto.h3_3
- clashxVsSurge.usability.auto.li4
- clashxVsSurge.usability.auto.li5
- clashxVsSurge.usability.auto.li6
clashxVsSurge.usability.auto.h3_4
- clashxVsSurge.usability.auto.li7
- clashxVsSurge.usability.auto.li8
- clashxVsSurge.usability.auto.li9
clashxVsSurge.advanced-features.auto.h2_1
clashxVsSurge.advanced-features.auto.h3_1
- clashxVsSurge.advanced-features.auto.li1
- clashxVsSurge.advanced-features.auto.li2
- clashxVsSurge.advanced-features.auto.li3
- clashxVsSurge.advanced-features.auto.li4
- clashxVsSurge.advanced-features.auto.li5
- clashxVsSurge.advanced-features.auto.li6
clashxVsSurge.advanced-features.auto.h3_2
- clashxVsSurge.advanced-features.auto.li7
- clashxVsSurge.advanced-features.auto.li8
- clashxVsSurge.advanced-features.auto.li9
- clashxVsSurge.advanced-features.auto.li10
- clashxVsSurge.advanced-features.auto.li11
clashxVsSurge.advanced-features.auto.p1
clashxVsSurge.scenarios.auto.h2_1
clashxVsSurge.scenarios.auto.h3_1
- clashxVsSurge.scenarios.auto.li1
- clashxVsSurge.scenarios.auto.li2
- clashxVsSurge.scenarios.auto.li3
- clashxVsSurge.scenarios.auto.li4
- clashxVsSurge.scenarios.auto.li5
- clashxVsSurge.scenarios.auto.li6
clashxVsSurge.scenarios.auto.h3_2
- clashxVsSurge.scenarios.auto.li7
- clashxVsSurge.scenarios.auto.li8
- clashxVsSurge.scenarios.auto.li9
- clashxVsSurge.scenarios.auto.li10
- clashxVsSurge.scenarios.auto.li11
- clashxVsSurge.scenarios.auto.li12
clashxVsSurge.scenarios.auto.h3_3
clashxVsSurge.scenarios.auto.p1
- clashxVsSurge.scenarios.auto.li13
- clashxVsSurge.scenarios.auto.li14
- clashxVsSurge.scenarios.auto.li15
- clashxVsSurge.scenarios.auto.li16
clashxVsSurge.migration.auto.h2_1
clashxVsSurge.migration.auto.h3_1
clashxVsSurge.migration.auto.p1
- clashxVsSurge.migration.auto.li1
- clashxVsSurge.migration.auto.li2
- clashxVsSurge.migration.auto.li3
- clashxVsSurge.migration.auto.li4
- clashxVsSurge.migration.auto.li5
clashxVsSurge.migration.auto.h3_2
clashxVsSurge.migration.auto.p2
- clashxVsSurge.migration.auto.li6
- clashxVsSurge.migration.auto.li7
- clashxVsSurge.migration.auto.li8
clashxVsSurge.migration.auto.p3
clashxVsSurge.faq.auto.h2_1
clashxVsSurge.faq.auto.h3_1
clashxVsSurge.faq.auto.p1
- clashxVsSurge.faq.auto.li1
- clashxVsSurge.faq.auto.li2
- clashxVsSurge.faq.auto.li3
- clashxVsSurge.faq.auto.li4
clashxVsSurge.faq.auto.h3_2
clashxVsSurge.faq.auto.p2
- clashxVsSurge.faq.auto.li5
- clashxVsSurge.faq.auto.li6
- clashxVsSurge.faq.auto.li7
clashxVsSurge.faq.auto.h3_3
clashxVsSurge.faq.auto.p3
- clashxVsSurge.faq.auto.li8
- clashxVsSurge.faq.auto.li9
- clashxVsSurge.faq.auto.li10
clashxVsSurge.faq.auto.h3_4
clashxVsSurge.faq.auto.p4
- clashxVsSurge.faq.auto.li11
- clashxVsSurge.faq.auto.li12
- clashxVsSurge.faq.auto.li13
- clashxVsSurge.faq.auto.li14
- clashxVsSurge.faq.auto.li15
clashxVsSurge.conclusion.auto.h2_1
- clashxVsSurge.conclusion.auto.li1
- clashxVsSurge.conclusion.auto.li2
- clashxVsSurge.conclusion.auto.li3
clashxVsSurge.conclusion.auto.h3_1
clashxVsSurge.conclusion.auto.p1
clashxVsSurge.conclusion.auto.p2
clashxVsSurge.conclusion.auto.p3
clashxVsSurge.conclusion.auto.p4
clashxVsSurge.conclusion.auto.p5
clashxVsSurge.conclusion.auto.p6
clashxVsSurge.conclusion.auto.p7
適用人群結論塊(1 分鐘決策)
先用 ClashX 建立穩定基線,再按具體除錯需求補充 Surge,通常比直接全量遷移更省時間和成本。