我是真的没想到在 3202 年这种方法居然有效。
OneDrive 在绝大部分地区只要能登陆上(登录域名被墙)还是能同步的,同步速度根据当地情况而定。
直连配置
但是 OneDrive 同步大文件一不留意就耗费梯子大量流量,所以根据官网:OneDrive 所需的 URL 及端口维护了一份 OneDrive 直连域名列表。相关登录域名依旧走代理,直连域名只作用于客户端上传/下载,可以根据 Clash 连接情况修改。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
payload:
- 'onedrive.com'
- 'onedrive.live.com'
# - 'login.live.com'
- 'g.live.com'
- 'spoprod-a.akamaihd.net'
- 'p.sfx.ms'
- 'oneclient.sfx.ms'
- 'fabric.io'
- 'vortex.data.microsoft.com'
- 'posarprodcssservice.accesscontrol.windows.net'
- 'redemptionservices.accesscontrol.windows.net'
- 'token.cp.microsoft.com/'
- 'tokensit.cp.microsoft-tst.com/'
- 'vas.samsungapps.com'
- 'odc.officeapps.live.com'
# - 'login.windows.net'
#- 'login.microsoftonline.com'
- 'storage.live.com'
- 'favorites.live.com'
#- 'oauth.live.com'
- 'photos.live.com'
- 'skydrive.live.com'
#- 'api.live.net'
#- 'apis.live.net'
- 'docs.live.net'
- 'policies.live.net'
- 'settings.live.net'
- 'skyapi.live.net'
- 'snapi.live.net'
- 'storage.msn.com'
- '+.onedrive.com'
- '+.mesh.com'
- '+.microsoft.com'
- '+.crashlytics.com'
- '+.office.com'
- '+.officeapps.live.com'
- '+.aria.microsoft.com'
- '+.mobileengagement.windows.net'
- '+.branch.io'
- '+.adjust.com'
- '+.servicebus.windows.net'
- '+.files.1drv.com'
- '+.onedrive.live.com'
- '+.storage.live.com'
- '+.groups.office.live.com'
- '+.groups.photos.live.com'
- '+.groups.skydrive.live.com'
- '+.docs.live.net'
- '+.policies.live.net'
- '+.settings.live.net'
- '+.livefilestore.com'
- '+.storage.msn.com'
|
Clash 的配置:
1
2
3
4
5
6
7
8
9
10
|
rule-providers:
onedrive_direct:
type: http
behavior: domain
url: https://raw.githubusercontent.com/eve2ptp/clash-custom-list/main/clash_onedrive_direct.txt
path: ./ruleset/onedrive_direct.yaml
interval: 86400
rules:
- RULE-SET,onedrive_direct,DIRECT
|
提速
如果直连速度理想那么到这就结束了。但是很遗憾,不改 host 的情况下只有 100~300k 的速度甚至连不上。

使用 UsbEAm Hosts Editor获取延迟低的 host。


—2023-08-03 12:12:32 UPDATE —
根据 issue/208,clash 启用 dns 模块会绕过系统 host,所以要直接加在配置下:
1
2
3
4
|
hosts:
'bn1301.storage.live.com': 204.79.197.233
'dsm01pap005.storage.live.com': 204.79.197.233
'dsm01pap007.storage.live.com': 204.79.197.233
|
效果拔群。

